Repository: tardis-dev/tardis-node Branch: master Commit: cd69e6ecab40 Files: 141 Total size: 8.7 MB Directory structure: gitextract_eif38n1w/ ├── .github/ │ └── workflows/ │ ├── ci.yaml │ ├── npm_audit.yaml │ └── publish.yaml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── ADD_NEW_EXCHANGE.md ├── AGENTS.md ├── ARCHITECTURE.md ├── CLAUDE.md ├── LICENSE ├── README.md ├── example.js ├── package.json ├── src/ │ ├── apikeyaccessinfo.ts │ ├── binarysplit.ts │ ├── clearcache.ts │ ├── combine.ts │ ├── computable/ │ │ ├── booksnapshot.ts │ │ ├── computable.ts │ │ ├── index.ts │ │ └── tradebar.ts │ ├── consts.ts │ ├── debug.ts │ ├── downloaddatasets.ts │ ├── exchangedetails.ts │ ├── filter.ts │ ├── handy.ts │ ├── index.ts │ ├── instrumentinfo.ts │ ├── mappers/ │ │ ├── ascendex.ts │ │ ├── binance.ts │ │ ├── binancedex.ts │ │ ├── binanceeuropeanoptions.ts │ │ ├── bitfinex.ts │ │ ├── bitflyer.ts │ │ ├── bitget.ts │ │ ├── bitmex.ts │ │ ├── bitnomial.ts │ │ ├── bitstamp.ts │ │ ├── blockchaincom.ts │ │ ├── bybit.ts │ │ ├── bybitspot.ts │ │ ├── coinbase.ts │ │ ├── coinbaseinternational.ts │ │ ├── coinflex.ts │ │ ├── cryptocom.ts │ │ ├── cryptofacilities.ts │ │ ├── delta.ts │ │ ├── deribit.ts │ │ ├── dydx.ts │ │ ├── dydxv4.ts │ │ ├── ftx.ts │ │ ├── gateio.ts │ │ ├── gateiofutures.ts │ │ ├── gemini.ts │ │ ├── hitbtc.ts │ │ ├── huobi.ts │ │ ├── hyperliquid.ts │ │ ├── index.ts │ │ ├── kraken.ts │ │ ├── kucoin.ts │ │ ├── kucoinfutures.ts │ │ ├── mapper.ts │ │ ├── okex.ts │ │ ├── okexspreads.ts │ │ ├── phemex.ts │ │ ├── poloniex.ts │ │ ├── serum.ts │ │ ├── upbit.ts │ │ └── woox.ts │ ├── options.ts │ ├── orderbook.ts │ ├── realtimefeeds/ │ │ ├── ascendex.ts │ │ ├── binance.ts │ │ ├── binancedex.ts │ │ ├── binanceeuropeanoptions.ts │ │ ├── bitfinex.ts │ │ ├── bitflyer.ts │ │ ├── bitget.ts │ │ ├── bitmex.ts │ │ ├── bitnomial.ts │ │ ├── bitstamp.ts │ │ ├── blockchaincom.ts │ │ ├── bybit.ts │ │ ├── coinbase.ts │ │ ├── coinbaseinternational.ts │ │ ├── coinflex.ts │ │ ├── cryptocom.ts │ │ ├── cryptofacilities.ts │ │ ├── delta.ts │ │ ├── deribit.ts │ │ ├── dydx.ts │ │ ├── dydx_v4.ts │ │ ├── ftx.ts │ │ ├── gateio.ts │ │ ├── gateiofutures.ts │ │ ├── gemini.ts │ │ ├── hitbtc.ts │ │ ├── huobi.ts │ │ ├── hyperliquid.ts │ │ ├── index.ts │ │ ├── kraken.ts │ │ ├── kucoin.ts │ │ ├── kucoinfutures.ts │ │ ├── mango.ts │ │ ├── okex.ts │ │ ├── okexspreads.ts │ │ ├── phemex.ts │ │ ├── poloniex.ts │ │ ├── realtimefeed.ts │ │ ├── serum.ts │ │ ├── staratlas.ts │ │ ├── upbit.ts │ │ └── woox.ts │ ├── replay.ts │ ├── stream.ts │ ├── types.ts │ └── worker.ts ├── test/ │ ├── __snapshots__/ │ │ ├── combine.test.ts.snap │ │ ├── compute.test.ts.snap │ │ ├── mappers.test.ts.snap │ │ └── replay.test.ts.snap │ ├── binance-futures-split.live.test.ts │ ├── binance-openinterest.live.test.ts │ ├── binarysplit.test.ts │ ├── combine.test.ts │ ├── compute.test.ts │ ├── downloaddatasets.test.ts │ ├── gate-io-futures-decimal.live.test.ts │ ├── httpclient.test.ts │ ├── live.ts │ ├── mappers.test.ts │ ├── orderbook.test.ts │ ├── package-exports.test.ts │ ├── replay.test.ts │ ├── setup.js │ ├── stream.test.ts │ └── tsconfig.json └── tsconfig.json ================================================ FILE CONTENTS ================================================ ================================================ FILE: .github/workflows/ci.yaml ================================================ name: CI on: push: branches: - master pull_request: branches: - master jobs: ci: name: CI runs-on: ubuntu-latest strategy: matrix: node-version: ['25.8.2'] steps: - name: Checkout uses: actions/checkout@v6 - name: Use Node.js v${{ matrix.node-version }} uses: actions/setup-node@v6 with: node-version: ${{ matrix.node-version }} - name: Install Dependencies And Compile TS run: npm ci --ignore-scripts - name: Verify Registry Signatures run: npm audit signatures - name: Audit Production Dependencies run: npm audit --omit=dev --audit-level=critical - name: Check Code Format run: npm run check-format - name: Run Tests run: npm run test ================================================ FILE: .github/workflows/npm_audit.yaml ================================================ name: Full NPM Audit on: schedule: - cron: '25 3 * * *' workflow_dispatch: permissions: contents: read jobs: audit: name: Full NPM Audit Report runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v6 - name: Use Node.js v25.8.2 uses: actions/setup-node@v6 with: node-version: 25.8.2 - name: Generate Full Audit Report id: audit run: | set +e npm audit --package-lock-only --json > npm-audit.json exit_code=$? set -e if [ ! -f npm-audit.json ]; then echo '{}' > npm-audit.json fi echo "exit_code=$exit_code" >> "$GITHUB_OUTPUT" - name: Upload Audit Report uses: actions/upload-artifact@v4 with: name: npm-audit-report path: npm-audit.json - name: Summarize Audit Report env: AUDIT_EXIT_CODE: ${{ steps.audit.outputs.exit_code }} run: | node --input-type=module <<'EOF' import fs from 'node:fs'; const report = JSON.parse(fs.readFileSync('npm-audit.json', 'utf8')); const vulnerabilities = report.metadata?.vulnerabilities ?? {}; const lines = [ `Full npm audit exit code: ${process.env.AUDIT_EXIT_CODE}`, `info: ${vulnerabilities.info ?? 0}`, `low: ${vulnerabilities.low ?? 0}`, `moderate: ${vulnerabilities.moderate ?? 0}`, `high: ${vulnerabilities.high ?? 0}`, `critical: ${vulnerabilities.critical ?? 0}`, `total: ${vulnerabilities.total ?? 0}`, '', 'Download the npm-audit-report artifact for the full JSON report.' ]; fs.appendFileSync(process.env.GITHUB_STEP_SUMMARY, `${lines.join('\n')}\n`); EOF ================================================ FILE: .github/workflows/publish.yaml ================================================ name: Publish New Release To NPM on: release: # This specifies that the build will be triggered when we publish a release types: [published] permissions: id-token: write contents: write jobs: publish: name: Publish New Release To NPM runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v6 with: ref: ${{ github.event.release.target_commitish }} - name: Use Node.js v25.8.2 uses: actions/setup-node@v6 with: node-version: 25.8.2 registry-url: https://registry.npmjs.org/ - name: Install Dependencies And Compile TS run: npm ci --ignore-scripts - name: Verify Registry Signatures run: npm audit signatures - name: Audit Production Dependencies run: npm audit --omit=dev --audit-level=critical - name: Configure Git run: | git config --global user.name "GitHub Release Bot" git config --global user.email "deploy@tardis.dev" - name: Update package version run: npm version ${{ github.event.release.tag_name }} - name: Run Tests run: npm run test - name: Publish Package run: npm publish - name: Push Version Changes To GitHub run: git push ================================================ FILE: .gitignore ================================================ node_modules /dist /*.log .tardis-cache *.tsbuildinfo cache bench/ .DS_Store ================================================ FILE: .npmrc ================================================ min-release-age=1 allow-git=none ================================================ FILE: .prettierignore ================================================ package.json package-lock.json yarn.lock dist ================================================ FILE: .prettierrc ================================================ { "printWidth": 140, "semi": false, "singleQuote": true, "trailingComma": "none", "endOfLine": "lf" } ================================================ FILE: ADD_NEW_EXCHANGE.md ================================================ # Adding a New Exchange ## Overview Adding an exchange to tardis-node requires three things: mappers (transform raw exchange messages into normalized types), a real-time feed (WebSocket connection), and constant definitions. ## Workflow ### 1. Add exchange constants In `src/consts.ts`: - Add exchange ID to the exchanges array - Add channel info (list of available channels for the exchange) ### 2. Create mappers Create `src/mappers/{exchange}.ts`. Each mapper class implements the Mapper interface — look at existing mapper implementations to find an exchange with a similar message format. Mappers to implement depend on what the exchange provides: trades, book changes, tickers, derivative tickers, liquidations, book tickers, etc. Register mapper factory in `src/mappers/index.ts`. ### 3. Create real-time feed Create `src/realtimefeeds/{exchange}.ts`. Extend `RealTimeFeedBase` with: - WebSocket URL - Subscription message format - Any exchange-specific hooks (decompression, heartbeat handling, error filtering) Register in `src/realtimefeeds/index.ts`. ### 4. Test Run tests and validation — see AGENTS.md for the full checklist. ## Decision Points - **Date-based mapper versioning** — If the exchange changed its API format at some point, you may need different mapper implementations for different time periods. Look at existing examples in `src/mappers/index.ts` for the pattern. - **Multi-connection feeds** — Some exchanges need multiple WebSocket connections. The base class supports this via `MultiConnectionRealTimeFeedBase`. - **Decompression** — Some exchanges compress WebSocket messages. Override the decompress hook if needed. - **Filter optimization** — The base class has `optimizeFilters()` for normalizing subscription filters. Override if the exchange needs special handling. ================================================ FILE: AGENTS.md ================================================ # tardis-node Public npm package (`tardis-dev`). Provides async iterator API for historical replay and real-time streaming of cryptocurrency market data, with exchange-specific mappers for normalization. ## Build & Test ```bash npm run build # tsc npm test # build + jest npm run check-format # prettier check ``` ## Editing Rules - Keep backward compatibility for public API signatures — this is a published npm package - Maintain cache key stability (filters are normalized/sorted intentionally) - Preserve memory-safe streaming behavior (avoid large in-memory buffering) - Exchange additions must update realtime feed + mapper tables consistently - **Format after every edit** — run `npx prettier --write` on modified files after each change ## Validation - `npm run build && npm test` - `npm run check-format` ## Operational Docs - [ARCHITECTURE.md](ARCHITECTURE.md) — async iterators, replay pipeline, mapper system, order book - [ADD_NEW_EXCHANGE.md](ADD_NEW_EXCHANGE.md) — add mappers and realtime feed for a new exchange ## Publishing Published via GitHub Actions (`publish.yaml`). Do not publish manually unless explicitly requested. ## Keeping Docs Current When you change code, check if any docs in this repo become stale as a result — if so, update them. When following a workflow doc, if the steps don't match reality, fix the doc so the next run is better. ================================================ FILE: ARCHITECTURE.md ================================================ # Architecture tardis-node provides a unified async iterator API for consuming cryptocurrency market data. Two primary modes: **replay** (historical) and **stream** (real-time), both sharing the same normalized data types and mapper infrastructure. ## Core Design Every data source produces an `AsyncIterableIterator`. This applies uniformly to raw replay, raw streaming, normalized replay, normalized streaming, combined streams, and computed/derived data. ## Replay Pipeline ``` Main Thread Worker Thread │ │ │── Start replay ──→ │ │ Fetch data slice from API │ Cache to disk (.gz file) │ ←── message (sliceKey, path) ── │ │ Fetch next slice... │ │ Read cached file from disk │ Decompress (gunzip) │ Split by newlines │ Parse JSON messages │ Yield {localTimestamp, message} │ ``` Worker thread pre-fetches and caches slices while the main thread processes the current one. This keeps I/O and CPU pipelined. ## Real-time Streaming `RealTimeFeedBase` manages WebSocket connections to exchanges. Handles connection lifecycle (connect, subscribe, validate, reconnect on failure). Exchange-specific feeds extend the base class with subscription formats and message handling. ## Mapper System Mappers transform raw exchange messages into normalized types (trades, book changes, tickers, liquidations, etc.). Each exchange has mapper classes registered in `src/mappers/index.ts`. Some exchanges have date-based mapper versioning — different mapper implementations for different time periods when the exchange changed its API format. ## Key Abstractions - **`combine()`** — Merges multiple async iterables into one, ordered by timestamp. Enables cross-exchange data feeds. - **`compute()`** — Wraps an async iterable and produces derived data (book snapshots, trade bars) via computables. - **`OrderBook`** — Full limit order book reconstruction from incremental updates, using a Red-Black Tree for efficient price level management. ## Configuration Exchange definitions and channel info in `src/consts.ts`. Mapper and feed registrations in their respective `index.ts` files. ================================================ FILE: CLAUDE.md ================================================ @AGENTS.md ================================================ FILE: LICENSE ================================================ Mozilla Public License Version 2.0 ================================== 1. Definitions -------------- 1.1. "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software. 1.2. "Contributor Version" means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor's Contribution. 1.3. "Contribution" means Covered Software of a particular Contributor. 1.4. "Covered Software" means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof. 1.5. "Incompatible With Secondary Licenses" means (a) that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or (b) that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License. 1.6. "Executable Form" means any form of the work other than Source Code Form. 1.7. "Larger Work" means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software. 1.8. "License" means this document. 1.9. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License. 1.10. "Modifications" means any of the following: (a) any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or (b) any new file in Source Code Form that contains any Covered Software. 1.11. "Patent Claims" of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version. 1.12. "Secondary License" means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses. 1.13. "Source Code Form" means the form of the work preferred for making modifications. 1.14. "You" (or "Your") means an individual or a legal entity exercising rights under this License. For legal entities, "You" includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity. 2. License Grants and Conditions -------------------------------- 2.1. Grants Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license: (a) under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and (b) under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version. 2.2. Effective Date The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution. 2.3. Limitations on Grant Scope The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor: (a) for any code that a Contributor has removed from Covered Software; or (b) for infringements caused by: (i) Your and any other third party's modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or (c) under Patent Claims infringed by Covered Software in the absence of its Contributions. This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4). 2.4. Subsequent Licenses No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3). 2.5. Representation Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License. 2.6. Fair Use This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents. 2.7. Conditions Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1. 3. Responsibilities ------------------- 3.1. Distribution of Source Form All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients' rights in the Source Code Form. 3.2. Distribution of Executable Form If You distribute Covered Software in Executable Form then: (a) such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and (b) You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients' rights in the Source Code Form under this License. 3.3. Distribution of a Larger Work You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s). 3.4. Notices You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies. 3.5. Application of Additional Terms You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction. 4. Inability to Comply Due to Statute or Regulation --------------------------------------------------- If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it. 5. Termination -------------- 5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice. 5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate. 5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination. ************************************************************************ * * * 6. Disclaimer of Warranty * * ------------------------- * * * * Covered Software is provided under this License on an "as is" * * basis, without warranty of any kind, either expressed, implied, or * * statutory, including, without limitation, warranties that the * * Covered Software is free of defects, merchantable, fit for a * * particular purpose or non-infringing. The entire risk as to the * * quality and performance of the Covered Software is with You. * * Should any Covered Software prove defective in any respect, You * * (not any Contributor) assume the cost of any necessary servicing, * * repair, or correction. This disclaimer of warranty constitutes an * * essential part of this License. No use of any Covered Software is * * authorized under this License except under this disclaimer. * * * ************************************************************************ ************************************************************************ * * * 7. Limitation of Liability * * -------------------------- * * * * Under no circumstances and under no legal theory, whether tort * * (including negligence), contract, or otherwise, shall any * * Contributor, or anyone who distributes Covered Software as * * permitted above, be liable to You for any direct, indirect, * * special, incidental, or consequential damages of any character * * including, without limitation, damages for lost profits, loss of * * goodwill, work stoppage, computer failure or malfunction, or any * * and all other commercial damages or losses, even if such party * * shall have been informed of the possibility of such damages. This * * limitation of liability shall not apply to liability for death or * * personal injury resulting from such party's negligence to the * * extent applicable law prohibits such limitation. Some * * jurisdictions do not allow the exclusion or limitation of * * incidental or consequential damages, so this exclusion and * * limitation may not apply to You. * * * ************************************************************************ 8. Litigation ------------- Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party's ability to bring cross-claims or counter-claims. 9. Miscellaneous ---------------- This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor. 10. Versions of the License --------------------------- 10.1. New Versions Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number. 10.2. Effect of New Versions You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward. 10.3. Modified Versions If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License). 10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached. Exhibit A - Source Code Form License Notice ------------------------------------------- This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice. You may add additional accurate notices of copyright ownership. Exhibit B - "Incompatible With Secondary Licenses" Notice --------------------------------------------------------- This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0. ================================================ FILE: README.md ================================================ # tardis-dev [![Version](https://img.shields.io/npm/v/tardis-dev.svg)](https://www.npmjs.org/package/tardis-dev)
Node.js `tardis-dev` library provides convenient access to tick-level real-time and historical cryptocurrency market data both in exchange native and normalized formats. Instead of callbacks it relies on [async iteration (for await ...of)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of) enabling composability features like [seamless switching between real-time data streaming and historical data replay](https://docs.tardis.dev/node-client/normalization#seamless-switching-between-real-time-streaming-and-historical-market-data-replay) or [computing derived data locally](https://docs.tardis.dev/node-client/normalization#computing-derived-data-locally).
```javascript import { replayNormalized, normalizeTrades, normalizeBookChanges } from 'tardis-dev' const messages = replayNormalized( { exchange: 'binance', symbols: ['btcusdt'], from: '2024-03-01', to: '2024-03-02' }, normalizeTrades, normalizeBookChanges ) for await (const message of messages) { console.log(message) } ```
## Features - historical tick-level [market data replay](https://docs.tardis.dev/node-client/replaying-historical-data) backed by [tardis.dev HTTP API](https://docs.tardis.dev/api/http-api-reference#data-feeds-exchange) — includes full order book depth snapshots plus incremental updates, tick-by-tick trades, historical open interest, funding, index, mark prices, liquidations and more
- consolidated [real-time data streaming API](https://docs.tardis.dev/node-client/streaming-real-time-data) connecting directly to exchanges' public WebSocket APIs
- support for both [exchange-native and normalized market data](https://docs.tardis.dev/faq/data) formats (unified format for accessing market data across all supported exchanges — normalized trades, order book and ticker data)
- [seamless switching between real-time streaming and historical market data replay](https://docs.tardis.dev/node-client/normalization#seamless-switching-between-real-time-streaming-and-historical-market-data-replay) thanks to [`async iterables`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for-await...of) providing unified way of consuming data messages
- transparent historical local data caching \(cached data is stored on disk per slice in compressed format and decompressed on demand when reading the data\)
- support for many cryptocurrency exchanges — see [docs.tardis.dev](https://docs.tardis.dev) for the full list
- automatic closed connections and stale connections reconnection logic for real-time streams
- [combining multiple exchanges feeds into single one](https://docs.tardis.dev/node-client/normalization#combining-data-streams) via [`combine`](https://docs.tardis.dev/node-client/normalization#combining-data-streams) helper function — synchronized historical market data replay and consolidated real-time data streaming from multiple exchanges
- [computing derived data locally](https://docs.tardis.dev/node-client/normalization#computing-derived-data-locally) like order book imbalance, custom trade bars, book snapshots and more via [`compute`](https://docs.tardis.dev/node-client/normalization#computing-derived-data-locally) helper function and `computables`, e.g., volume based bars, top 20 levels order book snapshots taken every 10 ms etc.
- [full limit order book reconstruction](https://docs.tardis.dev/node-client/normalization#limit-order-book-reconstruction) both for real-time and historical data via `OrderBook` object
- fast and lightweight architecture — low memory footprint and no heavy in-memory buffering
- [extensible mapping logic](https://docs.tardis.dev/node-client/normalization#modifying-built-in-and-adding-custom-normalizers) that allows adjusting normalized formats for specific needs
- [built-in TypeScript support](https://docs.tardis.dev/node-client/quickstart#es-modules-and-typescript)


## Installation Requires Node.js v24+ installed. ```bash npm install tardis-dev --save ``` `tardis-dev` is ESM-only. Examples in this README use ES modules and top-level await. Save snippets as `.mjs` or set `"type": "module"` in your `package.json`.

## Documentation ### [See official docs](https://docs.tardis.dev/node-client/quickstart).

## Examples ### Real-time spread across multiple exchanges Example showing how to quickly display real-time spread and best bid/ask info across multiple exchanges at once. It can be easily adapted to do the same for historical data \(`replayNormalized` instead of `streamNormalized`). ```javascript import { streamNormalized, normalizeBookChanges, combine, compute, computeBookSnapshots } from 'tardis-dev' const exchangesToStream = [ { exchange: 'bitmex', symbols: ['XBTUSD'] }, { exchange: 'deribit', symbols: ['BTC-PERPETUAL'] }, { exchange: 'cryptofacilities', symbols: ['PI_XBTUSD'] } ] // for each specified exchange call streamNormalized for it // so we have multiple real-time streams for all specified exchanges const realTimeStreams = exchangesToStream.map((e) => { return streamNormalized(e, normalizeBookChanges) }) // combine all real-time message streams into one const messages = combine(...realTimeStreams) // create book snapshots with depth1 that are produced // every time best bid/ask info is changed // effectively computing real-time quotes const realTimeQuoteComputable = computeBookSnapshots({ depth: 1, interval: 0, name: 'realtime_quote' }) // compute real-time quotes for combines real-time messages const messagesWithQuotes = compute(messages, realTimeQuoteComputable) const spreads = {} // print spreads info every 100ms setInterval(() => { console.clear() console.log(spreads) }, 100) // update spreads info real-time for await (const message of messagesWithQuotes) { if (message.type === 'book_snapshot') { spreads[message.exchange] = { spread: message.asks[0].price - message.bids[0].price, bestBid: message.bids[0], bestAsk: message.asks[0] } } } ```
### Seamless switching between real-time streaming and historical market data replay Example showing simple pattern of providing `async iterable` of market data messages to the function that can process them no matter if it's is real-time or historical market data. That effectively enables having the same 'data pipeline' for backtesting and live trading. ```javascript import { replayNormalized, streamNormalized, normalizeTrades, compute, computeTradeBars } from 'tardis-dev' const historicalMessages = replayNormalized( { exchange: 'binance', symbols: ['btcusdt'], from: '2024-03-01', to: '2024-03-02' }, normalizeTrades ) const realTimeMessages = streamNormalized( { exchange: 'binance', symbols: ['btcusdt'] }, normalizeTrades ) async function produceVolumeBasedTradeBars(messages) { const withVolumeTradeBars = compute( messages, computeTradeBars({ kind: 'volume', interval: 1 // aggregate by 1 BTC traded volume }) ) for await (const message of withVolumeTradeBars) { if (message.type === 'trade_bar') { console.log(message.name, message) } } } await produceVolumeBasedTradeBars(historicalMessages) // or for real time data // await produceVolumeBasedTradeBars(realTimeMessages) ```
### Stream real-time market data in exchange native data format ```javascript import { stream } from 'tardis-dev' const messages = stream({ exchange: 'binance', filters: [ { channel: 'trade', symbols: ['btcusdt'] }, { channel: 'depth', symbols: ['btcusdt'] } ] }) for await (const { localTimestamp, message } of messages) { console.log(localTimestamp, message) } ```
### Replay historical market data in exchange native data format ```javascript import { replay } from 'tardis-dev' const messages = replay({ exchange: 'binance', filters: [ { channel: 'trade', symbols: ['btcusdt'] }, { channel: 'depth', symbols: ['btcusdt'] } ], from: '2024-03-01', to: '2024-03-02' }) for await (const { localTimestamp, message } of messages) { console.log(localTimestamp, message) } ```

## See the [tardis-dev docs](https://docs.tardis.dev/node-client/quickstart) for more examples. ================================================ FILE: example.js ================================================ import { replayNormalized, streamNormalized, normalizeTrades, compute, computeTradeBars } from 'tardis-dev' const historicalMessages = replayNormalized( { exchange: 'binance', symbols: ['btcusdt'], from: '2024-03-01', to: '2024-03-02' }, normalizeTrades ) const realTimeMessages = streamNormalized( { exchange: 'binance', symbols: ['btcusdt'] }, normalizeTrades ) async function produceVolumeBasedTradeBars(messages) { // aggregate by 1 BTC traded volume const withVolumeTradeBars = compute(messages, computeTradeBars({ kind: 'volume', interval: 1 })) for await (const message of withVolumeTradeBars) { if (message.type === 'trade_bar') { console.log(message.name, message) } } } await produceVolumeBasedTradeBars(historicalMessages) // or for real time data // await produceVolumeBasedTradeBars(realTimeMessages) ================================================ FILE: package.json ================================================ { "name": "tardis-dev", "version": "16.0.0", "engines": { "node": ">=25" }, "devEngines": { "runtime": { "name": "node", "version": ">=25" }, "packageManager": { "name": "npm", "version": ">=11.11.1" } }, "description": "Convenient access to tick-level historical and real-time cryptocurrency market data via Node.js", "main": "dist/index.js", "source": "src/index.ts", "types": "dist/index.d.ts", "type": "module", "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "default": "./dist/index.js" }, "./package.json": "./package.json" }, "repository": "tardis-dev/tardis-node", "homepage": "https://docs.tardis.dev/api/node-js", "scripts": { "build": "tsc -p tsconfig.json", "precommit": "lint-staged", "test": "npm run build && node --experimental-vm-modules ./node_modules/jest/bin/jest.js --forceExit --runInBand", "prepare": "npm run build", "format": "prettier --write .", "check-format": "prettier --check ." }, "files": [ "src", "dist", "example.js" ], "keywords": [ "cryptocurrency data feed", "market data", "api client", "crypto markets data replay", "historical data", "real-time cryptocurrency market data feed", "historical cryptocurrency prices", "cryptocurrency api", "real-time normalized WebSocket cryptocurrency markets data", "normalized cryptocurrency market data API", "order book reconstruction", "market data normalization", "cryptocurrency api", "cryptocurrency", "orderbook", "exchange", "websocket", "realtime", "bitmex", "binance", "trading", "high granularity order book data" ], "license": "MPL-2.0", "dependencies": { "bintrees": "^1.0.2", "debug": "^4.3.3", "follow-redirects": "^1.15.9", "https-proxy-agent": "^8.0.0", "p-map": "^7.0.4", "socks-proxy-agent": "^9.0.0", "ws": "^8.18.3" }, "devDependencies": { "@types/bintrees": "^1.0.6", "@types/debug": "^4.1.7", "@types/follow-redirects": "^1.14.4", "@types/jest": "^29.0.0", "@types/node": "^25.3.5", "@types/ws": "^8.18.1", "jest": "^29.0.0", "lint-staged": "^12.1.3", "prettier": "^2.5.1", "ts-jest": "^29.4.0", "typescript": "^5.9.3" }, "lint-staged": { "*.{ts}": [ "prettier --write", "git add" ] }, "jest": { "extensionsToTreatAsEsm": [ ".ts" ], "moduleNameMapper": { "^(\\.{1,2}/.*)\\.js$": "$1" }, "transform": { "\\.(ts|tsx)?$": [ "ts-jest", { "useESM": true, "tsconfig": "./test/tsconfig.json" } ] }, "testEnvironment": "node", "setupFiles": [ "./test/setup.js" ] }, "runkitExampleFilename": "example.js" } ================================================ FILE: src/apikeyaccessinfo.ts ================================================ import { getJSON } from './handy.ts' import { getOptions } from './options.ts' import { Exchange } from './types.ts' export async function getApiKeyAccessInfo(apiKey?: string) { const options = getOptions() const apiKeyToCheck = apiKey || options.apiKey const { data } = await getJSON(`${options.endpoint}/api-key-info`, { headers: { Authorization: `Bearer ${apiKeyToCheck}` } }) return data } export type ApiKeyAccessInfo = { exchange: Exchange accessType: string from: string to: string symbols: string[] dataPlan: string }[] ================================================ FILE: src/binarysplit.ts ================================================ import { Transform } from 'stream' import type { TransformCallback } from 'stream' // Inspired by https://github.com/maxogden/binary-split/blob/master/index.js export class BinarySplitStream extends Transform { private readonly _NEW_LINE_BYTE: number private _buffered?: Buffer constructor() { super({ readableObjectMode: true }) this._NEW_LINE_BYTE = 10 this._buffered = undefined } _transform(chunk: Buffer, _: string, callback: TransformCallback) { let chunkStart = 0 if (this._buffered !== undefined) { const firstNewLineIndex = chunk.indexOf(this._NEW_LINE_BYTE) if (firstNewLineIndex === -1) { this._buffered = Buffer.concat([this._buffered, chunk]) callback() return } this.push(Buffer.concat([this._buffered, chunk.subarray(0, firstNewLineIndex)])) this._buffered = undefined chunkStart = firstNewLineIndex + 1 } let offset = chunkStart let lineStart = chunkStart while (true) { const newLineIndex = chunk.indexOf(this._NEW_LINE_BYTE, offset) if (newLineIndex === -1) { break } this.push(chunk.subarray(lineStart, newLineIndex)) offset = newLineIndex + 1 lineStart = offset } this._buffered = lineStart < chunk.length ? chunk.subarray(lineStart) : undefined callback() } } ================================================ FILE: src/clearcache.ts ================================================ import { rmSync } from 'node:fs' import { rm } from 'node:fs/promises' import { debug } from './debug.ts' import { getOptions } from './options.ts' import { Filter, Exchange } from './types.ts' import { sha256, optimizeFilters, doubleDigit } from './handy.ts' export async function clearCache(exchange?: Exchange, filters?: Filter[], year?: number, month?: number, day?: number) { try { const dirToRemove = getDirToRemove(exchange, filters, year, month, day) debug('clearing cache dir: %s', dirToRemove) await rm(dirToRemove, { force: true, recursive: true }) debug('cleared cache dir: %s', dirToRemove) } catch (e) { debug('clearing cache dir error: %o', e) } } export function clearCacheSync(exchange?: Exchange, filters?: Filter[], year?: number, month?: number, day?: number) { try { const dirToRemove = getDirToRemove(exchange, filters, year, month, day) debug('clearing cache (sync) dir: %s', dirToRemove) rmSync(dirToRemove, { force: true, recursive: true }) debug('cleared cache(sync) dir: %s', dirToRemove) } catch (e) { debug('clearing cache (sync) dir error: %o', e) } } function getDirToRemove(exchange?: Exchange, filters?: Filter[], year?: number, month?: number, day?: number) { const options = getOptions() let dirToRemove = `${options.cacheDir}/feeds` if (exchange !== undefined) { dirToRemove += `/${exchange}` } if (filters !== undefined) { dirToRemove += `/${sha256(optimizeFilters(filters))}` } if (year !== undefined) { dirToRemove += `/${year}` } if (month !== undefined) { dirToRemove += `/${doubleDigit(month)}` } if (day !== undefined) { dirToRemove += `/${doubleDigit(day)}` } return dirToRemove } ================================================ FILE: src/combine.ts ================================================ import { PassThrough } from 'stream' import { once } from 'events' type NextMessageResultWithIndex = { index: number result: IteratorResult } type Combinable = { localTimestamp: Date } const DATE_MAX = new Date(8640000000000000) type OffsetMS = number | ((message: Combinable) => number) async function nextWithIndex( iterator: AsyncIterableIterator | { stream: AsyncIterableIterator; offsetMS: OffsetMS }, index: number ): Promise { if ('offsetMS' in iterator) { const result = await iterator.stream.next() if (!result.done) { const offsetMS = typeof iterator.offsetMS === 'function' ? iterator.offsetMS(result.value) : iterator.offsetMS if (offsetMS !== 0) { result.value.localTimestamp.setUTCMilliseconds(result.value.localTimestamp.getUTCMilliseconds() + offsetMS) } } return { result, index } } else { const result = await iterator.next() return { result, index } } } function findOldestResult(oldest: NextMessageResultWithIndex, current: NextMessageResultWithIndex) { if (oldest.result.done) { return oldest } if (current.result.done) { return current } const currentTimestamp = current.result.value.localTimestamp.valueOf() const oldestTimestamp = oldest.result.value.localTimestamp.valueOf() if (currentTimestamp < oldestTimestamp) { return current } if (currentTimestamp === oldestTimestamp) { const currentTimestampMicroSeconds = current.result.value.localTimestamp.μs || 0 const oldestTimestampMicroSeconds = oldest.result.value.localTimestamp.μs || 0 if (currentTimestampMicroSeconds < oldestTimestampMicroSeconds) { return current } } return oldest } // combines multiple iterators from for example multiple exchanges // works both for real-time and historical data export async function* combine< T extends AsyncIterableIterator[] | { stream: AsyncIterableIterator; offsetMS: OffsetMS }[] >( ...iteratorsPayload: T ): AsyncIterableIterator< T extends AsyncIterableIterator[] ? U : T extends { stream: AsyncIterableIterator }[] ? Z : never > { const iterators = iteratorsPayload.map((payload) => { if ('stream' in payload) { return payload.stream } return payload }) if (iterators.length === 0) { return } // decide based on first provided iterator if we're dealing with real-time or historical data streams if ((iterators[0] as any).__realtime__) { const combinedStream = new PassThrough({ objectMode: true, highWaterMark: 8096 }) combinedStream.setMaxListeners(iterators.length + 1) iterators.forEach(async function writeMessagesToCombinedStream(messages) { for await (const message of messages) { if (combinedStream.destroyed) { return } if (!combinedStream.write(message)) { // Handle backpressure on write await once(combinedStream, 'drain') } } }) for await (const message of combinedStream) { yield message } } else { return yield* combineHistorical(iteratorsPayload) as any } } async function* combineHistorical( iterators: AsyncIterableIterator[] | { stream: AsyncIterableIterator; offsetMS: OffsetMS }[] ) { try { // wait for all results to resolve const results = await Promise.all(iterators.map(nextWithIndex)) let aliveIteratorsCount = results.length do { // if we're dealing with historical data replay // and need to return combined messages iterable sorted by local timestamp in ascending order // find resolved one that is the 'oldest' const oldestResult = results.reduce(findOldestResult, results[0]) const { result, index } = oldestResult if (result.done) { aliveIteratorsCount-- // we don't want finished iterators to every be considered 'oldest' again // hence provide them with result that has local timestamp set to DATE_MAX // and that is not done results[index].result = { done: false, value: { localTimestamp: DATE_MAX } } } else { // yield oldest value and replace with next value from iterable for given index yield result.value results[index] = await nextWithIndex(iterators[index], index) } } while (aliveIteratorsCount > 0) } finally { for (let iterator of iterators) { ;(iterator as any).return() } } } ================================================ FILE: src/computable/booksnapshot.ts ================================================ import { decimalPlaces } from '../handy.ts' import { OrderBook, OnLevelRemovedCB } from '../orderbook.ts' import { BookChange, BookPriceLevel, BookSnapshot, Optional } from '../types.ts' import { Computable } from './computable.ts' type BookSnapshotComputableOptions = { name?: string depth: number grouping?: number interval: number removeCrossedLevels?: boolean onCrossedLevelRemoved?: OnLevelRemovedCB } export const computeBookSnapshots = (options: BookSnapshotComputableOptions): (() => Computable) => () => new BookSnapshotComputable(options) const emptyBookLevel = { price: undefined, amount: undefined } const levelsChanged = (level1: Optional, level2: Optional) => { if (level1.amount !== level2.amount) { return true } if (level1.price !== level2.price) { return true } return false } class BookSnapshotComputable implements Computable { public readonly sourceDataTypes = ['book_change'] private _bookChanged = false private _initialized = false private readonly _type = 'book_snapshot' private readonly _orderBook: OrderBook private readonly _depth: number private readonly _interval: number private readonly _name: string private readonly _grouping: number | undefined private readonly _groupingDecimalPlaces: number | undefined private _lastUpdateTimestamp: Date = new Date(-1) private _bids: Optional[] = [] private _asks: Optional[] = [] constructor({ depth, name, interval, removeCrossedLevels, grouping, onCrossedLevelRemoved }: BookSnapshotComputableOptions) { this._depth = depth this._interval = interval this._grouping = grouping this._groupingDecimalPlaces = this._grouping ? decimalPlaces(this._grouping) : undefined this._orderBook = new OrderBook({ removeCrossedLevels, onCrossedLevelRemoved }) // initialize all bids/asks levels to empty ones for (let i = 0; i < this._depth; i++) { this._bids[i] = emptyBookLevel this._asks[i] = emptyBookLevel } if (name === undefined) { this._name = `${this._type}_${depth}${this._grouping ? `_grouped${this._grouping}` : ''}_${interval}ms` } else { this._name = name } } public *compute(bookChange: BookChange) { if (this._hasNewSnapshot(bookChange.timestamp)) { yield this._getSnapshot(bookChange) } this._update(bookChange) // check again after the update as book snapshot with interval set to 0 (real-time) could have changed // or it's initial snapshot if (this._hasNewSnapshot(bookChange.timestamp)) { yield this._getSnapshot(bookChange) if (this._initialized === false) { this._initialized = true } } } public _hasNewSnapshot(timestamp: Date): boolean { if (this._bookChanged === false) { return false } // report new snapshot anytime book changed if (this._interval === 0) { return true } // report new snapshot for book snapshots with interval for initial snapshot if (this._initialized === false) { return true } const currentTimestampTimeBucket = this._getTimeBucket(timestamp) const snapshotTimestampBucket = this._getTimeBucket(this._lastUpdateTimestamp) if (currentTimestampTimeBucket > snapshotTimestampBucket) { // set timestamp to end of snapshot 'interval' period this._lastUpdateTimestamp = new Date((snapshotTimestampBucket + 1) * this._interval) return true } return false } public _update(bookChange: BookChange) { this._orderBook.update(bookChange) if (this._grouping !== undefined) { this._updateSideGrouped(this._orderBook.bids(), this._bids, this._getGroupedPriceForBids) this._updateSideGrouped(this._orderBook.asks(), this._asks, this._getGroupedPriceForAsks) } else { this._updatedNotGrouped() } this._lastUpdateTimestamp = bookChange.timestamp } private _updatedNotGrouped() { const bidsIterable = this._orderBook.bids() const asksIterable = this._orderBook.asks() for (let i = 0; i < this._depth; i++) { const bidLevelResult = bidsIterable.next() const newBid = bidLevelResult.done ? emptyBookLevel : bidLevelResult.value if (levelsChanged(this._bids[i], newBid)) { this._bids[i] = { ...newBid } this._bookChanged = true } const askLevelResult = asksIterable.next() const newAsk = askLevelResult.done ? emptyBookLevel : askLevelResult.value if (levelsChanged(this._asks[i], newAsk)) { this._asks[i] = { ...newAsk } this._bookChanged = true } } } private _getGroupedPriceForBids = (price: number) => { const pow = Math.pow(10, this._groupingDecimalPlaces!) const pricePow = price * pow const groupPow = this._grouping! * pow const remainder = (pricePow % groupPow) / pow return (pricePow - remainder * pow) / pow } private _getGroupedPriceForAsks = (price: number) => { const pow = Math.pow(10, this._groupingDecimalPlaces!) const pricePow = price * pow const groupPow = this._grouping! * pow const remainder = (pricePow % groupPow) / pow return (pricePow - remainder * pow + (remainder > 0 ? groupPow : 0)) / pow } private _updateSideGrouped( newLevels: IterableIterator, existingGroupedLevels: Optional[], getGroupedPriceForLevel: (price: number) => number ) { let currentGroupedPrice: number | undefined = undefined let aggAmount = 0 let currentDepth = 0 for (const notGroupedLevel of newLevels) { const groupedPrice = getGroupedPriceForLevel(notGroupedLevel.price) if (currentGroupedPrice == undefined) { currentGroupedPrice = groupedPrice } if (currentGroupedPrice != groupedPrice) { const groupedLevel = { price: currentGroupedPrice, amount: aggAmount } if (levelsChanged(existingGroupedLevels[currentDepth], groupedLevel)) { existingGroupedLevels[currentDepth] = groupedLevel this._bookChanged = true } currentDepth++ if (currentDepth === this._depth) { break } currentGroupedPrice = groupedPrice aggAmount = 0 } aggAmount += notGroupedLevel.amount } if (currentDepth < this._depth && aggAmount > 0) { const groupedLevel = { price: currentGroupedPrice, amount: aggAmount } if (levelsChanged(existingGroupedLevels[currentDepth], groupedLevel)) { existingGroupedLevels[currentDepth] = groupedLevel this._bookChanged = true } } } public _getSnapshot(bookChange: BookChange) { const snapshot: BookSnapshot = { type: this._type as any, symbol: bookChange.symbol, exchange: bookChange.exchange, name: this._name, depth: this._depth, interval: this._interval, grouping: this._grouping, bids: [...this._bids], asks: [...this._asks], timestamp: this._lastUpdateTimestamp, localTimestamp: bookChange.localTimestamp } this._bookChanged = false return snapshot } private _getTimeBucket(timestamp: Date) { return Math.floor(timestamp.valueOf() / this._interval) } } ================================================ FILE: src/computable/computable.ts ================================================ import { Disconnect, Exchange, NormalizedData } from '../types.ts' export type Computable = { readonly sourceDataTypes: string[] compute(message: NormalizedData): IterableIterator } export type ComputableFactory = () => Computable async function* _compute[], U extends NormalizedData | Disconnect>( messages: AsyncIterableIterator, ...computables: T ): AsyncIterableIterator[] ? (U extends Disconnect ? U | Z | Disconnect : U | Z) : never> { try { const factory = new Computables(computables) for await (const message of messages) { // always pass through source message yield message as any if (message.type === 'disconnect') { // reset all computables for given exchange if we've received disconnect for it factory.reset(message.exchange) continue } const normalizedMessage = message as NormalizedData const id = normalizedMessage.name !== undefined ? `${normalizedMessage.symbol}:${normalizedMessage.name}` : normalizedMessage.symbol const computablesMap = factory.getOrCreate(normalizedMessage.exchange, id) const computables = computablesMap[normalizedMessage.type] if (!computables) continue for (const computable of computables) { for (const computedMessage of computable.compute(normalizedMessage)) { yield computedMessage } } } } finally { messages.return!() } } export function compute[], U extends NormalizedData | Disconnect>( messages: AsyncIterableIterator, ...computables: T ): AsyncIterableIterator[] ? (U extends Disconnect ? U | Z | Disconnect : U | Z) : never> { let _iterator = _compute(messages, ...computables) if ((messages as any).__realtime__ === true) { ;(_iterator as any).__realtime__ = true } return _iterator } class Computables { private _computables: { [ex in Exchange]?: { [key: string]: { [dataType: string]: Computable[] } } } = {} constructor(private readonly _computablesFactories: ComputableFactory[]) {} getOrCreate(exchange: Exchange, id: string) { if (this._computables[exchange] === undefined) { this._computables[exchange] = {} } if (this._computables[exchange]![id] === undefined) { this._computables[exchange]![id] = createComputablesMap(this._computablesFactories.map((c) => c())) } return this._computables[exchange]![id]! } reset(exchange: Exchange) { this._computables[exchange] = undefined } } function createComputablesMap(computables: Computable[]) { return computables.reduce((acc, computable) => { computable.sourceDataTypes.forEach((dataType) => { const existing = acc[dataType] if (!existing) { acc[dataType] = [computable] } else { acc[dataType].push(computable) } }) return acc }, {} as { [dataType: string]: Computable[] }) } ================================================ FILE: src/computable/index.ts ================================================ export * from './booksnapshot.ts' export * from './computable.ts' export * from './tradebar.ts' ================================================ FILE: src/computable/tradebar.ts ================================================ import { BookChange, NormalizedData, Trade, TradeBar, Writeable } from '../types.ts' import { Computable } from './computable.ts' const DATE_MIN = new Date(-1) type BarKind = 'time' | 'volume' | 'tick' type TradeBarComputableOptions = { kind: BarKind; interval: number; name?: string } export const computeTradeBars = (options: TradeBarComputableOptions): (() => Computable) => () => new TradeBarComputable(options) const kindSuffix: { [key in BarKind]: string } = { tick: 'ticks', time: 'ms', volume: 'vol' } class TradeBarComputable implements Computable { // use book_change messages as workaround for issue when time passes for new bar to be produced but there's no trades, // so logic `compute` would not execute // assumption is that if one subscribes to book changes too then there's pretty good chance that // even if there are no trades, there's plenty of book changes that trigger computing new trade bar if time passess public readonly sourceDataTypes = ['trade'] private _inProgressBar: Writeable private readonly _kind: BarKind private readonly _interval: number private readonly _name: string private readonly _type = 'trade_bar' constructor({ kind, interval, name }: TradeBarComputableOptions) { this._kind = kind this._interval = interval if (name === undefined) { this._name = `${this._type}_${interval}${kindSuffix[kind]}` } else { this._name = name } this._inProgressBar = {} as any this._reset() } public *compute(message: Trade | BookChange) { // first check if there is a new trade bar for new timestamp for time based trade bars if (this._hasNewBar(message.timestamp)) { yield this._computeBar(message) } if (message.type !== 'trade') { return } // update in progress trade bar with new data this._update(message) // and check again if there is a new trade bar after the update (volume/tick based trade bars) if (this._hasNewBar(message.timestamp)) { yield this._computeBar(message) } } private _computeBar(message: NormalizedData) { this._inProgressBar.localTimestamp = message.localTimestamp this._inProgressBar.symbol = message.symbol this._inProgressBar.exchange = message.exchange const tradeBar: TradeBar = { ...this._inProgressBar } this._reset() return tradeBar } private _hasNewBar(timestamp: Date): boolean { // privided timestamp is an exchange trade timestamp in that case // we bucket based on exchange timestamps when bucketing by time not by localTimestamp if (this._inProgressBar.trades === 0) { return false } if (this._kind === 'time') { // TODO: push initial bar at a start? const currentTimestampTimeBucket = this._getTimeBucket(timestamp) const openTimestampTimeBucket = this._getTimeBucket(this._inProgressBar.openTimestamp) if (currentTimestampTimeBucket > openTimestampTimeBucket) { // set the timestamp to the end of the period of given bucket this._inProgressBar.timestamp = new Date((openTimestampTimeBucket + 1) * this._interval) return true } return false } if (this._kind === 'volume') { return this._inProgressBar.volume >= this._interval } if (this._kind === 'tick') { return this._inProgressBar.trades >= this._interval } return false } private _update(trade: Trade) { const inProgressBar = this._inProgressBar const isNotOpenedYet = inProgressBar.trades === 0 // some exchanges (like dydx) sometimes publish trade data out of order (older trades published after newer ones) const tradeIsInCorrectTimeOrder = trade.timestamp.valueOf() >= inProgressBar.timestamp.valueOf() if (isNotOpenedYet) { inProgressBar.open = trade.price inProgressBar.openTimestamp = trade.timestamp } if (inProgressBar.high < trade.price) { inProgressBar.high = trade.price } if (inProgressBar.low > trade.price) { inProgressBar.low = trade.price } if (tradeIsInCorrectTimeOrder) { inProgressBar.close = trade.price inProgressBar.closeTimestamp = trade.timestamp inProgressBar.timestamp = trade.timestamp } inProgressBar.buyVolume += trade.side === 'buy' ? trade.amount : 0 inProgressBar.sellVolume += trade.side === 'sell' ? trade.amount : 0 inProgressBar.trades += 1 inProgressBar.vwap = (inProgressBar.vwap * inProgressBar.volume + trade.price * trade.amount) / (inProgressBar.volume + trade.amount) // volume needs to be updated after vwap otherwise vwap calc will go wrong inProgressBar.volume += trade.amount } private _reset() { const barToReset = this._inProgressBar barToReset.type = this._type barToReset.symbol = '' barToReset.exchange = '' as any barToReset.name = this._name barToReset.interval = this._interval barToReset.kind = this._kind barToReset.open = 0 barToReset.high = Number.MIN_SAFE_INTEGER barToReset.low = Number.MAX_SAFE_INTEGER barToReset.close = 0 barToReset.volume = 0 barToReset.buyVolume = 0 barToReset.sellVolume = 0 barToReset.trades = 0 barToReset.vwap = 0 barToReset.openTimestamp = DATE_MIN barToReset.closeTimestamp = DATE_MIN barToReset.localTimestamp = DATE_MIN barToReset.timestamp = DATE_MIN } private _getTimeBucket(timestamp: Date) { return Math.floor(timestamp.valueOf() / this._interval) } } ================================================ FILE: src/consts.ts ================================================ export const EXCHANGES = [ 'bitmex', 'deribit', 'binance-futures', 'binance-delivery', 'binance-european-options', 'binance', 'ftx', 'okex-futures', 'okex-options', 'okex-swap', 'okex', 'okex-spreads', 'huobi-dm', 'huobi-dm-swap', 'huobi-dm-linear-swap', 'huobi', 'bitfinex-derivatives', 'bitfinex', 'coinbase', 'coinbase-international', 'cryptofacilities', 'kraken', 'bitstamp', 'gemini', 'poloniex', 'bybit', 'bybit-spot', 'bybit-options', 'phemex', 'delta', 'ftx-us', 'binance-us', 'gate-io-futures', 'gate-io', 'okcoin', 'bitflyer', 'hitbtc', 'coinflex', 'binance-jersey', 'binance-dex', 'upbit', 'ascendex', 'dydx', 'dydx-v4', 'serum', 'mango', 'huobi-dm-options', 'star-atlas', 'crypto-com', 'kucoin', 'kucoin-futures', 'bitnomial', 'woo-x', 'blockchain-com', 'bitget', 'bitget-futures', 'hyperliquid' ] as const const BINANCE_CHANNELS = ['trade', 'aggTrade', 'ticker', 'depth', 'depthSnapshot', 'bookTicker', 'recentTrades', 'borrowInterest'] as const const BINANCE_DEX_CHANNELS = ['trades', 'marketDiff', 'depthSnapshot', 'ticker'] as const const BITFINEX_CHANNELS = ['trades', 'book', 'raw_book', 'ticker'] as const const BITMEX_CHANNELS = [ 'trade', 'orderBookL2', 'liquidation', 'connected', 'announcement', 'chat', 'publicNotifications', 'instrument', 'settlement', 'funding', 'insurance', 'orderBookL2_25', 'orderBook10', 'quote', 'quoteBin1m', 'quoteBin5m', 'quoteBin1h', 'quoteBin1d', 'tradeBin1m', 'tradeBin5m', 'tradeBin1h', 'tradeBin1d' ] as const const BITSTAMP_CHANNELS = ['live_trades', 'live_orders', 'diff_order_book'] as const const COINBASE_CHANNELS = [ 'match', 'subscriptions', 'received', 'open', 'done', 'change', 'l2update', 'ticker', 'snapshot', 'last_match', 'full_snapshot', 'rfq_matches' ] as const const DERIBIT_CHANNELS = [ 'book', 'deribit_price_index', 'deribit_price_ranking', 'deribit_volatility_index', 'estimated_expiration_price', 'markprice.options', 'perpetual', 'trades', 'ticker', 'quote', 'platform_state', 'instrument.state.any' ] as const const KRAKEN_CHANNELS = ['trade', 'ticker', 'book', 'spread'] as const const OKEX_CHANNELS = [ 'spot/trade', 'spot/depth', 'spot/depth_l2_tbt', 'spot/ticker', 'system/status', 'margin/interest_rate', // v5 'trades', 'trades-all', 'books-l2-tbt', 'bbo-tbt', 'books', 'tickers', 'interest-rate-loan-quota', 'vip-interest-rate-loan-quota', 'status', 'instruments', 'taker-volume', 'public-struc-block-trades', 'liquidations', 'loan-ratio', 'public-block-trades' ] as const const OKCOIN_CHANNELS = [ 'spot/trade', 'spot/depth', 'spot/depth_l2_tbt', 'spot/ticker', 'system/status', 'trades', 'books', 'bbo-tbt', 'tickers' ] as const const OKEX_FUTURES_CHANNELS = [ 'futures/trade', 'futures/depth', 'futures/depth_l2_tbt', 'futures/ticker', 'futures/mark_price', 'futures/liquidation', 'index/ticker', 'system/status', 'information/sentiment', 'information/long_short_ratio', 'information/margin', // v5 'trades', 'trades-all', 'books-l2-tbt', 'bbo-tbt', 'books', 'tickers', 'open-interest', 'mark-price', 'price-limit', 'status', 'instruments', 'index-tickers', 'long-short-account-ratio', 'taker-volume', 'liquidations', 'public-struc-block-trades', 'liquidation-orders', 'estimated-price', 'long-short-account-ratio-contract', 'long-short-account-ratio-contract-top-trader', 'long-short-position-ratio-contract-top-trader', 'public-block-trades', 'taker-volume-contract' ] as const const OKEX_SWAP_CHANNELS = [ 'swap/trade', 'swap/depth', 'swap/depth_l2_tbt', 'swap/ticker', 'swap/funding_rate', 'swap/mark_price', 'swap/liquidation', 'index/ticker', 'system/status', 'information/sentiment', 'information/long_short_ratio', 'information/margin', //v5 'trades', 'trades-all', 'books-l2-tbt', 'bbo-tbt', 'books', 'tickers', 'open-interest', 'mark-price', 'price-limit', 'funding-rate', 'status', 'instruments', 'index-tickers', 'long-short-account-ratio', 'taker-volume', 'liquidations', 'public-struc-block-trades', 'liquidation-orders', 'long-short-account-ratio-contract', 'long-short-account-ratio-contract-top-trader', 'long-short-position-ratio-contract-top-trader', 'public-block-trades', 'taker-volume-contract' ] as const const OKEX_OPTIONS_CHANNELS = [ 'option/trade', 'option/depth', 'option/depth_l2_tbt', 'option/ticker', 'option/summary', 'option/instruments', 'index/ticker', 'system/status', 'option/trades', //v5 'trades', 'trades-all', 'books-l2-tbt', 'bbo-tbt', 'books', 'tickers', 'opt-summary', 'status', 'instruments', 'index-tickers', 'open-interest', 'mark-price', 'price-limit', 'public-struc-block-trades', 'option-trades', 'estimated-price', 'public-block-trades' ] as const const COINFLEX_CHANNELS = ['futures/depth', 'trade', 'ticker'] as const const CRYPTOFACILITIES_CHANNELS = ['trade', 'trade_snapshot', 'book', 'book_snapshot', 'ticker', 'heartbeat'] as const const FTX_CHANNELS = [ 'orderbook', 'trades', 'instrument', 'markets', 'orderbookGrouped', 'lendingRate', 'borrowRate', 'borrowSummary', 'ticker', 'leveragedTokenInfo', 'busy' ] as const const GEMINI_CHANNELS = ['trade', 'l2_updates', 'auction_open', 'auction_indicative', 'auction_result'] as const const BITFLYER_CHANNELS = ['lightning_executions', 'lightning_board_snapshot', 'lightning_board', 'lightning_ticker'] as const const BINANCE_FUTURES_CHANNELS = [ 'trade', 'aggTrade', 'ticker', 'depth', 'markPrice', 'premiumIndex', 'depthSnapshot', 'bookTicker', 'forceOrder', 'openInterest', 'fundingInfo', 'insuranceBalance', 'recentTrades', 'compositeIndex', 'topLongShortAccountRatio', 'topLongShortPositionRatio', 'globalLongShortAccountRatio', 'takerlongshortRatio', '!contractInfo', 'assetIndex' ] as const const BINANCE_DELIVERY_CHANNELS = [ 'trade', 'aggTrade', 'ticker', 'depth', 'markPrice', 'indexPrice', 'depthSnapshot', 'bookTicker', 'forceOrder', 'openInterest', 'fundingInfo', 'recentTrades', 'topLongShortAccountRatio', 'topLongShortPositionRatio', 'globalLongShortAccountRatio', 'takerBuySellVol', '!contractInfo' ] as const const BITFINEX_DERIV_CHANNELS = ['trades', 'book', 'raw_book', 'status', 'liquidations', 'ticker'] as const const HUOBI_CHANNELS = ['depth', 'detail', 'trade', 'bbo', 'mbp', 'etp', 'mbp.20'] as const const HUOBI_DM_CHANNELS = [ 'depth', 'detail', 'trade', 'bbo', 'basis', 'liquidation_orders', 'contract_info', 'open_interest', 'elite_account_ratio', 'elite_position_ratio' ] as const const HUOBI_DM_SWAP_CHANNELS = [ 'depth', 'detail', 'trade', 'bbo', 'basis', 'funding_rate', 'liquidation_orders', 'contract_info', 'open_interest', 'elite_account_ratio', 'elite_position_ratio' ] as const const HUOBI_DM_LINEAR_SWAP_CHANNELS = [ 'depth', 'detail', 'trade', 'bbo', 'basis', 'funding_rate', 'liquidation_orders', 'contract_info', 'open_interest', 'elite_account_ratio', 'elite_position_ratio' ] as const const PHEMEX_CHANNELS = ['book', 'orderbook_p', 'trades', 'trades_p', 'market24h', 'spot_market24h', 'perp_market24h_pack_p'] as const const BYBIT_CHANNELS = [ 'trade', 'instrument_info', 'orderBookL2_25', 'insurance', 'orderBook_200', 'liquidation', 'trade', 'instrument_info', 'orderBookL2_25', 'insurance', 'orderBook_200', 'liquidation', 'long_short_ratio', 'orderbook.1', 'orderbook.50', 'orderbook.500', 'publicTrade', 'tickers', 'liquidation', 'allLiquidation', 'orderbook.1000' ] as const const BYBIT_OPTIONS_CHANNELS = ['orderbook.25', 'orderbook.100', 'publicTrade', 'tickers'] const HITBTC_CHANNELS = ['updateTrades', 'snapshotTrades', 'snapshotOrderbook', 'updateOrderbook'] as const const FTX_US_CHANNELS = ['orderbook', 'trades', 'markets', 'orderbookGrouped', 'ticker'] as const const DELTA_CHANNELS = [ 'l2_orderbook', 'recent_trade', 'recent_trade_snapshot', 'mark_price', 'spot_price', 'funding_rate', 'product_updates', 'announcements', 'all_trades', 'v2/ticker', 'l1_orderbook', 'l2_updates', 'spot_30mtwap_price' ] as const const GATE_IO_CHANNELS = ['trades', 'depth', 'ticker', 'book_ticker', 'order_book_update', 'obu'] as const const GATE_IO_FUTURES_CHANNELS = ['trades', 'order_book', 'tickers', 'book_ticker'] as const const POLONIEX_CHANNELS = ['price_aggregated_book', 'trades', 'ticker', 'book_lv2'] as const const UPBIT_CHANNELS = ['trade', 'orderbook', 'ticker'] as const const ASCENDEX_CHANNELS = ['trades', 'depth-realtime', 'depth-snapshot-realtime', 'bbo', 'futures-pricing-data'] as const const DYDX_CHANNELS = ['v3_trades', 'v3_orderbook', 'v3_markets'] as const const DYDX_V4_CHANNELS = ['v4_trades', 'v4_orderbook', 'v4_markets'] as const const SERUM_CHANNELS = [ 'recent_trades', 'trade', 'quote', 'l2snapshot', 'l2update', 'l3snapshot', 'open', 'fill', 'change', 'done' ] as const const MANGO_CHANNELS = [ 'recent_trades', 'trade', 'quote', 'l2snapshot', 'l2update', 'l3snapshot', 'open', 'fill', 'change', 'done' ] as const const HUOBI_DM_OPTIONS_CHANNELS = ['trade', 'detail', 'depth', 'bbo', 'open_interest', 'option_market_index', 'option_index'] as const const BYBIT_SPOT_CHANNELS = ['trade', 'bookTicker', 'depth', 'orderbook.1', 'orderbook.50', 'publicTrade', 'tickers', 'lt', 'orderbook.200'] const CRYPTO_COM_CHANNELS = ['trade', 'book', 'ticker', 'settlement', 'index', 'mark', 'funding', 'estimatedfunding'] const KUCOIN_CHANNELS = ['market/ticker', 'market/snapshot', 'market/level2', 'market/match', 'market/level2Snapshot'] const BITNOMIAL_CHANNELS = ['trade', 'level', 'book', 'block', 'status'] const WOOX_CHANNELS = [ 'trade', 'orderbook', 'orderbookupdate', 'ticker', 'bbo', 'indexprice', 'markprice', 'openinterest', 'estfundingrate' ] const BLOCKCHAIN_COM_CHANNELS = ['trades', 'l2', 'l3', 'ticker'] const BINANCE_EUROPEAN_OPTIONS_CHANNELS = [ 'trade', 'depth100', 'index', 'markPrice', 'ticker', 'openInterest', 'optionTrade', 'optionTicker', 'depth20', 'bookTicker', 'optionIndexPrice', 'optionMarkPrice', 'optionOpenInterest', '!optionSymbol' ] const OKEX_SPREADS_CHANNELS = ['sprd-public-trades', 'sprd-bbo-tbt', 'sprd-books5', 'sprd-tickers'] const KUCOIN_FUTURES_CHANNELS = [ 'contractMarket/execution', 'contractMarket/level2', 'contractMarket/level2Snapshot', 'contractMarket/tickerV2', 'contract/instrument', 'contract/details', 'contractMarket/snapshot' ] const BITGET_CHANNELS = ['trade', 'books1', 'books15'] const BITGET_FUTURES_CHANNELS = ['trade', 'books1', 'books15', 'ticker'] const COINBASE_INTERNATIONAL_CHANNELS = ['INSTRUMENTS', 'MATCH', 'FUNDING', 'RISK', 'LEVEL1', 'LEVEL2', 'CANDLES_ONE_MINUTE'] const HYPERLIQUID_CHANNELS = ['l2Book', 'trades', 'activeAssetCtx', 'activeSpotAssetCtx', 'bbo'] export const EXCHANGE_CHANNELS_INFO = { bitmex: BITMEX_CHANNELS, coinbase: COINBASE_CHANNELS, 'coinbase-international': COINBASE_INTERNATIONAL_CHANNELS, deribit: DERIBIT_CHANNELS, cryptofacilities: CRYPTOFACILITIES_CHANNELS, bitstamp: BITSTAMP_CHANNELS, kraken: KRAKEN_CHANNELS, okex: OKEX_CHANNELS, 'okex-swap': OKEX_SWAP_CHANNELS, 'okex-futures': OKEX_FUTURES_CHANNELS, 'okex-options': OKEX_OPTIONS_CHANNELS, binance: BINANCE_CHANNELS, 'binance-jersey': BINANCE_CHANNELS, 'binance-dex': BINANCE_DEX_CHANNELS, 'binance-us': BINANCE_CHANNELS, bitfinex: BITFINEX_CHANNELS, ftx: FTX_CHANNELS, 'ftx-us': FTX_US_CHANNELS, gemini: GEMINI_CHANNELS, bitflyer: BITFLYER_CHANNELS, 'binance-futures': BINANCE_FUTURES_CHANNELS, 'binance-delivery': BINANCE_DELIVERY_CHANNELS, 'bitfinex-derivatives': BITFINEX_DERIV_CHANNELS, huobi: HUOBI_CHANNELS, 'huobi-dm': HUOBI_DM_CHANNELS, 'huobi-dm-swap': HUOBI_DM_SWAP_CHANNELS, 'huobi-dm-linear-swap': HUOBI_DM_LINEAR_SWAP_CHANNELS, bybit: BYBIT_CHANNELS, 'bybit-spot': BYBIT_SPOT_CHANNELS, 'bybit-options': BYBIT_OPTIONS_CHANNELS, okcoin: OKCOIN_CHANNELS, hitbtc: HITBTC_CHANNELS, coinflex: COINFLEX_CHANNELS, phemex: PHEMEX_CHANNELS, delta: DELTA_CHANNELS, 'gate-io': GATE_IO_CHANNELS, 'gate-io-futures': GATE_IO_FUTURES_CHANNELS, poloniex: POLONIEX_CHANNELS, upbit: UPBIT_CHANNELS, ascendex: ASCENDEX_CHANNELS, dydx: DYDX_CHANNELS, 'dydx-v4': DYDX_V4_CHANNELS, serum: SERUM_CHANNELS, 'star-atlas': SERUM_CHANNELS, 'huobi-dm-options': HUOBI_DM_OPTIONS_CHANNELS, mango: MANGO_CHANNELS, 'crypto-com': CRYPTO_COM_CHANNELS, kucoin: KUCOIN_CHANNELS, bitnomial: BITNOMIAL_CHANNELS, 'woo-x': WOOX_CHANNELS, 'blockchain-com': BLOCKCHAIN_COM_CHANNELS, 'binance-european-options': BINANCE_EUROPEAN_OPTIONS_CHANNELS, 'okex-spreads': OKEX_SPREADS_CHANNELS, 'kucoin-futures': KUCOIN_FUTURES_CHANNELS, bitget: BITGET_CHANNELS, 'bitget-futures': BITGET_FUTURES_CHANNELS, hyperliquid: HYPERLIQUID_CHANNELS } ================================================ FILE: src/debug.ts ================================================ import dbg from 'debug' export const debug = dbg('tardis-dev') ================================================ FILE: src/downloaddatasets.ts ================================================ import { existsSync } from 'node:fs' import pMap from 'p-map' import { debug } from './debug.ts' import { DatasetType } from './exchangedetails.ts' import { addDays, doubleDigit, download, parseAsUTCDate, sequence } from './handy.ts' import { getOptions } from './options.ts' import { Exchange } from './types.ts' const CONCURRENCY_LIMIT = 20 const MILLISECONDS_IN_SINGLE_DAY = 24 * 60 * 60 * 1000 const DEFAULT_DOWNLOAD_DIR = './datasets' const options = getOptions() export async function downloadDatasets(downloadDatasetsOptions: DownloadDatasetsOptions) { const { exchange, dataTypes, from, to, symbols } = downloadDatasetsOptions const apiKey = downloadDatasetsOptions.apiKey !== undefined ? downloadDatasetsOptions.apiKey : options.apiKey const downloadDir = downloadDatasetsOptions.downloadDir !== undefined ? downloadDatasetsOptions.downloadDir : DEFAULT_DOWNLOAD_DIR const format = downloadDatasetsOptions.format !== undefined ? downloadDatasetsOptions.format : 'csv' const getFilename = downloadDatasetsOptions.getFilename !== undefined ? downloadDatasetsOptions.getFilename : getFilenameDefault const skipIfExists = downloadDatasetsOptions.skipIfExists === undefined ? true : downloadDatasetsOptions.skipIfExists // in case someone provided 'api/exchange' symbol, transform it to symbol that is accepted by datasets API const datasetsSymbols = symbols.map((s) => s.replace(/\/|:/g, '-').toUpperCase()) for (const symbol of datasetsSymbols) { for (const dataType of dataTypes) { const { daysCountToFetch, startDate } = getDownloadDateRange(downloadDatasetsOptions) const startTimestamp = new Date().valueOf() debug('dataset download started for %s %s %s from %s to %s', exchange, dataType, symbol, from, to) if (daysCountToFetch > 1) { // start with downloading last day of the range, validates is API key has access to the end range of requested data await downloadDataSet( getDownloadOptions({ exchange, symbol, apiKey, downloadDir, dataType, format, getFilename, date: addDays(startDate, daysCountToFetch - 1) }), skipIfExists ) } // then download the first day of the range, validates is API key has access to the start range of requested data await downloadDataSet( getDownloadOptions({ exchange, symbol, apiKey, downloadDir, dataType, format, getFilename, date: startDate }), skipIfExists ) // download the rest concurrently up to the CONCURRENCY_LIMIT await pMap( sequence(daysCountToFetch - 1, 1), // this will produce Iterable sequence from 1 to daysCountToFetch - 1 (as we already downloaded data for the first and last day) (offset) => downloadDataSet( getDownloadOptions({ exchange, symbol, apiKey, downloadDir, dataType, format, getFilename, date: addDays(startDate, offset) }), skipIfExists ), { concurrency: CONCURRENCY_LIMIT } ) const elapsedSeconds = (new Date().valueOf() - startTimestamp) / 1000 debug('dataset download finished for %s %s %s from %s to %s, time: %s seconds', exchange, dataType, symbol, from, to, elapsedSeconds) } } } async function downloadDataSet(downloadOptions: DownloadOptions, skipIfExists: boolean) { if (skipIfExists && existsSync(downloadOptions.downloadPath)) { debug('dataset %s already exists, skipping download', downloadOptions.downloadPath) return } else { return await download(downloadOptions) } } function getDownloadOptions({ apiKey, exchange, dataType, date, symbol, format, downloadDir, getFilename }: { exchange: Exchange dataType: DatasetType symbol: string date: Date format: string apiKey: string downloadDir: string getFilename: (options: GetFilenameOptions) => string }): DownloadOptions { const year = date.getUTCFullYear() const month = doubleDigit(date.getUTCMonth() + 1) const day = doubleDigit(date.getUTCDate()) const url = `${options.datasetsEndpoint}/${exchange}/${dataType}/${year}/${month}/${day}/${encodeURIComponent(symbol)}.${format}.gz` const filename = getFilename({ dataType, date, exchange, format, symbol }) const downloadPath = `${downloadDir}/${filename}` return { url, downloadPath, userAgent: options._userAgent, apiKey } } type DownloadOptions = Parameters[0] export function sanitizeForFilename(s: string) { return s.replace(/[:\\/?*<>|"]/g, '-') } function getFilenameDefault({ exchange, dataType, format, date, symbol }: GetFilenameOptions) { return `${exchange}_${dataType}_${date.toISOString().split('T')[0]}_${sanitizeForFilename(symbol)}.${format}.gz` } function getDownloadDateRange({ from, to }: DownloadDatasetsOptions) { if (!from || isNaN(Date.parse(from))) { throw new Error(`Invalid "from" argument: ${from}. Please provide valid date string.`) } if (!to || isNaN(Date.parse(to))) { throw new Error(`Invalid "to" argument: ${to}. Please provide valid date string.`) } const toDate = parseAsUTCDate(to) const fromDate = parseAsUTCDate(from) const daysCountToFetch = Math.floor((toDate.getTime() - fromDate.getTime()) / MILLISECONDS_IN_SINGLE_DAY) if (daysCountToFetch < 1) { throw new Error(`Invalid "to" and "from" arguments combination. Please provide "to" day that is later than "from" day.`) } return { startDate: fromDate, daysCountToFetch } } type GetFilenameOptions = { exchange: Exchange dataType: DatasetType symbol: string date: Date format: string } type DownloadDatasetsOptions = { exchange: Exchange dataTypes: DatasetType[] symbols: string[] from: string to: string format?: 'csv' apiKey?: string downloadDir?: string getFilename?: (options: GetFilenameOptions) => string skipIfExists?: boolean } ================================================ FILE: src/exchangedetails.ts ================================================ import { getJSON } from './handy.ts' import { getOptions } from './options.ts' import { Exchange, FilterForExchange } from './types.ts' export async function getExchangeDetails(exchange: T) { const options = getOptions() const { data } = await getJSON(`${options.endpoint}/exchanges/${exchange}`) return data as ExchangeDetails } export type SymbolType = 'spot' | 'future' | 'perpetual' | 'option' | 'combo' export type DatasetType = | 'trades' | 'incremental_book_L2' | 'quotes' | 'derivative_ticker' | 'options_chain' | 'book_snapshot_25' | 'book_snapshot_5' | 'liquidations' | 'book_ticker' export type Stats = { trades: number bookChanges: number } type Datasets = { formats: ['csv'] exportedFrom: string exportedUntil: string stats: Stats symbols: { id: string type: SymbolType availableSince: string availableTo?: string dataTypes: DatasetType[] }[] } type ChannelDetails = { name: string description: string frequency: string frequencySource: string exchangeDocsUrl?: string sourceFor?: string[] availableSince: string availableTo?: string apiVersion?: string additionalInfo?: string generated?: true } type DataCenter = { host: string regionId: string location: string } type DataCollectionDetails = { recorderDataCenter: DataCenter recorderDataCenterChanges?: { until: string dataCenter: DataCenter }[] wssConnection?: { url: string apiVersion?: string proxiedViaCloudflare?: boolean } wssConnectionChanges?: { until: string url?: string apiVersion?: string proxiedViaCloudflare?: boolean }[] exchangeDataCenter?: DataCenter exchangeDataCenterChanges?: { until: string dataCenter: DataCenter }[] } export type ExchangeDetailsBase = { id: T name: string enabled: boolean delisted?: boolean availableSince: string availableTo?: string availableChannels: FilterForExchange[T]['channel'][] availableSymbols: { id: string type: SymbolType availableSince: string availableTo?: string name?: string }[] incidentReports: { from: string to: string status: 'resolved' | 'wontfix' | 'unresolved' details: string }[] channelDetails: ChannelDetails[] apiDocsUrl?: string dataCollectionDetails?: DataCollectionDetails datasets: Datasets } type ExchangeDetails = ExchangeDetailsBase ================================================ FILE: src/filter.ts ================================================ import { NormalizedData, Disconnect, Trade } from './types.ts' import { CappedSet } from './handy.ts' export async function* filter(messages: AsyncIterableIterator, filter: (message: T) => boolean) { for await (const message of messages) { if (filter(message)) { yield message } } } export function uniqueTradesOnly( { maxWindow, onDuplicateFound, skipStaleOlderThanSeconds }: { maxWindow: number skipStaleOlderThanSeconds?: number onDuplicateFound?: (trade: Trade) => void } = { maxWindow: 500 } ) { const perSymbolQueues = {} as { [key: string]: CappedSet } return (message: T) => { // pass trough any message that is not a trade if (message.type !== 'trade') { return true } else { const trade = message as unknown as Trade // pass trough trades that can't be uniquely identified // ignore index trades if (trade.id === undefined || trade.symbol.startsWith('.')) { return true } else { let alreadySeenTrades = perSymbolQueues[trade.symbol] if (alreadySeenTrades === undefined) { perSymbolQueues[trade.symbol] = new CappedSet(maxWindow) alreadySeenTrades = perSymbolQueues[trade.symbol] } const isDuplicate = alreadySeenTrades.has(trade.id) const isStale = skipStaleOlderThanSeconds !== undefined && trade.localTimestamp.valueOf() - trade.timestamp.valueOf() > skipStaleOlderThanSeconds * 1000 if (isDuplicate || isStale) { if (onDuplicateFound !== undefined) { onDuplicateFound(trade) } // refresh duplicated key position so it's added back at the beginning of the queue alreadySeenTrades.remove(trade.id) alreadySeenTrades.add(trade.id) return false } else { alreadySeenTrades.add(trade.id) return true } } } } } ================================================ FILE: src/handy.ts ================================================ import crypto, { createHash } from 'crypto' import { createWriteStream, mkdirSync, rmSync } from 'node:fs' import { rename } from 'node:fs/promises' import type { RequestOptions, Agent } from 'https' import followRedirects from 'follow-redirects' import * as httpsProxyAgentPkg from 'https-proxy-agent' import path from 'path' import { debug } from './debug.ts' import { Mapper } from './mappers/index.ts' import { Disconnect, Exchange, Filter, FilterForExchange } from './types.ts' import * as socksProxyAgentPkg from 'socks-proxy-agent' const { http, https } = followRedirects const { HttpsProxyAgent } = httpsProxyAgentPkg const { SocksProxyAgent } = socksProxyAgentPkg export function parseAsUTCDate(val: string) { // Treat date-only and minute-level strings as UTC instead of local time. if (val.endsWith('Z') === false) { val += 'Z' } const date = new Date(val) return new Date(Date.UTC(date.getUTCFullYear(), date.getUTCMonth(), date.getUTCDate(), date.getUTCHours(), date.getUTCMinutes())) } export function wait(delayMS: number) { return new Promise((resolve) => { setTimeout(resolve, delayMS) }) } export function getRandomString() { return crypto.randomBytes(24).toString('hex') } export function formatDateToPath(date: Date) { const year = date.getUTCFullYear() const month = doubleDigit(date.getUTCMonth() + 1) const day = doubleDigit(date.getUTCDate()) const hour = doubleDigit(date.getUTCHours()) const minute = doubleDigit(date.getUTCMinutes()) return `${year}/${month}/${day}/${hour}/${minute}` } export function doubleDigit(input: number) { return input < 10 ? '0' + input : '' + input } export function sha256(obj: object) { return createHash('sha256').update(JSON.stringify(obj)).digest('hex') } export function addMinutes(date: Date, minutes: number) { return new Date(date.getTime() + minutes * 60000) } export function addDays(date: Date, days: number) { return new Date(date.getTime() + days * 60000 * 1440) } export function* sequence(end: number, seed = 0) { let current = seed while (current < end) { yield current current += 1 } return } export const ONE_SEC_IN_MS = 1000 export class HttpError extends Error { constructor(public readonly status: number, public readonly responseText: string, public readonly url: string) { super(`HttpError: status code: ${status}, response text: ${responseText}`) } } class HttpClientError extends Error { constructor(public readonly response: HttpResponse, public readonly method: string, public readonly url: string) { super(`HTTP ${method} ${url} failed with status ${response.statusCode}`) } } export function* take(iterable: Iterable, length: number) { if (length === 0) { return } for (const item of iterable) { yield item length-- if (length === 0) { return } } } export async function* normalizeMessages( exchange: Exchange, symbols: string[] | undefined, messages: AsyncIterableIterator<{ localTimestamp: Date; message: any } | undefined>, mappers: Mapper[], createMappers: (localTimestamp: Date) => Mapper[], withDisconnectMessages: boolean | undefined, filter?: (symbol: string) => boolean, currentTimestamp?: Date | undefined ) { let previousLocalTimestamp: Date | undefined = currentTimestamp let mappersForExchange: Mapper[] | undefined = mappers if (mappersForExchange.length === 0) { throw new Error(`Can't normalize data without any normalizers provided`) } for await (const messageWithTimestamp of messages) { if (messageWithTimestamp === undefined) { // we received undefined meaning Websocket disconnection // lets create new mappers with clean state for 'new connection' mappersForExchange = undefined // if flag withDisconnectMessages is set, yield disconnect message if (withDisconnectMessages === true && previousLocalTimestamp !== undefined) { const disconnect: Disconnect = { type: 'disconnect', exchange, localTimestamp: previousLocalTimestamp, symbols } yield disconnect as any } continue } if (mappersForExchange === undefined) { mappersForExchange = createMappers(messageWithTimestamp.localTimestamp) } previousLocalTimestamp = messageWithTimestamp.localTimestamp for (const mapper of mappersForExchange) { if (mapper.canHandle(messageWithTimestamp.message)) { const mappedMessages = mapper.map(messageWithTimestamp.message, messageWithTimestamp.localTimestamp) if (!mappedMessages) { continue } for (const message of mappedMessages) { if (filter === undefined) { yield message } else if (filter(message.symbol)) { yield message } } } } } } export function getFilters(mappers: Mapper[], symbols?: string[]) { const filters = mappers.flatMap((mapper) => mapper.getFilters(symbols)) const deduplicatedFilters = filters.reduce((prev, current) => { const matchingExisting = prev.find((c) => c.channel === current.channel) if (matchingExisting !== undefined) { if (matchingExisting.symbols !== undefined && current.symbols) { for (let symbol of current.symbols) { if (matchingExisting.symbols.includes(symbol) === false) { matchingExisting.symbols.push(symbol) } } } else if (current.symbols) { matchingExisting.symbols = [...current.symbols] } } else { prev.push(current) } return prev }, [] as FilterForExchange[T][]) return deduplicatedFilters } export function* batch(symbols: string[], batchSize: number) { for (let i = 0; i < symbols.length; i += batchSize) { yield symbols.slice(i, i + batchSize) } } export function* batchObjects(payload: T[], batchSize: number) { for (let i = 0; i < payload.length; i += batchSize) { yield payload.slice(i, i + batchSize) } } export function parseμs(dateString: string): number { // check if we have ISO 8601 format date string, e.g: 2019-06-01T00:03:03.1238784Z or 2020-07-22T00:09:16.836773Z // or 2020-03-01T00:00:24.893456+00:00 if (dateString.length === 27 || dateString.length === 28 || dateString.length === 32 || dateString.length === 30) { return Number(dateString.slice(23, 26)) } return 0 } export function optimizeFilters(filters: Filter[]) { // deduplicate filters (if the channel was provided multiple times) const optimizedFilters = filters.reduce((prev, current) => { const matchingExisting = prev.find((c) => c.channel === current.channel) if (matchingExisting) { // both previous and current have symbols let's merge them if (matchingExisting.symbols && current.symbols) { matchingExisting.symbols.push(...current.symbols) } else if (current.symbols) { matchingExisting.symbols = [...current.symbols] } } else { prev.push(current) } return prev }, [] as Filter[]) // sort filters in place to improve local disk cache ratio (no matter filters order if the same filters are provided will hit the cache) optimizedFilters.sort((f1, f2) => { if (f1.channel < f2.channel) { return -1 } if (f1.channel > f2.channel) { return 1 } return 0 }) // sort and deduplicate filters symbols optimizedFilters.forEach((filter) => { if (filter.symbols) { filter.symbols = [...new Set(filter.symbols)].sort() } }) return optimizedFilters } const httpsAgent = new https.Agent({ keepAlive: true, keepAliveMsecs: 10 * ONE_SEC_IN_MS, maxSockets: 120 }) export const httpsProxyAgent: Agent | undefined = process.env.HTTP_PROXY !== undefined ? new HttpsProxyAgent(process.env.HTTP_PROXY) : process.env.SOCKS_PROXY !== undefined ? new SocksProxyAgent(process.env.SOCKS_PROXY) : undefined const DEFAULT_FETCH_RETRY_LIMIT = 2 type HttpRetryOptions = | number | { limit?: number statusCodes?: number[] maxRetryAfter?: number } type HttpRequestOptions = { headers?: Record body?: string | object timeout?: number retry?: HttpRetryOptions } type HttpResponse = { statusCode: number headers: Record body: string } type JSONResponse = { data: T headers: Record statusCode: number } type RetrySettings = { limit: number maxRetryAfter?: number statusCodes?: Set } function getRetrySettings(method: string, retry?: HttpRetryOptions): RetrySettings { const retryOptions = typeof retry === 'object' ? retry : undefined const retryEnabled = method === 'GET' || retry !== undefined const limit = typeof retry === 'number' ? retry : retryOptions?.limit ?? (retryEnabled ? DEFAULT_FETCH_RETRY_LIMIT : 0) return { limit, maxRetryAfter: retryOptions?.maxRetryAfter, statusCodes: retryOptions?.statusCodes ? new Set(retryOptions.statusCodes) : undefined } } function parseResponseHeaders(headers: Headers) { return Object.fromEntries(headers.entries()) } function parseNodeResponseHeaders(headers: Record) { return Object.fromEntries( Object.entries(headers).flatMap(([key, value]) => { if (value === undefined) { return [] } return [[key.toLowerCase(), Array.isArray(value) ? value.join(', ') : value]] }) ) } function createHttpResponse(statusCode: number, headers: Record, body: string): HttpResponse { return { statusCode, headers, body } } function prepareRequest(method: string, options: HttpRequestOptions) { if (options.body === undefined) { return { headers: options.headers, body: undefined } } const headers = { ...options.headers } const body = typeof options.body === 'string' ? options.body : JSON.stringify(options.body) if (method !== 'GET' && headers['Content-Type'] === undefined && headers['content-type'] === undefined) { headers['Content-Type'] = 'application/json' } return { headers, body } } function getRetryAfterDelayMS(headers: Record, maxRetryAfter?: number) { const retryAfterHeader = headers['retry-after'] if (retryAfterHeader === undefined) { return } const parsedSeconds = Number.parseFloat(retryAfterHeader) let delayMS: number | undefined if (Number.isFinite(parsedSeconds)) { delayMS = parsedSeconds * ONE_SEC_IN_MS } else { const parsedDate = Date.parse(retryAfterHeader) if (Number.isFinite(parsedDate)) { delayMS = parsedDate - Date.now() } } if (delayMS === undefined || delayMS < 0) { return } if (maxRetryAfter !== undefined && delayMS > maxRetryAfter) { return } return delayMS } function getRetryDelayMS(attempt: number, headers: Record, maxRetryAfter?: number) { const retryAfterDelayMS = getRetryAfterDelayMS(headers, maxRetryAfter) if (retryAfterDelayMS !== undefined) { return retryAfterDelayMS } return Math.min(250 * 2 ** (attempt - 1), 5000) } function isRetryableStatus(statusCode: number, retrySettings: RetrySettings) { if (retrySettings.statusCodes !== undefined) { return retrySettings.statusCodes.has(statusCode) } return statusCode === 408 || statusCode === 429 || statusCode >= 500 } function shouldRetryHttpStatus(attempt: number, response: HttpResponse, retrySettings: RetrySettings) { return attempt <= retrySettings.limit && isRetryableStatus(response.statusCode, retrySettings) } function shouldRetryHttpError(attempt: number, retrySettings: RetrySettings) { return attempt <= retrySettings.limit } async function requestViaFetch(method: string, url: string, options: HttpRequestOptions): Promise { const controller = new AbortController() const timeoutMS = options.timeout const timeoutId = timeoutMS !== undefined ? setTimeout(() => controller.abort(), timeoutMS) : undefined const preparedRequest = prepareRequest(method, options) try { const response = await fetch(url, { method, headers: preparedRequest.headers, body: preparedRequest.body, signal: controller.signal }) const body = await response.text() return createHttpResponse(response.status, parseResponseHeaders(response.headers), body) } catch (error) { if (controller.signal.aborted) { throw new Error('Request timed out') } throw error } finally { if (timeoutId !== undefined) { clearTimeout(timeoutId) } } } async function requestViaProxy(method: string, url: string, options: HttpRequestOptions): Promise { const requestClient = new URL(url).protocol === 'http:' ? http : https const preparedRequest = prepareRequest(method, options) return await new Promise((resolve, reject) => { const request = requestClient .request( url, { method, agent: httpsProxyAgent, headers: preparedRequest.headers, timeout: options.timeout }, (response) => { response.setEncoding('utf8') let body = '' response.on('error', reject) response.on('data', (chunk) => (body += chunk)) response.on('end', () => { resolve(createHttpResponse(response.statusCode ?? 0, parseNodeResponseHeaders(response.headers), body)) }) } ) .on('error', reject) .on('timeout', () => { reject(new Error('Request timed out')) request.destroy() }) if (preparedRequest.body !== undefined) { request.write(preparedRequest.body) } request.end() }) } async function request(method: string, url: string, options: HttpRequestOptions = {}) { const retrySettings = getRetrySettings(method, options.retry) for (let attempt = 1; ; attempt += 1) { try { const response = httpsProxyAgent === undefined ? await requestViaFetch(method, url, options) : await requestViaProxy(method, url, options) if (response.statusCode >= 200 && response.statusCode < 300) { return response } if (shouldRetryHttpStatus(attempt, response, retrySettings)) { await wait(getRetryDelayMS(attempt, response.headers, retrySettings.maxRetryAfter)) continue } throw new HttpClientError(response, method, url) } catch (error) { if (error instanceof HttpClientError) { throw error } if (shouldRetryHttpError(attempt, retrySettings)) { await wait(Math.min(250 * 2 ** (attempt - 1), 5000)) continue } throw error } } } async function requestJSON(method: string, url: string, options?: HttpRequestOptions): Promise> { const response = await request(method, url, options) return { data: JSON.parse(response.body) as T, headers: response.headers, statusCode: response.statusCode } } export function getJSON(url: string, options?: HttpRequestOptions) { return requestJSON('GET', url, options) } export function postJSON(url: string, options?: HttpRequestOptions) { return requestJSON('POST', url, options) } export async function download({ apiKey, downloadPath, url, userAgent, appendContentEncodingExtension = false, acceptEncoding = 'gzip' }: { url: string downloadPath: string userAgent: string apiKey: string appendContentEncodingExtension?: boolean acceptEncoding?: string }) { const httpRequestOptions = { agent: httpsProxyAgent !== undefined ? httpsProxyAgent : httpsAgent, timeout: 90 * ONE_SEC_IN_MS, headers: { 'Accept-Encoding': acceptEncoding, 'User-Agent': userAgent, Authorization: apiKey ? `Bearer ${apiKey}` : '' } } const MAX_ATTEMPTS = 30 let attempts = 0 while (true) { // simple retry logic when fetching from the network... attempts++ try { const addRetryAttempt = attempts - 1 > 0 && url.endsWith('gz') if (addRetryAttempt) { return await _downloadFile(httpRequestOptions, `${url}?retryAttempt=${attempts - 1}`, downloadPath, appendContentEncodingExtension) } else { return await _downloadFile(httpRequestOptions, url, downloadPath, appendContentEncodingExtension) } } catch (error) { const unsupportedDataFeedEncoding = error instanceof Error && error.message.startsWith('Unsupported data feed content encoding') const badOrUnauthorizedRequest = error instanceof HttpError && ((error.status === 400 && error.message.includes('ISO 8601 format') === false) || error.status === 401) const tooManyRequests = error instanceof HttpError && error.status === 429 const internalServiceError = error instanceof HttpError && error.status === 500 // do not retry when we've got bad or unauthorized request or enough attempts if (unsupportedDataFeedEncoding || badOrUnauthorizedRequest || attempts === MAX_ATTEMPTS) { throw error } const randomIngridient = Math.random() * 500 const attemptsDelayMS = Math.min(Math.pow(2, attempts) * ONE_SEC_IN_MS, 120 * ONE_SEC_IN_MS) let nextAttemptDelayMS = randomIngridient + attemptsDelayMS if (tooManyRequests) { // when too many requests received wait one minute nextAttemptDelayMS += 60 * ONE_SEC_IN_MS } if (internalServiceError) { nextAttemptDelayMS = nextAttemptDelayMS * 2 } debug('download file error: %o, next attempt delay: %d, url %s, path: %s', error, nextAttemptDelayMS, url, downloadPath) await wait(nextAttemptDelayMS) } } } const tmpFileCleanups = new Map void>() export function cleanTempFiles() { tmpFileCleanups.forEach((cleanup) => cleanup()) } async function _downloadFile(requestOptions: RequestOptions, url: string, downloadPath: string, appendContentEncodingExtension: boolean) { // first ensure that directory where we want to download file exists mkdirSync(path.dirname(downloadPath), { recursive: true }) // create write file stream that we'll write data into - first as unconfirmed temp file const tmpFilePath = `${downloadPath}${crypto.randomBytes(8).toString('hex')}.unconfirmed` const fileWriteStream = createWriteStream(tmpFilePath) const cleanup = () => { try { fileWriteStream.destroy() rmSync(tmpFilePath, { force: true }) } catch {} } tmpFileCleanups.set(tmpFilePath, cleanup) let finalDownloadPath = downloadPath try { // based on https://github.com/nodejs/node/issues/28172 - only reliable way to consume response stream and avoiding all the 'gotchas' await new Promise((resolve, reject) => { const req = https .get(url, requestOptions, (res) => { const { statusCode } = res if (statusCode !== 200) { // read the error response text and throw it as an HttpError res.setEncoding('utf8') let body = '' res.on('error', reject) res.on('data', (chunk) => (body += chunk)) res.on('end', () => { reject(new HttpError(statusCode!, body, url)) }) } else { if (appendContentEncodingExtension) { const contentEncoding = asSingleHeaderValue(res.headers['content-encoding']) if (contentEncoding === 'zstd') { finalDownloadPath = `${downloadPath}.zst` } else if (contentEncoding === undefined || contentEncoding === 'gzip') { finalDownloadPath = `${downloadPath}.gz` } else { reject(new Error(`Unsupported data feed content encoding: ${contentEncoding}`)) return } } // consume the response stream by writing it to the file res .on('error', reject) .on('aborted', () => reject(new Error('Request aborted'))) .pipe(fileWriteStream) .on('error', reject) .on('finish', () => { if (res.complete) { resolve() } else { reject(new Error('The connection was terminated while the message was still being sent')) } }) } }) .on('error', reject) .on('timeout', () => { debug('download file request timeout, %s', url) reject(new Error('Request timed out')) req.destroy() }) }) // finally when saving from the network to file has succeded, rename tmp file to normal name // then we're sure that responses is 100% saved and also even if different process was doing the same we're good await rename(tmpFilePath, finalDownloadPath) return { downloadPath: finalDownloadPath } } finally { tmpFileCleanups.delete(tmpFilePath) cleanup() } } function asSingleHeaderValue(headerValue: string | string[] | undefined) { if (Array.isArray(headerValue)) { return headerValue[0] } return headerValue } export class CircularBuffer { private _buffer: T[] = [] private _index: number = 0 constructor(private readonly _bufferSize: number) {} append(value: T) { const isFull = this._buffer.length === this._bufferSize let poppedValue if (isFull) { poppedValue = this._buffer[this._index] } this._buffer[this._index] = value this._index = (this._index + 1) % this._bufferSize return poppedValue } *items() { for (let i = 0; i < this._buffer.length; i++) { const index = (this._index + i) % this._buffer.length yield this._buffer[index] } } get count() { return this._buffer.length } clear() { this._buffer = [] this._index = 0 } } export class CappedSet { private _set = new Set() constructor(private readonly _maxSize: number) {} public has(value: T) { return this._set.has(value) } public add(value: T) { if (this._set.size >= this._maxSize) { this._set.delete(this._set.keys().next().value!) } this._set.add(value) } public remove(value: T) { this._set.delete(value) } public size() { return this._set.size } } function hasFraction(n: number) { return Math.abs(Math.round(n) - n) > 1e-10 } // https://stackoverflow.com/a/44815797 export function decimalPlaces(n: number) { let count = 0 // multiply by increasing powers of 10 until the fractional part is ~ 0 while (hasFraction(n * 10 ** count) && isFinite(10 ** count)) count++ return count } export function asNumberIfValid(val: string | number | undefined | null) { if (val === undefined || val === null) { return } var asNumber = Number(val) if (isNaN(asNumber) || isFinite(asNumber) === false) { return } if (asNumber === 0) { return } return asNumber } export function upperCaseSymbols(symbols?: string[]) { if (symbols !== undefined) { return symbols.map((s) => s.toUpperCase()) } return } export function lowerCaseSymbols(symbols?: string[]) { if (symbols !== undefined) { return symbols.map((s) => s.toLowerCase()) } return } export const fromMicroSecondsToDate = (micros: number) => { const isMicroseconds = micros > 1e15 // Check if the number is likely in microseconds if (!isMicroseconds) { return new Date(micros) } const timestamp = new Date(micros / 1000) timestamp.μs = micros % 1000 return timestamp } export function onlyUnique(value: string, index: number, array: string[]) { return array.indexOf(value) === index } ================================================ FILE: src/index.ts ================================================ export * from './apikeyaccessinfo.ts' export * from './clearcache.ts' export * from './combine.ts' export * from './computable/index.ts' export * from './consts.ts' export * from './exchangedetails.ts' export * from './mappers/index.ts' export { init } from './options.ts' export * from './orderbook.ts' export * from './realtimefeeds/index.ts' export * from './replay.ts' export * from './stream.ts' export * from './downloaddatasets.ts' export * from './types.ts' export * from './filter.ts' export * from './instrumentinfo.ts' ================================================ FILE: src/instrumentinfo.ts ================================================ import { getOptions } from './options.ts' import type { SymbolType } from './exchangedetails.ts' import type { Exchange } from './types.ts' import { getJSON } from './handy.ts' export async function getInstrumentInfo(exchange: Exchange): Promise export async function getInstrumentInfo(exchange: Exchange | Exchange[], filter: InstrumentInfoFilter): Promise export async function getInstrumentInfo(exchange: Exchange, symbol: string): Promise export async function getInstrumentInfo(exchange: Exchange | Exchange[], filterOrSymbol?: InstrumentInfoFilter | string) { if (Array.isArray(exchange)) { const exchanges = exchange const results = await Promise.all(exchanges.map((e) => getInstrumentInfoForExchange(e, filterOrSymbol))) return results.flat() } else { return getInstrumentInfoForExchange(exchange, filterOrSymbol) } } async function getInstrumentInfoForExchange(exchange: Exchange, filterOrSymbol?: InstrumentInfoFilter | string) { const options = getOptions() let url = `${options.endpoint}/instruments/${exchange}` if (typeof filterOrSymbol === 'string') { url += `/${encodeURIComponent(filterOrSymbol)}` } else if (typeof filterOrSymbol === 'object') { url += `?filter=${encodeURIComponent(JSON.stringify(filterOrSymbol))}` } try { const { data } = await getJSON(url, { headers: { Authorization: `Bearer ${options.apiKey}` } }) return data } catch (e: any) { // expose 400 error message from server if (e.response?.statusCode === 400) { let err: { code: Number; message: string } try { err = JSON.parse(e.response.body) } catch { throw e } throw err ? new Error(`${err.message} (${err.code})`) : e } else { throw e } } } type InstrumentInfoFilter = { baseCurrency?: string | string[] quoteCurrency?: string | string[] type?: SymbolType | SymbolType[] contractType?: ContractType | ContractType[] active?: boolean } export type ContractType = | 'move' | 'linear_future' | 'inverse_future' | 'quanto_future' | 'linear_perpetual' | 'inverse_perpetual' | 'quanto_perpetual' | 'put_option' | 'call_option' | 'turbo_put_option' | 'turbo_call_option' | 'spread' | 'interest_rate_swap' | 'repo' | 'index' export interface InstrumentInfo { /** symbol id */ id: string /** dataset symbol id, may differ from id */ datasetId?: string /** exchange id */ exchange: string /** normalized, so for example bitmex XBTUSD has base currency set to BTC not XBT */ baseCurrency: string /** normalized, so for example bitfinex BTCUST has quote currency set to USDT, not UST */ quoteCurrency: string type: SymbolType /** derivative contract type */ contractType?: ContractType /** indicates if the instrument can currently be traded. */ active: boolean /** date in ISO format */ availableSince: string /** date in ISO format */ availableTo?: string /** date in ISO format, when the instrument was first listed on the exchange */ listing?: string /** in ISO format, only for futures and options */ expiry?: string /** expiration schedule type */ expirationType?: 'daily' | 'weekly' | 'next_week' | 'quarter' | 'next_quarter' /** the underlying index for derivatives */ underlyingIndex?: string /** price tick size, price precision can be calculated from it */ priceIncrement: number /** amount tick size, amount/size precision can be calculated from it */ amountIncrement: number /** min order size */ minTradeAmount: number /** minimum notional value */ minNotional?: number /** consider it as illustrative only, as it depends in practice on account traded volume levels, different categories, VIP levels, owning exchange currency etc */ makerFee: number /** consider it as illustrative only, as it depends in practice on account traded volume levels, different categories, VIP levels, owning exchange currency etc */ takerFee: number /** only for derivatives */ inverse?: boolean /** only for derivatives */ contractMultiplier?: number /** only for quanto instruments */ quanto?: boolean /** only for quanto instruments as settlement currency is different base/quote currency */ settlementCurrency?: string /** strike price, only for options */ strikePrice?: number /** option type, only for options */ optionType?: 'call' | 'put' /** margin mode */ marginMode?: 'isolated' | 'cross' /** whether margin trading is supported (spot) */ margin?: boolean /** if this instrument is an alias for another */ aliasFor?: string /** historical changes to instrument parameters */ changes?: { until: string priceIncrement?: number amountIncrement?: number contractMultiplier?: number minTradeAmount?: number makerFee?: number takerFee?: number quanto?: boolean inverse?: boolean settlementCurrency?: string underlyingIndex?: string contractType?: ContractType quoteCurrency?: string type?: string }[] } ================================================ FILE: src/mappers/ascendex.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' export class AscendexTradesMapper implements Mapper<'ascendex', Trade> { canHandle(message: AscendexTrade) { return message.m === 'trades' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trades', symbols } as const ] } *map(message: AscendexTrade, localTimestamp: Date): IterableIterator { for (let trade of message.data) { yield { type: 'trade', symbol: message.symbol, exchange: 'ascendex', id: undefined, price: Number(trade.p), amount: Number(trade.q), side: trade.bm === true ? 'sell' : 'buy', timestamp: new Date(trade.ts), localTimestamp: localTimestamp } } } } export class AscendexBookChangeMapper implements Mapper<'ascendex', BookChange> { canHandle(message: AscendexDepthRealTime | AscendexDepthRealTimeSnapshot) { return message.m === 'depth-realtime' || message.m === 'depth-snapshot-realtime' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'depth-realtime', symbols } as const, { channel: 'depth-snapshot-realtime', symbols } as const ] } *map(message: AscendexDepthRealTime | AscendexDepthRealTimeSnapshot, localTimestamp: Date): IterableIterator { if (!message.symbol || !message.data.bids || !message.data.asks) { return } yield { type: 'book_change', symbol: message.symbol, exchange: 'ascendex', isSnapshot: message.m === 'depth-snapshot-realtime', bids: message.data.bids.map(this.mapBookLevel), asks: message.data.asks.map(this.mapBookLevel), timestamp: message.data.ts > 0 ? new Date(message.data.ts) : localTimestamp, localTimestamp } } protected mapBookLevel(level: AscendexPriceLevel) { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } } export class AscendexDerivativeTickerMapper implements Mapper<'ascendex', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: AscendexFuturesData | AscendexTrade) { return message.m === 'futures-pricing-data' || message.m === 'trades' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'futures-pricing-data', symbols: [] as string[] } as const, { channel: 'trades', symbols } as const ] } *map(message: AscendexFuturesData | AscendexTrade, localTimestamp: Date): IterableIterator { if (message.m === 'trades') { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(message.symbol, 'ascendex') pendingTickerInfo.updateLastPrice(Number(message.data[message.data.length - 1].p)) return } for (const futuresData of message.con) { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(futuresData.s, 'ascendex') pendingTickerInfo.updateIndexPrice(Number(futuresData.ip)) pendingTickerInfo.updateMarkPrice(Number(futuresData.mp)) pendingTickerInfo.updateOpenInterest(Number(futuresData.oi)) pendingTickerInfo.updateTimestamp(new Date(futuresData.t)) pendingTickerInfo.updateFundingTimestamp(new Date(futuresData.f)) pendingTickerInfo.updateFundingRate(Number(futuresData.r)) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } export class AscendexBookTickerMapper implements Mapper<'ascendex', BookTicker> { canHandle(message: AscendexTicker) { return message.m === 'bbo' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'bbo', symbols } as const ] } *map(message: AscendexTicker, localTimestamp: Date): IterableIterator { const ask = message.data.ask const bid = message.data.bid yield { type: 'book_ticker', symbol: message.symbol, exchange: 'ascendex', askAmount: ask !== undefined && ask[1] !== undefined ? Number(ask[1]) : undefined, askPrice: ask !== undefined && ask[0] !== undefined ? Number(ask[0]) : undefined, bidPrice: bid !== undefined && bid[0] !== undefined ? Number(bid[0]) : undefined, bidAmount: bid !== undefined && bid[1] !== undefined ? Number(bid[1]) : undefined, timestamp: new Date(message.data.ts), localTimestamp: localTimestamp } } } type AscendexTrade = { m: 'trades' symbol: string data: [{ p: string; q: string; ts: number; bm: boolean; seqnum: number }] } type AscendexPriceLevel = [string, string] type AscendexDepthRealTime = { m: 'depth-realtime' symbol: 'XRP/USDT' data: { ts: 1621814400204; seqnum: 39862426; asks: AscendexPriceLevel[]; bids: AscendexPriceLevel[] } } type AscendexDepthRealTimeSnapshot = { m: 'depth-snapshot-realtime' symbol: 'XRP/USDT' data: { ts: 0 seqnum: 39862426 asks: AscendexPriceLevel[] bids: AscendexPriceLevel[] } } type AscendexTicker = { m: 'bbo'; symbol: string; data: { ts: number; bid?: AscendexPriceLevel; ask?: AscendexPriceLevel } } type AscendexFuturesData = { m: 'futures-pricing-data' con: [ { t: 1621814404114 s: 'BTC-PERP' mp: '34878.075977904' ip: '34697.17' oi: '80.6126' r: '0.000093633' f: 1621843200000 fi: 28800000 } ] } ================================================ FILE: src/mappers/binance.ts ================================================ import { debug } from '../debug.ts' import { CircularBuffer, fromMicroSecondsToDate, lowerCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Exchange, FilterForExchange, Liquidation, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' // https://github.com/binance-exchange/binance-official-api-docs/blob/master/web-socket-streams.md export class BinanceTradesMapper implements Mapper<'binance' | 'binance-jersey' | 'binance-us' | 'binance-futures' | 'binance-delivery', Trade> { constructor(private readonly _exchange: Exchange) {} canHandle(message: BinanceResponse) { if (message.stream === undefined) { return false } return message.stream.endsWith('@trade') } getFilters(symbols?: string[]) { symbols = lowerCaseSymbols(symbols) return [ { channel: 'trade', symbols } as const ] } *map(binanceTradeResponse: BinanceResponse, localTimestamp: Date) { const binanceTrade = binanceTradeResponse.data const isOffBookTrade = binanceTrade.X === 'INSURANCE_FUND' || binanceTrade.X === 'ADL' || binanceTrade.X === 'NA' if (isOffBookTrade) { return } const trade: Trade = { type: 'trade', symbol: binanceTrade.s, exchange: this._exchange, id: String(binanceTrade.t), price: Number(binanceTrade.p), amount: Number(binanceTrade.q), side: binanceTrade.m ? 'sell' : 'buy', timestamp: fromMicroSecondsToDate(binanceTrade.T), localTimestamp: localTimestamp } yield trade } } export class BinanceBookChangeMapper implements Mapper<'binance' | 'binance-jersey' | 'binance-us' | 'binance-futures' | 'binance-delivery', BookChange> { protected readonly symbolToDepthInfoMapping: { [key: string]: LocalDepthInfo } = {} constructor(protected readonly exchange: Exchange, protected readonly ignoreBookSnapshotOverlapError: boolean) {} canHandle(message: BinanceResponse) { if (message.stream === undefined) { return false } return message.stream.includes('@depth') } getFilters(symbols?: string[]) { symbols = lowerCaseSymbols(symbols) return [ { channel: 'depth', symbols } as const, { channel: 'depthSnapshot', symbols } as const ] } *map(message: BinanceResponse, localTimestamp: Date) { const symbol = message.stream.split('@')[0].toUpperCase() if (this.symbolToDepthInfoMapping[symbol] === undefined) { this.symbolToDepthInfoMapping[symbol] = { bufferedUpdates: new CircularBuffer(2000) } } const symbolDepthInfo = this.symbolToDepthInfoMapping[symbol] const snapshotAlreadyProcessed = symbolDepthInfo.snapshotProcessed // first check if received message is snapshot and process it as such if it is if (message.data.lastUpdateId !== undefined) { // if we've already received 'manual' snapshot, ignore if there is another one if (snapshotAlreadyProcessed) { return } // produce snapshot book_change const binanceDepthSnapshotData = message.data // mark given symbol depth info that has snapshot processed symbolDepthInfo.lastUpdateId = binanceDepthSnapshotData.lastUpdateId symbolDepthInfo.snapshotProcessed = true // if there were any depth updates buffered, let's proccess those by adding to or updating the initial snapshot for (const update of symbolDepthInfo.bufferedUpdates.items()) { const bookChange = this.mapBookDepthUpdate(update, localTimestamp) if (bookChange !== undefined) { for (const bid of update.b) { const matchingBid = binanceDepthSnapshotData.bids.find((b) => b[0] === bid[0]) if (matchingBid !== undefined) { matchingBid[1] = bid[1] } else { binanceDepthSnapshotData.bids.push(bid) } } for (const ask of update.a) { const matchingAsk = binanceDepthSnapshotData.asks.find((a) => a[0] === ask[0]) if (matchingAsk !== undefined) { matchingAsk[1] = ask[1] } else { binanceDepthSnapshotData.asks.push(ask) } } } } // remove all buffered updates symbolDepthInfo.bufferedUpdates.clear() const bookChange: BookChange = { type: 'book_change', symbol, exchange: this.exchange, isSnapshot: true, bids: binanceDepthSnapshotData.bids.map(this.mapBookLevel), asks: binanceDepthSnapshotData.asks.map(this.mapBookLevel), timestamp: binanceDepthSnapshotData.T !== undefined ? fromMicroSecondsToDate(binanceDepthSnapshotData.T) : localTimestamp, localTimestamp } yield bookChange } else if (snapshotAlreadyProcessed) { // snapshot was already processed let's map the message as normal book_change const bookChange = this.mapBookDepthUpdate(message.data as BinanceDepthData, localTimestamp) if (bookChange !== undefined) { yield bookChange } } else { const binanceDepthUpdateData = message.data as BinanceDepthData symbolDepthInfo.bufferedUpdates.append(binanceDepthUpdateData) } } protected mapBookDepthUpdate(binanceDepthUpdateData: BinanceDepthData, localTimestamp: Date): BookChange | undefined { // we can safely assume here that depthContext and lastUpdateId aren't null here as this is method only works // when we've already processed the snapshot const depthContext = this.symbolToDepthInfoMapping[binanceDepthUpdateData.s]! const lastUpdateId = depthContext.lastUpdateId! // Drop any event where u is <= lastUpdateId in the snapshot if (binanceDepthUpdateData.u <= lastUpdateId) { return } // The first processed event should have U <= lastUpdateId+1 AND u >= lastUpdateId+1. if (!depthContext.validatedFirstUpdate) { // if there is new instrument added it can have empty book at first and that's normal const bookSnapshotIsEmpty = lastUpdateId == -1 if ((binanceDepthUpdateData.U <= lastUpdateId + 1 && binanceDepthUpdateData.u >= lastUpdateId + 1) || bookSnapshotIsEmpty) { depthContext.validatedFirstUpdate = true } else { const message = `Book depth snaphot has no overlap with first update, update ${JSON.stringify( binanceDepthUpdateData )}, lastUpdateId: ${lastUpdateId}, exchange ${this.exchange}` if (this.ignoreBookSnapshotOverlapError) { depthContext.validatedFirstUpdate = true debug(message) } else { throw new Error(message) } } } return { type: 'book_change', symbol: binanceDepthUpdateData.s, exchange: this.exchange, isSnapshot: false, bids: binanceDepthUpdateData.b.map(this.mapBookLevel), asks: binanceDepthUpdateData.a.map(this.mapBookLevel), timestamp: fromMicroSecondsToDate(binanceDepthUpdateData.E), localTimestamp: localTimestamp } } protected mapBookLevel(level: BinanceBookLevel) { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } } export class BinanceFuturesBookChangeMapper extends BinanceBookChangeMapper implements Mapper<'binance-futures' | 'binance-delivery', BookChange> { constructor(protected readonly exchange: Exchange, protected readonly ignoreBookSnapshotOverlapError: boolean) { super(exchange, ignoreBookSnapshotOverlapError) } protected mapBookDepthUpdate(binanceDepthUpdateData: BinanceFuturesDepthData, localTimestamp: Date): BookChange | undefined { // we can safely assume here that depthContext and lastUpdateId aren't null here as this is method only works // when we've already processed the snapshot const depthContext = this.symbolToDepthInfoMapping[binanceDepthUpdateData.s]! const lastUpdateId = depthContext.lastUpdateId! // based on https://binanceapitest.github.io/Binance-Futures-API-doc/wss/#how-to-manage-a-local-order-book-correctly // Drop any event where u is < lastUpdateId in the snapshot if (binanceDepthUpdateData.u < lastUpdateId) { return } // The first processed should have U <= lastUpdateId AND u >= lastUpdateId if (!depthContext.validatedFirstUpdate) { if (binanceDepthUpdateData.U <= lastUpdateId && binanceDepthUpdateData.u >= lastUpdateId) { depthContext.validatedFirstUpdate = true } else { const message = `Book depth snaphot has no overlap with first update, update ${JSON.stringify( binanceDepthUpdateData )}, lastUpdateId: ${lastUpdateId}, exchange ${this.exchange}` if (this.ignoreBookSnapshotOverlapError) { depthContext.validatedFirstUpdate = true debug(message) } else { throw new Error(message) } } } return { type: 'book_change', symbol: binanceDepthUpdateData.s, exchange: this.exchange, isSnapshot: false, bids: binanceDepthUpdateData.b.map(this.mapBookLevel), asks: binanceDepthUpdateData.a.map(this.mapBookLevel), timestamp: fromMicroSecondsToDate(binanceDepthUpdateData.E), localTimestamp: localTimestamp } } } export class BinanceFuturesDerivativeTickerMapper implements Mapper<'binance-futures' | 'binance-delivery', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() private readonly _indexPrices = new Map() constructor(protected readonly exchange: Exchange) {} canHandle(message: BinanceResponse) { if (message.stream === undefined) { return false } return ( message.stream.includes('@markPrice') || message.stream.endsWith('@ticker') || message.stream.endsWith('@openInterest') || message.stream.includes('@indexPrice') ) } getFilters(symbols?: string[]): FilterForExchange['binance-futures' | 'binance-delivery'][] { symbols = lowerCaseSymbols(symbols) const filters = [ { channel: 'markPrice', symbols } as const, { channel: 'ticker', symbols } as const, { channel: 'openInterest', symbols } as const ] if (this.exchange === 'binance-delivery') { // index channel requires index symbol filters.push({ channel: 'indexPrice' as any, symbols: symbols !== undefined ? symbols.map((s) => s.split('_')[0]) : undefined }) } return filters } *map( message: BinanceResponse< BinanceFuturesMarkPriceData | BinanceFuturesTickerData | BinanceFuturesOpenInterestData | BinanceFuturesIndexPriceData >, localTimestamp: Date ): IterableIterator { if (message.data.e === 'indexPriceUpdate') { this._indexPrices.set(message.data.i, Number(message.data.p)) } else { const symbol = 's' in message.data ? message.data.s : message.data.symbol const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(symbol, this.exchange) const lastIndexPrice = this._indexPrices.get(symbol.split('_')[0]) if (lastIndexPrice !== undefined) { pendingTickerInfo.updateIndexPrice(lastIndexPrice) } if (message.data.e === 'markPriceUpdate') { if ('r' in message.data && message.data.r !== '' && message.data.T !== 0) { // only perpetual futures have funding rate info in mark price // delivery futures sometimes send empty ('') r value pendingTickerInfo.updateFundingRate(Number(message.data.r)) pendingTickerInfo.updateFundingTimestamp(new Date(message.data.T!)) } if (message.data.i !== undefined) { pendingTickerInfo.updateIndexPrice(Number(message.data.i)) } pendingTickerInfo.updateMarkPrice(Number(message.data.p)) pendingTickerInfo.updateTimestamp(fromMicroSecondsToDate(message.data.E)) } if (message.data.e === '24hrTicker') { pendingTickerInfo.updateLastPrice(Number(message.data.c)) pendingTickerInfo.updateTimestamp(fromMicroSecondsToDate(message.data.E)) } if ('openInterest' in message.data) { pendingTickerInfo.updateOpenInterest(Number(message.data.openInterest)) } if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } export class BinanceLiquidationsMapper implements Mapper<'binance-futures' | 'binance-delivery', Liquidation> { constructor(private readonly _exchange: Exchange) {} canHandle(message: BinanceResponse) { if (message.stream === undefined) { return false } return message.stream.endsWith('@forceOrder') } getFilters(symbols?: string[]) { symbols = lowerCaseSymbols(symbols) return [ { channel: 'forceOrder', symbols } as const ] } *map(binanceTradeResponse: BinanceResponse, localTimestamp: Date) { const binanceLiquidation = binanceTradeResponse.data.o // not sure if order status can be different to 'FILLED' for liquidations in practice, but... if (binanceLiquidation.X !== 'FILLED') { return } const liquidation: Liquidation = { type: 'liquidation', symbol: binanceLiquidation.s, exchange: this._exchange, id: undefined, price: Number(binanceLiquidation.p), amount: Number(binanceLiquidation.z), // Order Filled Accumulated Quantity side: binanceLiquidation.S === 'SELL' ? 'sell' : 'buy', timestamp: fromMicroSecondsToDate(binanceLiquidation.T), localTimestamp: localTimestamp } yield liquidation } } export class BinanceBookTickerMapper implements Mapper<'binance-futures' | 'binance-delivery' | 'binance', BookTicker> { constructor(private readonly _exchange: Exchange) {} canHandle(message: BinanceResponse) { if (message.stream === undefined) { return false } return message.stream.endsWith('@bookTicker') } getFilters(symbols?: string[]) { symbols = lowerCaseSymbols(symbols) return [ { channel: 'bookTicker', symbols } as const ] } *map(binanceBookTickerResponse: BinanceResponse, localTimestamp: Date) { const binanceBookTicker = binanceBookTickerResponse.data const ticker: BookTicker = { type: 'book_ticker', symbol: binanceBookTicker.s, exchange: this._exchange, askAmount: binanceBookTicker.A !== undefined ? Number(binanceBookTicker.A) : undefined, askPrice: binanceBookTicker.a !== undefined ? Number(binanceBookTicker.a) : undefined, bidPrice: binanceBookTicker.b !== undefined ? Number(binanceBookTicker.b) : undefined, bidAmount: binanceBookTicker.B !== undefined ? Number(binanceBookTicker.B) : undefined, timestamp: binanceBookTicker.E !== undefined ? fromMicroSecondsToDate(binanceBookTicker.E) : localTimestamp, localTimestamp: localTimestamp } yield ticker } } type BinanceResponse = { stream: string data: T } type BinanceTradeData = { s: string t: number p: string q: string T: number m: true X?: 'INSURANCE_FUND' | 'MARKET' | 'ADL' | 'NA' } type BinanceBookLevel = [string, string] type BinanceDepthData = { lastUpdateId: undefined E: number s: string U: number u: number b: BinanceBookLevel[] a: BinanceBookLevel[] } // T is the time that updated in matching engine, while E is when pushing out from ws server type BinanceFuturesDepthData = BinanceDepthData & { pu: number T: number } type BinanceDepthSnapshotData = { lastUpdateId: number bids: BinanceBookLevel[] asks: BinanceBookLevel[] T?: number } type LocalDepthInfo = { bufferedUpdates: CircularBuffer snapshotProcessed?: boolean lastUpdateId?: number validatedFirstUpdate?: boolean } type BinanceFuturesMarkPriceData = { e: 'markPriceUpdate' s: string // Symbol E: number // Event time p: string // Mark price r?: string // Funding rate T?: number // Next funding time i?: string } type BinanceFuturesTickerData = { e: '24hrTicker' E: number // Event time s: string // Symbol c: string // Last price } type BinanceFuturesOpenInterestData = { e: undefined symbol: string openInterest: string } type BinanceFuturesIndexPriceData = { e: 'indexPriceUpdate' // Event type E: 1591261236000 // Event time i: string // Pair p: string // Index Price } type BinanceFuturesForceOrderData = { o: { s: string // Symbol S: string // Side q: string // Original Quantity p: string // Price ap: string // Average Price X: 'FILLED' // Order Status l: '0.014' // Order Last Filled Quantity T: 1568014460893 // Order Trade Time z: string // Order Filled Accumulated Quantity } } type BinanceBookTickerData = { u: number // order book updateId s: string // symbol b: string // best bid price B: string // best bid qty a: string // best ask price A: string // best ask qty E?: number // transaction time } ================================================ FILE: src/mappers/binancedex.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, Trade } from '../types.ts' import { Mapper } from './mapper.ts' // https://docs.binance.org/api-reference/dex-api/ws-streams.html export const binanceDexTradesMapper: Mapper<'binance-dex', Trade> = { canHandle(message: BinanceDexResponse) { return message.stream === 'trades' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trades', symbols } ] }, *map(binanceDexTradeResponse: BinanceDexResponse, localTimestamp: Date): IterableIterator { for (const binanceDexTrade of binanceDexTradeResponse.data) { yield { type: 'trade', symbol: binanceDexTrade.s, exchange: 'binance-dex', id: binanceDexTrade.t, price: Number(binanceDexTrade.p), amount: Number(binanceDexTrade.q), side: binanceDexTrade.tt === 2 ? 'sell' : 'buy', timestamp: new Date(Math.floor(binanceDexTrade.T / 1000000)), localTimestamp: localTimestamp } } } } const mapBookLevel = (level: BinanceDexBookLevel) => { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } export const binanceDexBookChangeMapper: Mapper<'binance-dex', BookChange> = { canHandle(message: BinanceDexResponse) { return message.stream === 'marketDiff' || message.stream === 'depthSnapshot' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'depthSnapshot', symbols }, { channel: 'marketDiff', symbols } ] }, *map( message: BinanceDexResponse, localTimestamp: Date ): IterableIterator { if ('symbol' in message.data) { // we've got snapshot message yield { type: 'book_change', symbol: message.data.symbol, exchange: 'binance-dex', isSnapshot: true, bids: message.data.bids.map(mapBookLevel), asks: message.data.asks.map(mapBookLevel), timestamp: localTimestamp, localTimestamp } } else { // we've got update yield { type: 'book_change', symbol: message.data.s, exchange: 'binance-dex', isSnapshot: false, bids: message.data.b.map(mapBookLevel), asks: message.data.a.map(mapBookLevel), timestamp: localTimestamp, localTimestamp } } } } export const binanceDexBookTickerMapper: Mapper<'binance-dex', BookTicker> = { canHandle(message: BinanceDexResponse) { return message.stream === 'ticker' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'ticker', symbols } ] }, *map(binanceDexTradeResponse: BinanceDexResponse, localTimestamp: Date): IterableIterator { const binanceDexTicker = binanceDexTradeResponse.data const ticker: BookTicker = { type: 'book_ticker', symbol: binanceDexTicker.s, exchange: 'binance-dex', askAmount: binanceDexTicker.A !== undefined ? Number(binanceDexTicker.A) : undefined, askPrice: binanceDexTicker.a !== undefined ? Number(binanceDexTicker.a) : undefined, bidPrice: binanceDexTicker.b !== undefined ? Number(binanceDexTicker.b) : undefined, bidAmount: binanceDexTicker.B !== undefined ? Number(binanceDexTicker.B) : undefined, timestamp: binanceDexTicker.E !== undefined ? new Date(binanceDexTicker.E * 1000) : localTimestamp, localTimestamp: localTimestamp } yield ticker } } type BinanceDexResponse = { stream: string data: T } type BinanceDexTradeData = { s: string // Symbol t: string // Trade ID p: string // Price q: string // Quantity T: number // Trade time tt: number //tiekertype 0: Unknown 1: SellTaker 2: BuyTaker 3: BuySurplus 4: SellSurplus 5: Neutral }[] type BinanceDexBookLevel = [string, string] type BinanceDexDepthSnapshotData = { symbol: string bids: BinanceDexBookLevel[] asks: BinanceDexBookLevel[] } type BinanceDexMarketDiffData = { E: number // Event time s: string // Symbol b: BinanceDexBookLevel[] a: BinanceDexBookLevel[] } type BinanceDexTickerData = { e: '24hrTicker' // Event type E: 123456789 // Event time s: 'ABC_0DX-BNB' // Symbol b: '0.0024' // Best bid price B: '10' // Best bid quantity a: '0.0026' // Best ask price A: '100' // Best ask quantity } ================================================ FILE: src/mappers/binanceeuropeanoptions.ts ================================================ import { asNumberIfValid, lowerCaseSymbols, upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, OptionSummary, Trade } from '../types.ts' import { Mapper } from './mapper.ts' // https://binance-docs.github.io/apidocs/voptions/en/#websocket-market-streams export class BinanceEuropeanOptionsTradesMapper implements Mapper<'binance-european-options', Trade> { canHandle(message: BinanceResponse) { if (message.stream === undefined) { return false } return message.stream.endsWith('@trade') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } as const ] } *map(binanceTradeResponse: BinanceResponse, localTimestamp: Date) { const trade: Trade = { type: 'trade', symbol: binanceTradeResponse.data.s, exchange: 'binance-european-options', id: binanceTradeResponse.data.t, price: Number(binanceTradeResponse.data.p), amount: Number(binanceTradeResponse.data.q), side: binanceTradeResponse.data.S === '-1' ? 'sell' : 'buy', timestamp: new Date(binanceTradeResponse.data.T), localTimestamp: localTimestamp } yield trade } } export class BinanceEuropeanOptionsTradesMapperV2 implements Mapper<'binance-european-options', Trade> { canHandle(message: BinanceResponse) { if (message.stream === undefined) { return false } return message.stream.endsWith('@optionTrade') } getFilters(symbols?: string[]) { symbols = lowerCaseSymbols(symbols) return [ { channel: 'optionTrade', symbols } as const ] } *map(binanceTradeResponse: BinanceResponse, localTimestamp: Date) { const trade: Trade = { type: 'trade', symbol: binanceTradeResponse.data.s, exchange: 'binance-european-options', id: String(binanceTradeResponse.data.t), price: Number(binanceTradeResponse.data.p), amount: Number(binanceTradeResponse.data.q), side: binanceTradeResponse.data.m ? 'sell' : 'buy', timestamp: new Date(binanceTradeResponse.data.T), localTimestamp: localTimestamp } yield trade } } export class BinanceEuropeanOptionsBookChangeMapper implements Mapper<'binance-european-options', BookChange> { canHandle(message: BinanceResponse) { if (message.stream === undefined) { return false } return message.stream.includes('@depth100') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'depth100', symbols } as const ] } *map(message: BinanceResponse, localTimestamp: Date) { const bookChange: BookChange = { type: 'book_change', symbol: message.data.s, exchange: 'binance-european-options', isSnapshot: true, bids: message.data.b.map(this.mapBookLevel), asks: message.data.a.map(this.mapBookLevel), timestamp: message.data.E !== undefined ? new Date(message.data.E) : new Date(message.data.T), localTimestamp } yield bookChange } protected mapBookLevel(level: BinanceBookLevel) { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } } export class BinanceEuropeanOptionsBookChangeMapperV2 implements Mapper<'binance-european-options', BookChange> { canHandle(message: BinanceResponse) { if (message.stream === undefined) { return false } return message.stream.includes('@depth20') } getFilters(symbols?: string[]) { symbols = lowerCaseSymbols(symbols) return [ { channel: 'depth20', symbols } as const ] } *map(message: BinanceResponse, localTimestamp: Date) { const bookChange: BookChange = { type: 'book_change', symbol: message.data.s, exchange: 'binance-european-options', isSnapshot: true, bids: message.data.b.map(this.mapBookLevel), asks: message.data.a.map(this.mapBookLevel), timestamp: new Date(message.data.T), localTimestamp } yield bookChange } protected mapBookLevel(level: BinanceBookLevel) { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } } export class BinanceEuropeanOptionsBookTickerMapper implements Mapper<'binance-european-options', BookTicker> { canHandle(message: BinanceResponse) { if (message.stream === undefined) { return false } return message.stream.endsWith('@bookTicker') } getFilters(symbols?: string[]) { symbols = lowerCaseSymbols(symbols) return [ { channel: 'bookTicker', symbols } as const ] } *map(message: BinanceResponse, localTimestamp: Date) { const bestBidPrice = Number(message.data.b) const bestBidAmount = Number(message.data.B) const bestAskPrice = Number(message.data.a) const bestAskAmount = Number(message.data.A) const bookTicker: BookTicker = { type: 'book_ticker', symbol: message.data.s, exchange: 'binance-european-options', bidPrice: bestBidPrice > 0 ? bestBidPrice : undefined, bidAmount: bestBidAmount > 0 ? bestBidAmount : undefined, askPrice: bestAskPrice > 0 ? bestAskPrice : undefined, askAmount: bestAskAmount > 0 ? bestAskAmount : undefined, timestamp: new Date(message.data.T), localTimestamp } yield bookTicker } } export class BinanceEuropeanOptionSummaryMapper implements Mapper<'binance-european-options', OptionSummary> { private readonly _indexPrices = new Map() private readonly _openInterests = new Map() canHandle(message: BinanceResponse) { if (message.stream === undefined) { return false } return message.stream.endsWith('@ticker') || message.stream.endsWith('@index') || message.stream.includes('@openInterest') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) const indexes = symbols !== undefined ? symbols.map((s) => { const symbolParts = s.split('-') return `${symbolParts[0]}USDT` }) : undefined const underlyings = symbols !== undefined ? symbols.map((s) => { const symbolParts = s.split('-') return `${symbolParts[0]}` }) : undefined return [ { channel: 'ticker', symbols } as const, { channel: 'index', symbols: indexes } as const, { channel: 'openInterest', symbols: underlyings } as const ] } *map( message: BinanceResponse, localTimestamp: Date ) { if (message.stream.endsWith('@index')) { const lastIndexPrice = Number((message.data as any).p) if (lastIndexPrice > 0) { this._indexPrices.set((message.data as any).s, lastIndexPrice) } return } if (message.stream.includes('@openInterest')) { for (let data of message.data as BinanceOptionsOpenInterestData[]) { const openInterest = Number(data.o) if (openInterest >= 0) { this._openInterests.set(data.s, openInterest) } } return } const optionInfo = message.data as BinanceOptionsTickerData const [base, expiryPart, strikePrice, optionType] = optionInfo.s.split('-') const expirationDate = new Date(`20${expiryPart.slice(0, 2)}-${expiryPart.slice(2, 4)}-${expiryPart.slice(4, 6)}Z`) expirationDate.setUTCHours(8) const isPut = optionType === 'P' const underlyingIndex = `${base}USDT` let bestBidPrice = asNumberIfValid(optionInfo.bo) if (bestBidPrice === 0) { bestBidPrice = undefined } let bestBidAmount = asNumberIfValid(optionInfo.bq) if (bestBidAmount === 0) { bestBidAmount = undefined } let bestAskPrice = asNumberIfValid(optionInfo.ao) if (bestAskPrice === 0) { bestAskPrice = undefined } let bestAskAmount = asNumberIfValid(optionInfo.aq) if (bestAskAmount === 0) { bestAskAmount = undefined } let bestBidIV = bestBidPrice !== undefined ? asNumberIfValid(optionInfo.b) : undefined if (bestBidIV === -1) { bestBidIV = undefined } let bestAskIV = bestAskPrice !== undefined ? asNumberIfValid(optionInfo.a) : undefined if (bestAskIV === -1) { bestAskIV = undefined } const optionSummary: OptionSummary = { type: 'option_summary', symbol: optionInfo.s, exchange: 'binance-european-options', optionType: isPut ? 'put' : 'call', strikePrice: Number(strikePrice), expirationDate, bestBidPrice, bestBidAmount, bestBidIV, bestAskPrice, bestAskAmount, bestAskIV, lastPrice: asNumberIfValid(optionInfo.c), openInterest: this._openInterests.get(optionInfo.s), markPrice: asNumberIfValid(optionInfo.mp), markIV: undefined, delta: asNumberIfValid(optionInfo.d), gamma: asNumberIfValid(optionInfo.g), vega: asNumberIfValid(optionInfo.v), theta: asNumberIfValid(optionInfo.t), rho: undefined, underlyingPrice: this._indexPrices.get(underlyingIndex), underlyingIndex, timestamp: new Date(optionInfo.E), localTimestamp: localTimestamp } yield optionSummary } } export class BinanceEuropeanOptionSummaryMapperV2 implements Mapper<'binance-european-options', OptionSummary> { private readonly _lastPrices = new Map() private readonly _openInterests = new Map() canHandle(message: BinanceResponse) { if (message.stream === undefined) { return false } return ( message.stream.endsWith('@optionMarkPrice') || message.stream.endsWith('@optionTicker') || message.stream.includes('@optionOpenInterest') ) } getFilters(symbols?: string[]) { symbols = lowerCaseSymbols(symbols) const underlyings = symbols !== undefined ? symbols.map((s) => { const symbolParts = s.split('-') return `${symbolParts[0]}usdt` }) : undefined return [ { channel: 'optionMarkPrice', symbols: underlyings } as const, { channel: 'optionTicker', symbols } as const, { channel: 'optionOpenInterest', symbols: underlyings } as const ] } *map( message: BinanceResponse, localTimestamp: Date ) { // Handle optionTicker messages to track last prices if (message.stream.endsWith('@optionTicker')) { const tickerData = message.data as BinanceOptionsTickerData const lastPrice = Number(tickerData.c) if (lastPrice > 0) { this._lastPrices.set(tickerData.s, lastPrice) } return } // Handle optionOpenInterest messages to track open interest if (message.stream.includes('@optionOpenInterest')) { const openInterestArray = message.data as BinanceOptionsOpenInterestDataV2[] for (let oi of openInterestArray) { const openInterest = Number(oi.o) if (openInterest >= 0) { this._openInterests.set(oi.s, openInterest) } } return } // optionMarkPrice contains all data needed: greeks, IV, best bid/ask, mark price, and index price const markPriceArray = message.data as BinanceOptionsMarkPriceData[] for (let markData of markPriceArray) { const [base, expiryPart, strikePrice, optionType] = markData.s.split('-') const expirationDate = new Date(`20${expiryPart.slice(0, 2)}-${expiryPart.slice(2, 4)}-${expiryPart.slice(4, 6)}Z`) expirationDate.setUTCHours(8) const isPut = optionType === 'P' const underlyingIndex = `${base}USDT` let bestBidPrice = asNumberIfValid(markData.bo) if (bestBidPrice === 0) { bestBidPrice = undefined } let bestBidAmount = asNumberIfValid(markData.bq) if (bestBidAmount === 0) { bestBidAmount = undefined } let bestAskPrice = asNumberIfValid(markData.ao) if (bestAskPrice === 0) { bestAskPrice = undefined } let bestAskAmount = asNumberIfValid(markData.aq) if (bestAskAmount === 0) { bestAskAmount = undefined } let bestBidIV = bestBidPrice !== undefined ? asNumberIfValid(markData.b) : undefined if (bestBidIV === -1) { bestBidIV = undefined } let bestAskIV = bestAskPrice !== undefined ? asNumberIfValid(markData.a) : undefined if (bestAskIV === -1) { bestAskIV = undefined } const markPrice = asNumberIfValid(markData.mp) const markIV = asNumberIfValid(markData.vo) const delta = asNumberIfValid(markData.d) const gamma = asNumberIfValid(markData.g) const vega = asNumberIfValid(markData.v) const theta = asNumberIfValid(markData.t) const underlyingPrice = asNumberIfValid(markData.i) // Index price is included in mark price data const optionSummary: OptionSummary = { type: 'option_summary', symbol: markData.s, exchange: 'binance-european-options', optionType: isPut ? 'put' : 'call', strikePrice: Number(strikePrice), expirationDate, bestBidPrice, bestBidAmount, bestBidIV, bestAskPrice, bestAskAmount, bestAskIV, lastPrice: this._lastPrices.get(markData.s), openInterest: this._openInterests.get(markData.s), markPrice, markIV, delta, gamma, vega, theta, rho: undefined, underlyingPrice, underlyingIndex, timestamp: new Date(markData.E), localTimestamp: localTimestamp } yield optionSummary } } } type BinanceResponse = { stream: string data: T } type BinanceOptionsTradeData = { e: 'trade' E: 1696118408137 s: 'DOGE-231006-0.06-C' t: '15' p: '2.64' q: '0.01' b: '4647850284614262784' a: '4719907951072796672' T: 1696118408134 S: '-1' } type BinanceOptionsDepthData = { e: 'depth' E: 1696118400038 T: 1696118399082 s: 'BTC-231027-34000-C' u: 1925729 pu: 1925729 b: [['60', '7.31'], ['55', '2.5'], ['50', '15'], ['45', '15'], ['40', '34.04']] a: [['65', '8.28'], ['70', '38.88'], ['75', '15'], ['1200', '0.01'], ['4660', '0.42']] } type BinanceOptionsTickerData = { e: '24hrTicker' E: 1696118400043 T: 1696118400000 s: 'BNB-231013-200-P' o: '1' h: '1' l: '0.9' c: '0.9' V: '11.08' A: '9.97' P: '-0.1' p: '-0.1' Q: '11' F: '0' L: '8' n: 1 bo: '1' ao: '1.7' bq: '50' aq: '50' b: '0.35929501' a: '0.43317497' d: '-0.16872899' t: '-0.16779034' g: '0.0153237' v: '0.09935076' vo: '0.41658748' mp: '1.5' hl: '37.1' ll: '0.1' eep: '0' } type BinanceOptionsIndexData = { e: 'index'; E: 1696118400040; s: 'BNBUSDT'; p: '214.6133998' } type BinanceOptionsOpenInterestData = { e: 'openInterest'; E: 1696118400042; s: 'XRP-231006-0.46-P'; o: '39480.0'; h: '20326.64319' } type BinanceBookLevel = [string, string] // V2 Types for new format (Dec 17, 2025+) type BinanceOptionsTradeDataV2 = { e: 'trade' E: number // event time T: number // trade completed time s: string // option symbol t: number // trade ID p: string // price q: string // quantity X: 'MARKET' | 'BLOCK' // trade type S: 'BUY' | 'SELL' // direction m: boolean // is buyer market maker } type BinanceOptionsDepthDataV2 = { e: 'depthUpdate' E: number // event time T: number // transaction time s: string // symbol U: number // first update ID u: number // final update ID pu: number // previous final update ID b: [string, string][] // bids a: [string, string][] // asks } type BinanceOptionsBookTickerData = { e: 'bookTicker' u: number // order book update ID s: string // symbol b: string // best bid price B: string // best bid qty a: string // best ask price A: string // best ask qty T: number // transaction time E: number // event time } type BinanceOptionsOpenInterestDataV2 = { e: 'openInterest' E: number // event time s: string // symbol o: string // open interest (quantity) h: string // open interest in notional value (USD) } type BinanceOptionsMarkPriceData = { s: string // option symbol mp: string // mark price E: number // event time e: 'markPrice' i: string // index price P: string // premium bo: string // best bid price ao: string // best ask price bq: string // best bid quantity aq: string // best ask quantity b: string // bid IV a: string // ask IV hl: string // high limit price ll: string // low limit price vo: string // mark IV rf: string // risk free rate d: string // delta t: string // theta g: string // gamma v: string // vega } ================================================ FILE: src/mappers/bitfinex.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Exchange, FilterForExchange, Liquidation, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' // https://docs.bitfinex.com/v2/docs/ws-general export class BitfinexTradesMapper implements Mapper<'bitfinex' | 'bitfinex-derivatives', Trade> { private readonly _channelIdToSymbolMap: Map = new Map() constructor(private readonly _exchange: Exchange) {} canHandle(message: BitfinexMessage) { // non sub messages are provided as arrays if (Array.isArray(message)) { // first test if message itself provides channel name and if so if it's trades const channelName = message[message.length - 2] if (typeof channelName === 'string') { return channelName === 'trades' } // otherwise use channel to id mapping return this._channelIdToSymbolMap.get(message[0]) !== undefined } // store mapping between channel id and symbols if (message.event === 'subscribed') { const isTradeChannel = message.channel === 'trades' if (isTradeChannel) { this._channelIdToSymbolMap.set(message.chanId, message.pair) } } return false } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trades', symbols } as const ] } *map(message: BitfinexTrades, localTimestamp: Date) { const symbolFromMessage = message[message.length - 1] const symbol = typeof symbolFromMessage === 'string' ? symbolFromMessage : this._channelIdToSymbolMap.get(message[0]) // ignore if we don't have matching symbol if (symbol === undefined) { return } // ignore heartbeats if (message[1] === 'hb') { return } // ignore snapshots if (message[1] !== 'te') { return } const [id, timestamp, amount, price] = message[2] const trade: Trade = { type: 'trade', symbol, exchange: this._exchange, id: String(id), price, amount: Math.abs(amount), side: amount < 0 ? 'sell' : 'buy', timestamp: new Date(timestamp), localTimestamp: localTimestamp } yield trade } } export class BitfinexBookChangeMapper implements Mapper<'bitfinex' | 'bitfinex-derivatives', BookChange> { private readonly _channelIdToSymbolMap: Map = new Map() constructor(private readonly _exchange: Exchange) {} canHandle(message: BitfinexMessage) { // non sub messages are provided as arrays if (Array.isArray(message)) { // first test if message itself provides channel name and if so if it's a book const channelName = message[message.length - 2] if (typeof channelName === 'string') { return channelName === 'book' } // otherwise use channel to id mapping return this._channelIdToSymbolMap.get(message[0]) !== undefined } // store mapping between channel id and symbols if (message.event === 'subscribed') { const isBookP0Channel = message.channel === 'book' && message.prec === 'P0' if (isBookP0Channel) { this._channelIdToSymbolMap.set(message.chanId, message.pair) } } return false } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'book', symbols } as const ] } *map(message: BitfinexBooks, localTimestamp: Date) { const symbolFromMessage = message[message.length - 1] const symbol = typeof symbolFromMessage === 'string' ? symbolFromMessage : this._channelIdToSymbolMap.get(message[0]) // ignore if we don't have matching symbol if (symbol === undefined) { return } // ignore heartbeats if (message[1] === 'hb') { return } const isSnapshot = Array.isArray(message[1][0]) const bookLevels = (isSnapshot ? message[1] : [message[1]]) as BitfinexBookLevel[] const asks = bookLevels.filter((level) => level[2] < 0) const bids = bookLevels.filter((level) => level[2] > 0) const bookChange: BookChange = { type: 'book_change', symbol, exchange: this._exchange, isSnapshot, bids: bids.map(this._mapBookLevel), asks: asks.map(this._mapBookLevel), timestamp: new Date(message[3]), localTimestamp: localTimestamp } yield bookChange } private _mapBookLevel(level: BitfinexBookLevel) { const [price, count, bitfinexAmount] = level const amount = count === 0 ? 0 : Math.abs(bitfinexAmount) return { price, amount } } } export class BitfinexDerivativeTickerMapper implements Mapper<'bitfinex-derivatives', DerivativeTicker> { private readonly _channelIdToSymbolMap: Map = new Map() private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: BitfinexMessage) { // non sub messages are provided as arrays if (Array.isArray(message)) { // first test if message itself provides channel name and if so if it's a status const channelName = message[message.length - 2] if (typeof channelName === 'string') { return channelName === 'status' } // otherwise use channel to id mapping return this._channelIdToSymbolMap.get(message[0]) !== undefined } // store mapping between channel id and symbols if (message.event === 'subscribed') { const isDerivStatusChannel = message.channel === 'status' && message.key && message.key.startsWith('deriv:') if (isDerivStatusChannel) { this._channelIdToSymbolMap.set(message.chanId, message.key!.replace('deriv:t', '')) } } return false } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'status', symbols } as const ] } *map(message: BitfinexStatusMessage, localTimestamp: Date): IterableIterator { const symbolFromMessage = message[message.length - 1] const symbol = typeof symbolFromMessage === 'string' ? symbolFromMessage : this._channelIdToSymbolMap.get(message[0]) // ignore if we don't have matching symbol if (symbol === undefined) { return } // ignore heartbeats if (message[1] === 'hb') { return } const statusInfo = message[1] // https://docs.bitfinex.com/v2/reference#ws-public-status const fundingRate = statusInfo[11] const indexPrice = statusInfo[3] const lastPrice = statusInfo[2] const markPrice = statusInfo[14] const openInterest = statusInfo[17] const nextFundingTimestamp = statusInfo[7] const predictedFundingRate = statusInfo[8] const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(symbol, 'bitfinex-derivatives') pendingTickerInfo.updateFundingRate(fundingRate) pendingTickerInfo.updateFundingTimestamp(nextFundingTimestamp !== undefined ? new Date(nextFundingTimestamp) : undefined) pendingTickerInfo.updatePredictedFundingRate(predictedFundingRate) pendingTickerInfo.updateIndexPrice(indexPrice) pendingTickerInfo.updateLastPrice(lastPrice) pendingTickerInfo.updateMarkPrice(markPrice) pendingTickerInfo.updateOpenInterest(openInterest) pendingTickerInfo.updateTimestamp(new Date(message[3])) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } export class BitfinexLiquidationsMapper implements Mapper<'bitfinex-derivatives', Liquidation> { private _liquidationsChannelId: number | undefined = undefined constructor(private readonly _exchange: Exchange) {} canHandle(message: BitfinexMessage) { // non sub messages are provided as arrays if (Array.isArray(message)) { // first test if message itself provides channel name and if so if it's liquidations const channelName = message[message.length - 2] if (typeof channelName === 'string') { return channelName === 'liquidations' } // otherwise use channel id return this._liquidationsChannelId === message[0] } // store liquidation channel id if (message.event === 'subscribed') { const isLiquidationsChannel = message.channel === 'status' && message.key === 'liq:global' if (isLiquidationsChannel) { this._liquidationsChannelId = message.chanId } } return false } getFilters() { // liquidations channel is global, not per symbol return [ { channel: 'liquidations' } as const ] } *map(message: BitfinexLiquidation, localTimestamp: Date) { // ignore heartbeats if (message[1] === 'hb') { return } if (!message[1]) { return } // see https://docs.bitfinex.com/reference#ws-public-status for (let bitfinexLiquidation of message[1]) { const isInitialLiquidationTrigger = bitfinexLiquidation[8] === 0 // process only initial liquidation triggers not subsequent 'matches', assumption here is that // there's only single initial liquidation trigger but there can be multiple matches for single liquidation if (isInitialLiquidationTrigger) { const id = String(bitfinexLiquidation[1]) const timestamp = new Date(bitfinexLiquidation[2]) const symbol = bitfinexLiquidation[4].replace('t', '') const price = bitfinexLiquidation[6] const amount = bitfinexLiquidation[5] const liquidation: Liquidation = { type: 'liquidation', symbol, exchange: this._exchange, id, price, amount: Math.abs(amount), side: amount < 0 ? 'buy' : 'sell', timestamp, localTimestamp: localTimestamp } yield liquidation } } } } export class BitfinexBookTickerMapper implements Mapper<'bitfinex' | 'bitfinex-derivatives', BookTicker> { private readonly _channelIdToSymbolMap: Map = new Map() constructor(private readonly _exchange: Exchange) {} canHandle(message: BitfinexMessage) { // non sub messages are provided as arrays if (Array.isArray(message)) { // first test if message itself provides channel name and if so if it's trades const channelName = message[message.length - 2] if (typeof channelName === 'string') { return channelName === 'ticker' } // otherwise use channel to id mapping return this._channelIdToSymbolMap.get(message[0]) !== undefined } // store mapping between channel id and symbols if (message.event === 'subscribed') { const isTicker = message.channel === 'ticker' && message.pair !== undefined if (isTicker) { this._channelIdToSymbolMap.set(message.chanId, message.pair) } } return false } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'ticker', symbols } as const ] } *map(message: BitfinexTicker, localTimestamp: Date) { const symbolFromMessage = message[message.length - 1] const symbol = typeof symbolFromMessage === 'string' ? symbolFromMessage : this._channelIdToSymbolMap.get(message[0]) if (symbol === undefined) { return } // ignore heartbeats if (message[1] === 'hb') { return } // ignore funding tickers const tickerData = message[1] if (tickerData.length > 11) { return } const [bidPrice, bidAmount, askPrice, askAmount] = tickerData const ticker: BookTicker = { type: 'book_ticker', symbol, exchange: this._exchange, askAmount, askPrice, bidPrice, bidAmount, timestamp: new Date(message[3]), localTimestamp: localTimestamp } yield ticker } } type BitfinexMessage = | { event: 'subscribed' channel: FilterForExchange['bitfinex-derivatives']['channel'] chanId: number pair: string prec: string key?: string } | Array type BitfinexHeartbeat = [number, 'hb'] type BitfinexTrades = [number, 'te' | any[], [number, number, number, number]] | BitfinexHeartbeat type BitfinexBookLevel = [number, number, number] type BitfinexBooks = [number, BitfinexBookLevel | BitfinexBookLevel[], number, number] | BitfinexHeartbeat type BitfinexStatusMessage = [number, (number | undefined)[], number, number] | BitfinexHeartbeat type BitfinexLiquidation = | [number, ['pos', number, number, null, string, number, number, null, number, number, null, number][]] | BitfinexHeartbeat type BitfinexTicker = | [ CHANNEL_ID: number, ITEMS: | [ BID: number, BID_SIZE: number, ASK: number, ASK_SIZE: number, DAILY_CHANGE: number, DAILY_CHANGE_RELATIVE: number, LAST_PRICE: number, VOLUME: number, HIGH: number, LOW: number ] | [ BID: number, BID_SIZE: number, ASK: number, ASK_SIZE: number, DAILY_CHANGE: number, DAILY_CHANGE_RELATIVE: number, LAST_PRICE: number, VOLUME: number, HIGH: number, LOW: number, EXTRA: null ], SEQ_ID: number, TIMESTAMP: number ] | BitfinexHeartbeat ================================================ FILE: src/mappers/bitflyer.ts ================================================ import { parseμs, upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, Trade } from '../types.ts' import { Mapper } from './mapper.ts' export const bitflyerTradesMapper: Mapper<'bitflyer', Trade> = { canHandle(message: BitflyerExecutions | BitflyerBoard) { return message.params.channel.startsWith('lightning_executions') }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'lightning_executions', symbols } ] }, *map(bitflyerExecutions: BitflyerExecutions, localTimestamp: Date) { const symbol = bitflyerExecutions.params.channel.replace('lightning_executions_', '') for (const execution of bitflyerExecutions.params.message) { const timestamp = new Date(execution.exec_date) timestamp.μs = parseμs(execution.exec_date) const trade: Trade = { type: 'trade', symbol, exchange: 'bitflyer', id: String(execution.id), price: execution.price, amount: execution.size, side: execution.side === 'BUY' ? 'buy' : execution.side === 'SELL' ? 'sell' : 'unknown', timestamp, localTimestamp: localTimestamp } yield trade } } } const mapBookLevel = ({ price, size }: BitflyerBookLevel) => { return { price, amount: size } } export class BitflyerBookChangeMapper implements Mapper<'bitflyer', BookChange> { private readonly _snapshotsInfo: Map = new Map() canHandle(message: BitflyerExecutions | BitflyerBoard) { return message.params.channel.startsWith('lightning_board') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'lightning_board_snapshot', symbols } as const, { channel: 'lightning_board', symbols } as const ] } *map(bitflyerBoard: BitflyerBoard, localTimestamp: Date): IterableIterator { const channel = bitflyerBoard.params.channel const isSnapshot = channel.startsWith('lightning_board_snapshot_') const symbol = isSnapshot ? channel.replace('lightning_board_snapshot_', '') : channel.replace('lightning_board_', '') if (this._snapshotsInfo.has(symbol) === false) { if (isSnapshot) { this._snapshotsInfo.set(symbol, true) } else { // skip change messages until we've received book snapshot return } } yield { type: 'book_change', symbol, exchange: 'bitflyer', isSnapshot, bids: bitflyerBoard.params.message.bids.map(mapBookLevel), asks: bitflyerBoard.params.message.asks.map(mapBookLevel), timestamp: localTimestamp, localTimestamp } } } export const bitflyerBookTickerMapper: Mapper<'bitflyer', BookTicker> = { canHandle(message: BitflyerTicker) { return message.params.channel.startsWith('lightning_ticker') }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'lightning_ticker', symbols } ] }, *map(bitflyerTickerMessage: BitflyerTicker, localTimestamp: Date) { const symbol = bitflyerTickerMessage.params.channel.replace('lightning_ticker_', '') const bitflyerTicker = bitflyerTickerMessage.params.message const timestamp = new Date(bitflyerTicker.timestamp) timestamp.μs = parseμs(bitflyerTicker.timestamp) const ticker: BookTicker = { type: 'book_ticker', symbol, exchange: 'bitflyer', askAmount: bitflyerTicker.best_ask_size, askPrice: bitflyerTicker.best_ask, bidPrice: bitflyerTicker.best_bid, bidAmount: bitflyerTicker.best_bid_size, timestamp, localTimestamp: localTimestamp } yield ticker } } type BitflyerExecutions = { method: 'channelMessage' params: { channel: string message: { id: number side: 'SELL' | 'BUY' price: number size: number exec_date: string }[] } } type BitflyerBookLevel = { price: number size: number } type BitflyerBoard = { method: 'channelMessage' params: { channel: string message: { bids: BitflyerBookLevel[] asks: BitflyerBookLevel[] } } } type BitflyerTicker = { method: 'channelMessage' params: { channel: 'lightning_ticker_ETH_JPY' message: { product_code: 'ETH_JPY' state: 'RUNNING' timestamp: '2021-09-01T00:00:00.2115808Z' tick_id: 2830807 best_bid: 376592.0 best_ask: 376676.0 best_bid_size: 0.01 best_ask_size: 0.4 total_bid_depth: 5234.4333389 total_ask_depth: 1511.52678 market_bid_size: 0.0 market_ask_size: 0.0 ltp: 376789.0 volume: 37853.5120461 volume_by_product: 37853.5120461 } } } ================================================ FILE: src/mappers/bitget.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Exchange, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' export class BitgetTradesMapper implements Mapper<'bitget' | 'bitget-futures', Trade> { constructor(private readonly _exchange: Exchange) {} canHandle(message: BitgetTradeMessage) { return message.arg.channel === 'trade' && message.action === 'update' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } as const ] } *map(message: BitgetTradeMessage, localTimestamp: Date): IterableIterator { for (let trade of message.data) { yield { type: 'trade', symbol: message.arg.instId, exchange: this._exchange, id: trade.tradeId, price: Number(trade.price), amount: Number(trade.size), side: trade.side === 'buy' ? 'buy' : 'sell', timestamp: new Date(Number(trade.ts)), localTimestamp: localTimestamp } } } } function mapPriceLevel(level: [string, string]) { return { price: Number(level[0]), amount: Number(level[1]) } } export class BitgetBookChangeMapper implements Mapper<'bitget' | 'bitget-futures', BookChange> { constructor(private readonly _exchange: Exchange) {} canHandle(message: BitgetOrderbookMessage) { return message.arg.channel === 'books15' && message.action === 'snapshot' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'books15', symbols } as const ] } *map(message: BitgetOrderbookMessage, localTimestamp: Date): IterableIterator { for (let orderbookData of message.data) { yield { type: 'book_change', symbol: message.arg.instId, exchange: this._exchange, isSnapshot: message.action === 'snapshot', bids: orderbookData.bids.map(mapPriceLevel), asks: orderbookData.asks.map(mapPriceLevel), timestamp: new Date(Number(orderbookData.ts)), localTimestamp } } } } export class BitgetBookTickerMapper implements Mapper<'bitget' | 'bitget-futures', BookTicker> { constructor(private readonly _exchange: Exchange) {} canHandle(message: BitgetBBoMessage) { return message.arg.channel === 'books1' && message.action === 'snapshot' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: `books1` as const, symbols } ] } *map(message: BitgetBBoMessage, localTimestamp: Date): IterableIterator { for (const bboMessage of message.data) { const ticker: BookTicker = { type: 'book_ticker', symbol: message.arg.instId, exchange: this._exchange, askAmount: bboMessage.asks[0] ? Number(bboMessage.asks[0][1]) : undefined, askPrice: bboMessage.asks[0] ? Number(bboMessage.asks[0][0]) : undefined, bidPrice: bboMessage.bids[0] ? Number(bboMessage.bids[0][0]) : undefined, bidAmount: bboMessage.bids[0] ? Number(bboMessage.bids[0][1]) : undefined, timestamp: new Date(Number(bboMessage.ts)), localTimestamp: localTimestamp } yield ticker } } } export class BitgetDerivativeTickerMapper implements Mapper<'bitget-futures', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: BitgetTickerMessage) { return message.arg.channel === 'ticker' && message.action === 'snapshot' } getFilters(symbols?: string[]) { return [ { channel: 'ticker', symbols } as const ] } *map(message: BitgetTickerMessage, localTimestamp: Date): IterableIterator { for (const tickerMessage of message.data) { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(tickerMessage.symbol, 'bitget-futures') pendingTickerInfo.updateIndexPrice(Number(tickerMessage.indexPrice)) pendingTickerInfo.updateMarkPrice(Number(tickerMessage.markPrice)) pendingTickerInfo.updateOpenInterest(Number(tickerMessage.holdingAmount)) pendingTickerInfo.updateLastPrice(Number(tickerMessage.lastPr)) pendingTickerInfo.updateTimestamp(new Date(Number(tickerMessage.ts))) if (tickerMessage.nextFundingTime !== '0') { pendingTickerInfo.updateFundingTimestamp(new Date(Number(tickerMessage.nextFundingTime))) pendingTickerInfo.updateFundingRate(Number(tickerMessage.fundingRate)) } if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } type BitgetTradeMessage = { action: 'update' arg: { instType: 'SPOT'; channel: 'trade'; instId: 'OPUSDT' } data: [{ ts: '1730332800983'; price: '1.717'; size: '56.16'; side: 'buy'; tradeId: '1235670816495050754' }] ts: 1730332800989 } type BitgetOrderbookMessage = { action: 'snapshot' arg: { instType: 'SPOT'; channel: 'books15'; instId: 'GEMSUSDT' } data: [ { asks: [['0.22816', '155.25']] bids: [['0.22785', '73.41']] checksum: 0 ts: '1730963759993' } ] ts: 1730963759997 } type BitgetBBoMessage = { action: 'snapshot' arg: { instType: 'SPOT'; channel: 'books1'; instId: 'METISUSDT' } data: [{ asks: [['44.90', '0.6927']]; bids: [['44.82', '3.5344']]; checksum: 0; ts: '1730332859988' }] ts: 1730332859989 } type BitgetTickerMessage = { action: 'snapshot' arg: { instType: 'COIN-FUTURES'; channel: 'ticker'; instId: 'BTCUSD' } data: [ { instId: 'BTCUSD' lastPr: '72331.5' bidPr: '72331.5' askPr: '72331.8' bidSz: '7.296' askSz: '0.02' open24h: '72047.8' high24h: '72934.8' low24h: '71422.8' change24h: '-0.00561' fundingRate: '0.000116' nextFundingTime: string markPrice: string indexPrice: string holdingAmount: string baseVolume: '7543.376' quoteVolume: '544799876.924' openUtc: '72335.3' symbolType: '1' symbol: 'BTCUSD' deliveryPrice: '0' ts: '1730332823217' } ] ts: 1730332823220 } ================================================ FILE: src/mappers/bitmex.ts ================================================ import { asNumberIfValid, upperCaseSymbols } from '../handy.ts' import { BookChange, BookPriceLevel, BookTicker, DerivativeTicker, FilterForExchange, Liquidation, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' // https://www.bitmex.com/app/wsAPI export const bitmexTradesMapper: Mapper<'bitmex', Trade> = { canHandle(message: BitmexDataMessage) { return message.table === 'trade' && message.action === 'insert' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } ] }, *map(bitmexTradesMessage: BitmexTradesMessage, localTimestamp: Date) { for (const bitmexTrade of bitmexTradesMessage.data) { const trade: Trade = { type: 'trade', symbol: bitmexTrade.symbol, exchange: 'bitmex', id: bitmexTrade.trdMatchID, price: bitmexTrade.price, amount: bitmexTrade.size, side: bitmexTrade.side !== undefined ? (bitmexTrade.side === 'Buy' ? 'buy' : 'sell') : 'unknown', timestamp: new Date(bitmexTrade.timestamp), localTimestamp: localTimestamp } yield trade } } } export class BitmexBookChangeMapper implements Mapper<'bitmex', BookChange> { private readonly _idToPriceLevelMap: Map = new Map() canHandle(message: BitmexDataMessage) { return message.table === 'orderBookL2' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'orderBookL2', symbols } as const ] } *map(bitmexOrderBookL2Message: BitmexOrderBookL2Message, localTimestamp: Date): IterableIterator { let bitmexBookMessagesGrouppedBySymbol // only partial messages can contain different symbols (when subscribed via {"op": "subscribe", "args": ["orderBookL2"]} for example) if (bitmexOrderBookL2Message.action === 'partial') { bitmexBookMessagesGrouppedBySymbol = bitmexOrderBookL2Message.data.reduce( (prev, current) => { if (prev[current.symbol]) { prev[current.symbol].push(current) } else { prev[current.symbol] = [current] } return prev }, {} as { [key: string]: typeof bitmexOrderBookL2Message.data } ) if (bitmexOrderBookL2Message.data.length === 0 && bitmexOrderBookL2Message.filter?.symbol !== undefined) { const emptySnapshot: BookChange = { type: 'book_change', symbol: bitmexOrderBookL2Message.filter?.symbol!, exchange: 'bitmex', isSnapshot: true, bids: [], asks: [], timestamp: localTimestamp, localTimestamp: localTimestamp } yield emptySnapshot } } else { // in case of other messages types BitMEX always returns data for single symbol bitmexBookMessagesGrouppedBySymbol = { [bitmexOrderBookL2Message.data[0].symbol]: bitmexOrderBookL2Message.data } } for (let symbol in bitmexBookMessagesGrouppedBySymbol) { const bids: BookPriceLevel[] = [] const asks: BookPriceLevel[] = [] let latestBitmexTimestamp: Date | undefined = undefined for (const item of bitmexBookMessagesGrouppedBySymbol[symbol]) { if (item.timestamp !== undefined) { const priceLevelTimestamp = new Date(item.timestamp) if (latestBitmexTimestamp === undefined) { latestBitmexTimestamp = priceLevelTimestamp } else { if (priceLevelTimestamp.valueOf() > latestBitmexTimestamp.valueOf()) { latestBitmexTimestamp = priceLevelTimestamp } } } // https://www.bitmex.com/app/restAPI#OrderBookL2 if (item.price !== undefined) { // store the mapping from id to price level if price is specified // only partials and inserts have price set this._idToPriceLevelMap.set(item.id, item.price) } const price = this._idToPriceLevelMap.get(item.id) const amount = item.size || 0 // delete messages do not have size specified // if we still don't have a price it means that there was an update before partial message - let's skip it if (price === undefined) { continue } if (item.side === 'Buy') { bids.push({ price, amount }) } else { asks.push({ price, amount }) } // remove meta info for deleted level if (bitmexOrderBookL2Message.action === 'delete') { this._idToPriceLevelMap.delete(item.id) } } const isSnapshot = bitmexOrderBookL2Message.action === 'partial' if (bids.length > 0 || asks.length > 0 || isSnapshot) { const bookChange: BookChange = { type: 'book_change', symbol, exchange: 'bitmex', isSnapshot, bids, asks, timestamp: latestBitmexTimestamp !== undefined ? latestBitmexTimestamp : localTimestamp, localTimestamp: localTimestamp } yield bookChange } } } } export class BitmexDerivativeTickerMapper implements Mapper<'bitmex', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: BitmexDataMessage) { return message.table === 'instrument' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'instrument', symbols } as const ] } *map(message: BitmexInstrumentsMessage, localTimestamp: Date): IterableIterator { for (const bitmexInstrument of message.data) { // process instrument messages only if: // - we already have seen their 'partials' or already have 'pending info' // - and instruments aren't settled or unlisted already const isOpen = bitmexInstrument.state === undefined || bitmexInstrument.state === 'Open' || bitmexInstrument.state === 'Closed' const isPartial = message.action === 'partial' const hasPendingInfo = this.pendingTickerInfoHelper.hasPendingTickerInfo(bitmexInstrument.symbol) if ((isPartial || hasPendingInfo) && isOpen) { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(bitmexInstrument.symbol, 'bitmex') pendingTickerInfo.updateFundingRate(bitmexInstrument.fundingRate) pendingTickerInfo.updatePredictedFundingRate(bitmexInstrument.indicativeFundingRate) pendingTickerInfo.updateFundingTimestamp( bitmexInstrument.fundingTimestamp ? new Date(bitmexInstrument.fundingTimestamp) : undefined ) pendingTickerInfo.updateIndexPrice(bitmexInstrument.indicativeSettlePrice) pendingTickerInfo.updateMarkPrice(bitmexInstrument.markPrice) pendingTickerInfo.updateOpenInterest(bitmexInstrument.openInterest) pendingTickerInfo.updateLastPrice(bitmexInstrument.lastPrice) if (bitmexInstrument.timestamp !== undefined) { pendingTickerInfo.updateTimestamp(new Date(bitmexInstrument.timestamp)) } if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } } export const bitmexLiquidationsMapper: Mapper<'bitmex', Liquidation> = { canHandle(message: BitmexDataMessage) { return message.table === 'liquidation' && message.action === 'insert' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'liquidation', symbols } ] }, *map(bitmexLiquiationsMessage: BitmexLiquidation, localTimestamp: Date) { for (const bitmexLiquidation of bitmexLiquiationsMessage.data) { const liquidation: Liquidation = { type: 'liquidation', symbol: bitmexLiquidation.symbol, exchange: 'bitmex', id: bitmexLiquidation.orderID, price: bitmexLiquidation.price, amount: bitmexLiquidation.leavesQty, side: bitmexLiquidation.side === 'Buy' ? 'buy' : 'sell', timestamp: localTimestamp, localTimestamp: localTimestamp } yield liquidation } } } export const bitmexBookTickerMapper: Mapper<'bitmex', BookTicker> = { canHandle(message: BitmexDataMessage) { return message.table === 'quote' && message.action === 'insert' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'quote', symbols } ] }, *map(bitmexQuoteMessage: BitmexQuote, localTimestamp: Date) { for (const bitmexQuote of bitmexQuoteMessage.data) { const ticker: BookTicker = { type: 'book_ticker', symbol: bitmexQuote.symbol, exchange: 'bitmex', askAmount: asNumberIfValid(bitmexQuote.askSize), askPrice: asNumberIfValid(bitmexQuote.askPrice), bidPrice: asNumberIfValid(bitmexQuote.bidPrice), bidAmount: asNumberIfValid(bitmexQuote.bidSize), timestamp: new Date(bitmexQuote.timestamp), localTimestamp: localTimestamp } yield ticker } } } type BitmexDataMessage = { table: FilterForExchange['bitmex']['channel'] action: 'partial' | 'update' | 'insert' | 'delete' } type BitmexTradesMessage = BitmexDataMessage & { table: 'trade' action: 'insert' data: { symbol: string trdMatchID: string side?: 'Buy' | 'Sell' size: number price: number timestamp: string }[] } type BitmexInstrument = { symbol: string state?: 'Open' | 'Closed' | 'Unlisted' | 'Settled' openInterest?: number | null fundingRate?: number | null markPrice?: number | null lastPrice?: number | null indicativeSettlePrice?: number | null indicativeFundingRate?: number | null fundingTimestamp?: string | null timestamp?: string } type BitmexInstrumentsMessage = BitmexDataMessage & { table: 'instrument' data: BitmexInstrument[] } type BitmexOrderBookL2Message = BitmexDataMessage & { table: 'orderBookL2' filter?: { symbol?: string } data: { symbol: string id: number side: 'Buy' | 'Sell' size?: number price?: number timestamp?: string }[] } type BitmexLiquidation = BitmexDataMessage & { table: 'liquidation' data: { orderID: string symbol: string side: 'Buy' | 'Sell' price: number leavesQty: number }[] } type BitmexQuote = BitmexDataMessage & { table: 'quote' action: 'insert' data: [{ timestamp: string; symbol: string; bidSize: number; bidPrice: number; askPrice: number; askSize: number }] } ================================================ FILE: src/mappers/bitnomial.ts ================================================ import { parseμs, upperCaseSymbols } from '../handy.ts' import { BookChange, Trade } from '../types.ts' import { Mapper } from './mapper.ts' export const bitnomialTradesMapper: Mapper<'bitnomial', Trade> = { canHandle(message: BitnomialTrade) { return message.type === 'trade' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } ] }, *map(message: BitnomialTrade, localTimestamp: Date): IterableIterator { const timestamp = new Date(message.timestamp) timestamp.μs = parseμs(message.timestamp) yield { type: 'trade', symbol: message.symbol, exchange: 'bitnomial', id: String(message.ack_id), price: Number(message.price), amount: Number(message.quantity), side: message.taker_side === 'Bid' ? 'buy' : 'sell', timestamp, localTimestamp: localTimestamp } } } const mapBookLevel = (level: BookLevel) => { return { price: level[0], amount: level[1] } } export class BitnomialBookChangMapper implements Mapper<'bitnomial', BookChange> { canHandle(message: BitnomialBookMessage) { return message.type === 'book' || message.type === 'level' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'book', symbols } as const, { channel: 'level', symbols } as const ] } *map(message: BitnomialBookMessage, localTimestamp: Date): IterableIterator { const timestamp = new Date(message.timestamp) timestamp.μs = parseμs(message.timestamp) if (message.type === 'book') { yield { type: 'book_change', symbol: message.symbol, exchange: 'bitnomial', isSnapshot: true, bids: message.bids.map(mapBookLevel), asks: message.asks.map(mapBookLevel), timestamp, localTimestamp } } else { const update = { price: message.price, amount: message.quantity } yield { type: 'book_change', symbol: message.symbol, exchange: 'bitnomial', isSnapshot: false, bids: message.side === 'Bid' ? [update] : [], asks: message.side === 'Ask' ? [update] : [], timestamp, localTimestamp: localTimestamp } } } } type BitnomialTrade = { type: 'trade' ack_id: '7148460953766461527' price: 19000 quantity: 10 symbol: 'BUSZ2' taker_side: 'Bid' timestamp: '2022-09-28T16:06:39.022836179Z' } type BookLevel = [number, number] type BitnomialBookMessage = | { ack_id: '7187577067767395971' price: 18970 quantity: 5 side: 'Ask' | 'Bid' symbol: 'BUIH23' timestamp: '2023-01-12T20:03:28.292532617Z' type: 'level' } | { ack_id: '7187577067767395784' asks: BookLevel[] bids: BookLevel[] symbol: 'BUSH23' timestamp: '2023-01-12T20:03:06.479197763Z' type: 'book' } ================================================ FILE: src/mappers/bitstamp.ts ================================================ import { lowerCaseSymbols } from '../handy.ts' import { BookChange, Trade } from '../types.ts' import { Mapper } from './mapper.ts' // https://www.bitstamp.net/websocket/v2/ export const bitstampTradesMapper: Mapper<'bitstamp', Trade> = { canHandle(message: BitstampTrade | BitstampDiffOrderBook | BitstampDiffOrderBookSnapshot) { if (message.data === undefined) { return false } return message.channel.startsWith('live_trades') && message.event === 'trade' }, getFilters(symbols?: string[]) { symbols = lowerCaseSymbols(symbols) return [ { channel: 'live_trades', symbols } ] }, *map(bitstampTradeResponse: BitstampTrade, localTimestamp: Date): IterableIterator { const bitstampTrade = bitstampTradeResponse.data const symbol = bitstampTradeResponse.channel.slice(bitstampTradeResponse.channel.lastIndexOf('_') + 1) const microtimestamp = Number(bitstampTrade.microtimestamp) const timestamp = new Date(microtimestamp / 1000) timestamp.μs = microtimestamp % 1000 yield { type: 'trade', symbol: symbol.toUpperCase(), exchange: 'bitstamp', id: String(bitstampTrade.id), price: Number(bitstampTrade.price), amount: Number(bitstampTrade.amount), side: bitstampTrade.type === 0 ? 'buy' : 'sell', timestamp, localTimestamp } } } export class BitstampBookChangeMapper implements Mapper<'bitstamp', BookChange> { private readonly _symbolToDepthInfoMapping: { [key: string]: LocalDepthInfo } = {} canHandle(message: BitstampTrade | BitstampDiffOrderBook | BitstampDiffOrderBookSnapshot) { if (message.data === undefined) { return false } return message.channel.startsWith('diff_order_book') && (message.event === 'data' || message.event === 'snapshot') } getFilters(symbols?: string[]) { symbols = lowerCaseSymbols(symbols) return [ { channel: 'diff_order_book', symbols } as const ] } *map(message: BitstampDiffOrderBookSnapshot | BitstampDiffOrderBook, localTimestamp: Date): IterableIterator { const symbol = message.channel.slice(message.channel.lastIndexOf('_') + 1).toUpperCase() if (this._symbolToDepthInfoMapping[symbol] === undefined) { this._symbolToDepthInfoMapping[symbol] = { bufferedUpdates: [] } } const symbolDepthInfo = this._symbolToDepthInfoMapping[symbol] const snapshotAlreadyProcessed = symbolDepthInfo.snapshotProcessed // first check if received message is snapshot and process it as such if it is if (message.event === 'snapshot') { // produce snapshot book_change let timestamp if (message.data.microtimestamp !== undefined) { const microtimestamp = Number(message.data.microtimestamp) timestamp = new Date(microtimestamp / 1000) timestamp.μs = microtimestamp % 1000 } else { timestamp = new Date(Number(message.data.timestamp) * 1000) } yield { type: 'book_change', symbol, exchange: 'bitstamp', isSnapshot: true, bids: message.data.bids !== undefined ? message.data.bids.map(this._mapBookLevel) : [], asks: message.data.asks !== undefined ? message.data.asks.map(this._mapBookLevel) : [], timestamp, localTimestamp } // mark given symbol depth info that has snapshot processed symbolDepthInfo.lastUpdateTimestamp = Number(message.data.timestamp) if (message.data.microtimestamp !== undefined) { symbolDepthInfo.lastUpdateMicroTimestamp = Number(message.data.microtimestamp) } symbolDepthInfo.snapshotProcessed = true // if there were any depth updates buffered, let's proccess those for (const update of symbolDepthInfo.bufferedUpdates) { const bookChange = this._mapBookDepthUpdate(update, localTimestamp, symbolDepthInfo, symbol) if (bookChange !== undefined) { yield bookChange } } // remove all buffered updates symbolDepthInfo.bufferedUpdates = [] } else if (snapshotAlreadyProcessed) { // snapshot was already processed let's map the message as normal book_change const bookChange = this._mapBookDepthUpdate(message, localTimestamp, symbolDepthInfo, symbol) if (bookChange !== undefined) { yield bookChange } } else { // if snapshot hasn't been yet processed and we've got depthUpdate message, let's buffer it for later processing symbolDepthInfo.bufferedUpdates.push(message) } } private _mapBookDepthUpdate( bitstampBookUpdate: BitstampDiffOrderBook, localTimestamp: Date, depthInfo: LocalDepthInfo, symbol: string ): BookChange | undefined { const microtimestamp = Number(bitstampBookUpdate.data.microtimestamp) // skip all book updates that preceed book snapshot // REST API not always returned microtimestamps for initial order book snapshots // fallback to timestamp if (depthInfo.lastUpdateMicroTimestamp !== undefined && microtimestamp <= depthInfo.lastUpdateMicroTimestamp) { return } else if (Number(bitstampBookUpdate.data.timestamp) < depthInfo.lastUpdateTimestamp!) { return } const timestamp = new Date(microtimestamp / 1000) timestamp.μs = microtimestamp % 1000 return { type: 'book_change', symbol, exchange: 'bitstamp', isSnapshot: false, bids: bitstampBookUpdate.data.bids !== undefined ? bitstampBookUpdate.data.bids.map(this._mapBookLevel) : [], asks: bitstampBookUpdate.data.asks !== undefined ? bitstampBookUpdate.data.asks.map(this._mapBookLevel) : [], timestamp: timestamp, localTimestamp } } private _mapBookLevel(level: BitstampBookLevel) { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } } type BitstampTrade = { event: 'trade' channel: string data: { microtimestamp: string amount: number price: number type: number id: number } } type BitstampBookLevel = [string, string] type BitstampDiffOrderBook = { data: { microtimestamp: string timestamp: string bids: BitstampBookLevel[] asks: BitstampBookLevel[] } event: 'data' channel: string } type BitstampDiffOrderBookSnapshot = { event: 'snapshot' channel: string data: { timestamp: string microtimestamp?: string bids: BitstampBookLevel[] asks: BitstampBookLevel[] } } type LocalDepthInfo = { bufferedUpdates: BitstampDiffOrderBook[] snapshotProcessed?: boolean lastUpdateTimestamp?: number lastUpdateMicroTimestamp?: number } ================================================ FILE: src/mappers/blockchaincom.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, Trade } from '../types.ts' import { Mapper } from './mapper.ts' export class BlockchainComTradesMapper implements Mapper<'blockchain-com', Trade> { canHandle(message: BlockchainComTradeMessage) { return message.channel === 'trades' && message.event === 'updated' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trades', symbols } as const ] } *map(message: BlockchainComTradeMessage, localTimestamp: Date): IterableIterator { yield { type: 'trade', symbol: message.symbol, exchange: 'blockchain-com', id: message.trade_id, price: message.price, amount: message.qty, side: message.side === 'sell' ? 'sell' : 'buy', timestamp: new Date(message.timestamp), localTimestamp: localTimestamp } } } export class BlockchainComBookChangeMapper implements Mapper<'blockchain-com', BookChange> { canHandle(message: BlockchainComL2Message) { return message.channel == 'l2' && (message.event === 'snapshot' || message.event === 'updated') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'l2', symbols } ] } *map(message: BlockchainComL2Message, localTimestamp: Date): IterableIterator { yield { type: 'book_change', symbol: message.symbol, exchange: 'blockchain-com', isSnapshot: message.event === 'snapshot', bids: message.bids.map(this.mapBookLevel), asks: message.asks.map(this.mapBookLevel), timestamp: new Date(message.timestamp), localTimestamp } } protected mapBookLevel(level: { px: number; qty: number }) { return { price: level.px, amount: level.qty } } } type BlockchainComTradeMessage = { seqnum: 408403 event: 'updated' channel: 'trades' symbol: 'ETH-USDT' timestamp: '2023-02-23T03:02:11.503718Z' side: 'sell' qty: 0.60192856 price: 1677.94 trade_id: '844558083396024' } type BlockchainComL2Message = | { seqnum: 482554 event: 'updated' channel: 'l2' symbol: 'DOT-GBP' bids: [{ num: 1; px: 6.08; qty: 137.77377093 }] asks: [] timestamp: '2023-02-23T03:02:11.535015Z' } | { seqnum: 269087 event: 'snapshot' channel: 'l2' symbol: 'BTC-USD' bids: [{ num: 1; px: 1.8; qty: 7.45715496 }] asks: [{ num: 1; px: 24187.8; qty: 0.04175659 }] timestamp: '2023-02-23T00:00:00.127804Z' } ================================================ FILE: src/mappers/bybit.ts ================================================ import { asNumberIfValid, upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Exchange, Liquidation, OptionSummary, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' // v5 https://bybit-exchange.github.io/docs/v5/ws/connect export class BybitV5TradesMapper implements Mapper<'bybit' | 'bybit-spot' | 'bybit-options', Trade> { constructor(private readonly _exchange: Exchange) {} canHandle(message: BybitV5Trade) { if (message.topic === undefined) { return false } return message.topic.startsWith('publicTrade.') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'publicTrade', symbols } as const ] } *map(message: BybitV5Trade, localTimestamp: Date): IterableIterator { for (const trade of message.data) { yield { type: 'trade', symbol: trade.s, exchange: this._exchange, id: trade.i, price: Number(trade.p), amount: Number(trade.v), side: trade.S == 'Buy' ? 'buy' : trade.S === 'Sell' ? 'sell' : 'unknown', timestamp: new Date(trade.T), localTimestamp } } } } export class BybitV5BookChangeMapper implements Mapper<'bybit' | 'bybit-spot' | 'bybit-options', BookChange> { constructor(protected readonly _exchange: Exchange, private readonly _depth: number) {} canHandle(message: BybitV5OrderBookMessage) { if (message.topic === undefined) { return false } return message.topic.startsWith(`orderbook.${this._depth}.`) } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: `orderbook.${this._depth}`, symbols } as const ] } *map(message: BybitV5OrderBookMessage, localTimestamp: Date) { yield { type: 'book_change', symbol: message.data.s, exchange: this._exchange, isSnapshot: message.type === 'snapshot', bids: message.data.b.map(this._mapBookLevel), asks: message.data.a.map(this._mapBookLevel), timestamp: new Date(message.ts), localTimestamp } as const } private _mapBookLevel(level: [string, string]) { return { price: Number(level[0]), amount: Number(level[1]) } } } export class BybitV5BookTickerMapper implements Mapper<'bybit' | 'bybit-spot', BookTicker> { private _snapshots: { [key: string]: { askAmount: number | undefined askPrice: number | undefined bidPrice: number | undefined bidAmount: number | undefined } } = {} constructor(protected readonly _exchange: Exchange) {} canHandle(message: BybitV5OrderBookMessage) { if (message.topic === undefined) { return false } return message.topic.startsWith(`orderbook.1.`) } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'orderbook.1', symbols } as const ] } *map(message: BybitV5OrderBookMessage, localTimestamp: Date) { const bestAsk = message.data.a.filter((ask) => ask[1] != '0')[0] const bestBid = message.data.b.filter((bid) => bid[1] != '0')[0] if (message.type === 'snapshot') { this._snapshots[message.data.s] = { askAmount: bestAsk !== undefined ? Number(bestAsk[1]) : undefined, askPrice: bestAsk !== undefined ? Number(bestAsk[0]) : undefined, bidPrice: bestBid !== undefined ? Number(bestBid[0]) : undefined, bidAmount: bestBid !== undefined ? Number(bestBid[1]) : undefined } } const matchingSnapshot = this._snapshots[message.data.s] if (!matchingSnapshot) { return } const bookTicker: BookTicker = { type: 'book_ticker', symbol: message.data.s, exchange: this._exchange, askAmount: bestAsk !== undefined ? Number(bestAsk[1]) : matchingSnapshot.askAmount, askPrice: bestAsk !== undefined ? Number(bestAsk[0]) : matchingSnapshot.askPrice, bidPrice: bestBid !== undefined ? Number(bestBid[0]) : matchingSnapshot.bidPrice, bidAmount: bestBid !== undefined ? Number(bestBid[1]) : matchingSnapshot.bidAmount, timestamp: new Date(message.ts), localTimestamp: localTimestamp } this._snapshots[message.data.s] = { askAmount: bookTicker.askAmount, askPrice: bookTicker.askPrice, bidPrice: bookTicker.bidPrice, bidAmount: bookTicker.bidAmount } yield bookTicker } } export class BybitV5DerivativeTickerMapper implements Mapper<'bybit', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: BybitV5DerivTickerMessage) { if (message.topic === undefined) { return false } return message.topic.startsWith('tickers.') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'tickers', symbols } as const ] } *map(message: BybitV5DerivTickerMessage, localTimestamp: Date): IterableIterator { const instrumentInfo = message.data const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(instrumentInfo.symbol, 'bybit') if (instrumentInfo.fundingRate !== undefined && instrumentInfo.fundingRate !== '') { pendingTickerInfo.updateFundingRate(Number(instrumentInfo.fundingRate)) } if (instrumentInfo.nextFundingTime !== undefined && instrumentInfo.nextFundingTime !== '') { pendingTickerInfo.updateFundingTimestamp(new Date(Number(instrumentInfo.nextFundingTime))) } if (instrumentInfo.indexPrice !== undefined && instrumentInfo.indexPrice !== '') { pendingTickerInfo.updateIndexPrice(Number(instrumentInfo.indexPrice)) } if (instrumentInfo.markPrice !== undefined && instrumentInfo.markPrice !== '') { pendingTickerInfo.updateMarkPrice(Number(instrumentInfo.markPrice)) } if (instrumentInfo.openInterest !== undefined && instrumentInfo.openInterest !== '') { pendingTickerInfo.updateOpenInterest(Number(instrumentInfo.openInterest)) } if (instrumentInfo.lastPrice !== undefined && instrumentInfo.lastPrice !== '') { pendingTickerInfo.updateLastPrice(Number(instrumentInfo.lastPrice)) } pendingTickerInfo.updateTimestamp(new Date(message.ts)) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } export class BybitV5LiquidationsMapper implements Mapper<'bybit', Liquidation> { constructor(private readonly _exchange: Exchange) {} canHandle(message: BybitV5LiquidationMessage) { if (message.topic === undefined) { return false } return message.topic.startsWith('liquidation.') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'liquidation', symbols } as const ] } *map(message: BybitV5LiquidationMessage, localTimestamp: Date): IterableIterator { // from bybit telegram: When "side":"Buy", a long position was liquidated. Will fix the docs. const bybitLiquidation = message.data const liquidation: Liquidation = { type: 'liquidation', symbol: bybitLiquidation.symbol, exchange: this._exchange, id: undefined, price: Number(bybitLiquidation.price), amount: Number(bybitLiquidation.size), side: bybitLiquidation.side == 'Buy' ? 'sell' : 'buy', timestamp: new Date(message.ts), localTimestamp } yield liquidation } } export class BybitV5AllLiquidationsMapper implements Mapper<'bybit', Liquidation> { constructor(private readonly _exchange: Exchange) {} canHandle(message: BybitV5AllLiquidationMessage) { if (message.topic === undefined) { return false } return message.topic.startsWith('allLiquidation.') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'allLiquidation', symbols } as const ] } *map(message: BybitV5AllLiquidationMessage, localTimestamp: Date): IterableIterator { for (const bybitLiquidation of message.data) { const liquidation: Liquidation = { type: 'liquidation', symbol: bybitLiquidation.s, exchange: this._exchange, id: undefined, price: Number(bybitLiquidation.p), amount: Number(bybitLiquidation.v), // from bybit docs Position side. Buy,Sell. When you receive a Buy update, this means that a long position has been liquidated side: bybitLiquidation.S == 'Buy' ? 'sell' : 'buy', timestamp: new Date(bybitLiquidation.T), localTimestamp } yield liquidation } } } export class BybitV5OptionSummaryMapper implements Mapper<'bybit-options', OptionSummary> { canHandle(message: BybitV5OptionTickerMessage) { if (message.topic === undefined) { return false } return message.topic.startsWith('tickers.') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'tickers', symbols } as const ] } *map(message: BybitV5OptionTickerMessage, localTimestamp: Date) { const symbolParts = message.data.symbol.split('-') const isPut = symbolParts[3] === 'P' const strikePrice = Number(symbolParts[2]) const expirationDate = new Date(symbolParts[1] + 'Z') expirationDate.setUTCHours(8) const optionSummary: OptionSummary = { type: 'option_summary', symbol: message.data.symbol, exchange: 'bybit-options', optionType: isPut ? 'put' : 'call', strikePrice, expirationDate, bestBidPrice: asNumberIfValid(message.data.bidPrice), bestBidAmount: asNumberIfValid(message.data.bidSize), bestBidIV: asNumberIfValid(message.data.bidIv), bestAskPrice: asNumberIfValid(message.data.askPrice), bestAskAmount: asNumberIfValid(message.data.askSize), bestAskIV: asNumberIfValid(message.data.askIv), lastPrice: asNumberIfValid(message.data.lastPrice), openInterest: asNumberIfValid(message.data.openInterest), markPrice: asNumberIfValid(message.data.markPrice), markIV: asNumberIfValid(message.data.markPriceIv), delta: asNumberIfValid(message.data.delta), gamma: asNumberIfValid(message.data.gamma), vega: asNumberIfValid(message.data.vega), theta: asNumberIfValid(message.data.theta), rho: undefined, underlyingPrice: asNumberIfValid(message.data.underlyingPrice), underlyingIndex: '', timestamp: new Date(message.ts), localTimestamp: localTimestamp } yield optionSummary } } // https://github.com/bybit-exchange/bybit-official-api-docs/blob/master/en/websocket.md export class BybitTradesMapper implements Mapper<'bybit', Trade> { constructor(private readonly _exchange: Exchange) {} canHandle(message: BybitDataMessage) { if (message.topic === undefined) { return false } return message.topic.startsWith('trade.') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } as const ] } *map(message: BybitTradeDataMessage, localTimestamp: Date): IterableIterator { for (const trade of message.data) { const timestamp = 'trade_time_ms' in trade ? new Date(Number(trade.trade_time_ms)) : 'tradeTimeMs' in trade ? new Date(Number(trade.tradeTimeMs)) : new Date(trade.timestamp) yield { type: 'trade', symbol: trade.symbol, exchange: this._exchange, id: 'trade_id' in trade ? trade.trade_id : trade.tradeId, price: Number(trade.price), amount: trade.size, side: trade.side == 'Buy' ? 'buy' : trade.side === 'Sell' ? 'sell' : 'unknown', timestamp, localTimestamp } } } } export class BybitBookChangeMapper implements Mapper<'bybit', BookChange> { constructor(protected readonly _exchange: Exchange, private readonly _canUseBook200Channel: boolean) {} canHandle(message: BybitDataMessage) { if (message.topic === undefined) { return false } if (this._canUseBook200Channel) { return message.topic.startsWith('orderBook_200.') } else { return message.topic.startsWith('orderBookL2_25.') } } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) if (this._canUseBook200Channel) { return [ { channel: 'orderBook_200', symbols } as const ] } return [ { channel: 'orderBookL2_25', symbols } as const ] } *map(message: BybitBookSnapshotDataMessage | BybitBookSnapshotUpdateMessage, localTimestamp: Date) { const topicArray = message.topic.split('.') const symbol = topicArray[topicArray.length - 1] const data = message.type === 'snapshot' ? 'order_book' in message.data ? message.data.order_book : 'orderBook' in message.data ? message.data.orderBook : message.data : [...message.data.delete, ...message.data.update, ...message.data.insert] const timestampBybit = message.timestamp_e6 !== undefined ? Number(message.timestamp_e6) : Number(message.timestampE6) const timestamp = new Date(timestampBybit / 1000) timestamp.μs = timestampBybit % 1000 yield { type: 'book_change', symbol, exchange: this._exchange, isSnapshot: message.type === 'snapshot', bids: data.filter((d) => d.side === 'Buy').map(this._mapBookLevel), asks: data.filter((d) => d.side === 'Sell').map(this._mapBookLevel), timestamp, localTimestamp } as const } private _mapBookLevel(level: BybitBookLevel) { return { price: Number(level.price), amount: level.size !== undefined ? level.size : 0 } } } export class BybitDerivativeTickerMapper implements Mapper<'bybit', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: BybitDataMessage) { if (message.topic === undefined) { return false } return message.topic.startsWith('instrument_info.') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'instrument_info', symbols } as const ] } *map(message: BybitInstrumentDataMessage, localTimestamp: Date): IterableIterator { const instrumentInfo = 'symbol' in message.data ? message.data : message.data.update[0] const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(instrumentInfo.symbol, 'bybit') const fundingRate = 'funding_rate_e6' in instrumentInfo ? instrumentInfo.funding_rate_e6 : instrumentInfo.fundingRateE6 pendingTickerInfo.updateFundingRate(fundingRate !== undefined ? Number(fundingRate) / 1000000 : undefined) const predictedFundingRate = 'predicted_funding_rate_e6' in instrumentInfo ? instrumentInfo.predicted_funding_rate_e6 : instrumentInfo.predictedFundingRateE6 pendingTickerInfo.updatePredictedFundingRate(predictedFundingRate !== undefined ? Number(predictedFundingRate) / 1000000 : undefined) const nextFundingTime = 'next_funding_time' in instrumentInfo ? instrumentInfo.next_funding_time : instrumentInfo.nextFundingTime pendingTickerInfo.updateFundingTimestamp( nextFundingTime !== undefined && new Date(nextFundingTime).valueOf() > 0 ? new Date(nextFundingTime) : undefined ) if (instrumentInfo.index_price !== undefined) { pendingTickerInfo.updateIndexPrice(Number(instrumentInfo.index_price)) } else if (instrumentInfo.indexPrice !== undefined) { pendingTickerInfo.updateIndexPrice(Number(instrumentInfo.indexPrice)) } else if (instrumentInfo.index_price_e4 !== undefined) { pendingTickerInfo.updateIndexPrice(Number(instrumentInfo.index_price_e4) / 10000) } else if (instrumentInfo.indexPriceE4 !== undefined) { pendingTickerInfo.updateIndexPrice(Number(instrumentInfo.indexPriceE4) / 10000) } if (instrumentInfo.mark_price !== undefined) { pendingTickerInfo.updateMarkPrice(Number(instrumentInfo.mark_price)) } else if (instrumentInfo.markPrice !== undefined) { pendingTickerInfo.updateMarkPrice(Number(instrumentInfo.markPrice)) } else if (instrumentInfo.mark_price_e4 !== undefined) { pendingTickerInfo.updateMarkPrice(Number(instrumentInfo.mark_price_e4) / 10000) } else if (instrumentInfo.markPriceE4 !== undefined) { pendingTickerInfo.updateMarkPrice(Number(instrumentInfo.markPriceE4) / 10000) } if (instrumentInfo.open_interest !== undefined) { pendingTickerInfo.updateOpenInterest(instrumentInfo.open_interest) } else if (instrumentInfo.openInterestE8 !== undefined) { pendingTickerInfo.updateOpenInterest(Number(instrumentInfo.openInterestE8) / 100000000) } else if (instrumentInfo.open_interest_e8 !== undefined) { pendingTickerInfo.updateOpenInterest(instrumentInfo.open_interest_e8 / 100000000) } if (instrumentInfo.last_price !== undefined) { pendingTickerInfo.updateLastPrice(Number(instrumentInfo.last_price)) } else if (instrumentInfo.lastPrice !== undefined) { pendingTickerInfo.updateLastPrice(Number(instrumentInfo.lastPrice)) } else if (instrumentInfo.last_price_e4 !== undefined) { pendingTickerInfo.updateLastPrice(Number(instrumentInfo.last_price_e4) / 10000) } else if (instrumentInfo.lastPriceE4) { pendingTickerInfo.updateLastPrice(Number(instrumentInfo.lastPriceE4) / 10000) } if (message.timestamp_e6 !== undefined) { const timestampBybit = Number(message.timestamp_e6) const timestamp = new Date(timestampBybit / 1000) timestamp.μs = timestampBybit % 1000 pendingTickerInfo.updateTimestamp(timestamp) } else if (message.timestampE6 !== undefined) { const timestampBybit = Number(message.timestampE6) const timestamp = new Date(timestampBybit / 1000) timestamp.μs = timestampBybit % 1000 pendingTickerInfo.updateTimestamp(timestamp) } else { pendingTickerInfo.updateTimestamp(new Date(instrumentInfo.updated_at)) } if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } export class BybitLiquidationsMapper implements Mapper<'bybit', Liquidation> { constructor(private readonly _exchange: Exchange) {} canHandle(message: BybitDataMessage) { if (message.topic === undefined) { return false } return message.topic.startsWith('liquidation.') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'liquidation', symbols } as const ] } *map(message: BybitLiquidationMessage | BybitLiquidationNativeMessage, localTimestamp: Date): IterableIterator { // from bybit telegram: When "side":"Buy", a long position was liquidated. Will fix the docs. if (message.generated) { for (const bybitLiquidation of message.data) { const liquidation: Liquidation = { type: 'liquidation', symbol: bybitLiquidation.symbol, exchange: this._exchange, id: String(bybitLiquidation.id), price: Number(bybitLiquidation.price), amount: bybitLiquidation.qty, side: bybitLiquidation.side == 'Buy' ? 'sell' : 'buy', timestamp: new Date(bybitLiquidation.time), localTimestamp } yield liquidation } } else { const bybitLiquidation = message.data const liquidation: Liquidation = { type: 'liquidation', symbol: bybitLiquidation.symbol, exchange: this._exchange, id: undefined, price: Number(bybitLiquidation.price), amount: Number(bybitLiquidation.qty), side: bybitLiquidation.side == 'Buy' ? 'sell' : 'buy', timestamp: new Date(bybitLiquidation.time), localTimestamp } yield liquidation } } } type BybitV5Trade = | { topic: 'publicTrade.LTCUSDT' type: 'snapshot' ts: 1680688979985 data: [ { T: 1680688979983 s: 'LTCUSDT' S: 'Buy' v: '0.4' p: '94.53' L: 'ZeroMinusTick' i: '4c7b6bdc-b4a3-5716-9c7b-bbe01dc7072f' BT: false } ] } | { topic: 'publicTrade.BTCUSDC' ts: 1680688980000 type: 'snapshot' data: [{ i: '2240000000041223438'; T: 1680688979998; p: '28528.98'; v: '0.00433'; S: 'Buy'; s: 'BTCUSDC'; BT: false }] } | { id: 'publicTrade.BTC-3414637898-1680652922102' topic: 'publicTrade.BTC' ts: 1680652922102 data: [ { p: '985'; v: '0.01'; i: '0404c393-8419-5bac-95c3-5fea28404754'; T: 1680652922081; BT: false; s: 'BTC-28APR23-29500-C'; S: 'Sell' } ] type: 'snapshot' } type BybitV5OrderBookMessage = { topic: 'orderbook.50.LTCUSD' type: 'snapshot' | 'delta' ts: 1680673822478 data: { s: string b: [string, string][] a: [string, string][] u: 11802648 seq: 941860281 } } type BybitV5DerivTickerMessage = { topic: 'tickers.BTCUSD' type: 'snapshot' | 'delta' data: { symbol: string lastPrice?: string markPrice?: string indexPrice?: string openInterest?: string openInterestValue?: string nextFundingTime?: string fundingRate?: string bid1Price?: string bid1Size?: string ask1Price?: string ask1Size?: string } cs: 20856433578 ts: 1680673822577 } type BybitV5LiquidationMessage = { data: { price: '0.03803' side: 'Buy' size: '1637' symbol: 'GALAUSDT' updatedTime: 1673251091822 } topic: 'liquidation.GALAUSDT' ts: 1673251091822 type: 'snapshot' } type BybitV5AllLiquidationMessage = { topic: 'allLiquidation.KAITOUSDT' type: 'snapshot' ts: 1740480190078 data: [{ T: 1740480189987; s: 'KAITOUSDT'; S: 'Buy'; v: '43'; p: '1.7531' }] } type BybitV5OptionTickerMessage = { id: 'tickers.ETH-30JUN23-200-P-3164908233-1680652859919' topic: 'tickers.ETH-30JUN23-200-P' ts: 1680652859919 data: { symbol: 'ETH-30JUN23-200-P' bidPrice: '0.1' bidSize: '5' bidIv: '1.4744' askPrice: '0' askSize: '0' askIv: '0' lastPrice: '1' highPrice24h: '0' lowPrice24h: '0' markPrice: '0.2548522' indexPrice: '1871.27' markPriceIv: '1.5991' underlyingPrice: '1886.16' openInterest: '231.5' turnover24h: '0' volume24h: '0' totalVolume: '232' totalTurnover: '362305' delta: '-0.00052953' gamma: '0.00000128' vega: '0.01719155' theta: '-0.0159208' predictedDeliveryPrice: '0' change24h: '0' } type: 'snapshot' } type BybitDataMessage = { topic: string } type BybitTradeDataMessage = | (BybitDataMessage & { data: { timestamp: string trade_time_ms?: number | string symbol: string side: 'Buy' | 'Sell' size: number price: number | string trade_id: string }[] }) | { topic: 'trade.BTCPERP' data: [ { symbol: 'BTCPERP' tickDirection: 'PlusTick' price: '21213.00' size: 0.007 timestamp: '2022-06-21T09:36:58.000Z' tradeTimeMs: '1655804218524' side: 'Sell' tradeId: '7aad7741-f763-5f78-bf43-c38b29a40f67' } ] } type BybitBookLevel = { price: string side: 'Buy' | 'Sell' size?: number } type BybitBookSnapshotDataMessage = BybitDataMessage & { type: 'snapshot' data: BybitBookLevel[] | { order_book: BybitBookLevel[] } | { orderBook: BybitBookLevel[] } timestamp_e6: number | string timestampE6: number | string } type BybitBookSnapshotUpdateMessage = BybitDataMessage & { type: 'delta' data: { delete: BybitBookLevel[] update: BybitBookLevel[] insert: BybitBookLevel[] } timestamp_e6: number | string timestampE6: number | string } type BybitInstrumentUpdate = { symbol: string mark_price_e4?: number mark_price?: string index_price_e4?: string index_price?: string open_interest?: number open_interest_e8?: number funding_rate_e6?: string predicted_funding_rate_e6?: number next_funding_time?: string last_price_e4?: string last_price?: string updated_at: string lastPriceE4: '212130000' lastPrice: '21213.00' lastTickDirection: 'PlusTick' prevPrice24hE4: '207180000' prevPrice24h: '20718.00' price24hPcntE6: '23892' highPrice24hE4: '214085000' highPrice24h: '21408.50' lowPrice24hE4: '198005000' lowPrice24h: '19800.50' prevPrice1hE4: '213315000' prevPrice1h: '21331.50' price1hPcntE6: '-5555' markPriceE4: '212094700' markPrice: '21209.47' indexPriceE4: '212247200' indexPrice: '21224.72' openInterestE8: '18317600000' totalTurnoverE8: '94568739311650000' turnover24hE8: '1375880657550000' totalVolumeE8: '2734659400000' volume24hE8: '66536799999' fundingRateE6: '-900' predictedFundingRateE6: '-614' crossSeq: '385207672' createdAt: '1970-01-01T00:00:00.000Z' updatedAt: '2022-06-21T09:36:58.000Z' nextFundingTime: '2022-06-21T16:00:00Z' countDownHour: '7' bid1PriceE4: '212130000' bid1Price: '21213.00' ask1PriceE4: '212135000' ask1Price: '21213.50' } type BybitInstrumentDataMessage = | BybitDataMessage & { timestamp_e6: string timestampE6: string data: | BybitInstrumentUpdate | { update: [BybitInstrumentUpdate] } } type BybitLiquidationMessage = BybitDataMessage & { generated: true data: { id: number qty: number side: 'Sell' | 'Buy' time: number symbol: string price: number }[] } type BybitLiquidationNativeMessage = BybitDataMessage & { generated: undefined data: { symbol: string; side: 'Sell' | 'Buy'; price: string; qty: string; time: number } } ================================================ FILE: src/mappers/bybitspot.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, Exchange, BookTicker, Trade } from '../types.ts' import { Mapper } from './mapper.ts' export class BybitSpotTradesMapper implements Mapper<'bybit-spot', Trade> { constructor(private readonly _exchange: Exchange) {} canHandle(message: BybitSpotTradeMessage) { return message.topic === 'trade' && message.data !== undefined } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } as const ] } *map(message: BybitSpotTradeMessage, localTimestamp: Date): IterableIterator { const bybitTrade = message.data yield { type: 'trade', symbol: message.params.symbol, exchange: this._exchange, id: bybitTrade.v, price: Number(bybitTrade.p), amount: Number(bybitTrade.q), side: bybitTrade.m === true ? 'buy' : 'sell', timestamp: new Date(bybitTrade.t), localTimestamp } } } export class BybitSpotBookChangeMapper implements Mapper<'bybit-spot', BookChange> { constructor(protected readonly _exchange: Exchange) {} canHandle(message: BybitSpotDepthMessage) { return message.topic === 'depth' && message.data !== undefined } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'depth', symbols } as const ] } *map(message: BybitSpotDepthMessage, localTimestamp: Date) { yield { type: 'book_change', symbol: message.params.symbol, exchange: this._exchange, isSnapshot: true, bids: message.data.b.map(this._mapBookLevel), asks: message.data.a.map(this._mapBookLevel), timestamp: new Date(message.data.t), localTimestamp } as const } private _mapBookLevel(level: [string, string]) { return { price: Number(level[0]), amount: Number(level[1]) } } } export class BybitSpotBookTickerMapper implements Mapper<'bybit-spot', BookTicker> { constructor(protected readonly _exchange: Exchange) {} canHandle(message: BybitSpotBookTickerMessage) { return message.topic === 'bookTicker' && message.data !== undefined } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'bookTicker', symbols } as const ] } *map(message: BybitSpotBookTickerMessage, localTimestamp: Date) { const bookTicker: BookTicker = { type: 'book_ticker', symbol: message.params.symbol, exchange: this._exchange, askAmount: message.data.askQty !== undefined ? Number(message.data.askQty) : undefined, askPrice: message.data.askPrice !== undefined ? Number(message.data.askPrice) : undefined, bidPrice: message.data.bidPrice !== undefined ? Number(message.data.bidPrice) : undefined, bidAmount: message.data.bidQty !== undefined ? Number(message.data.bidQty) : undefined, timestamp: new Date(message.data.time), localTimestamp: localTimestamp } yield bookTicker } } type BybitSpotBookTickerMessage = { topic: 'bookTicker' params: { symbol: 'BATUSDT'; binary: 'false'; symbolName: 'BATUSDT' } data: { symbol: 'BATUSDT'; bidPrice: '0.3985'; bidQty: '1919.99'; askPrice: '0.3997'; askQty: '3747.68'; time: 1659311999973 } } type BybitSpotTradeMessage = { topic: 'trade' params: { symbol: 'XRP3SUSDT'; binary: 'false'; symbolName: 'XRP3SUSDT' } data: { v: '2220000000006443832'; t: 1659312000387; p: '6.3957'; q: '3.5962'; m: boolean } } type BybitSpotDepthMessage = { topic: 'depth' params: { symbol: 'RENUSDT'; binary: 'false'; symbolName: 'RENUSDT' } data: { s: 'RENUSDT' t: 1659312000390 v: '170667316_8244371_5' b: [['0.14348', '3249.63']] a: [['0.14457', '95.23']] } } ================================================ FILE: src/mappers/coinbase.ts ================================================ import { parseμs, upperCaseSymbols } from '../handy.ts' import { BookChange, BookPriceLevel, BookTicker, Trade } from '../types.ts' import { Mapper } from './mapper.ts' // https://docs.pro.coinbase.com/#websocket-feed export const coinbaseTradesMapper: Mapper<'coinbase', Trade> = { canHandle(message: CoinbaseTrade | CoinbaseLevel2Snapshot | CoinbaseLevel2Update) { return message.type === 'match' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'match', symbols } ] }, *map(message: CoinbaseTrade, localTimestamp: Date): IterableIterator { const timestamp = new Date(message.time) timestamp.μs = parseμs(message.time) yield { type: 'trade', symbol: message.product_id, exchange: 'coinbase', id: String(message.trade_id), price: Number(message.price), amount: Number(message.size), side: message.side === 'sell' ? 'buy' : 'sell', // coinbase side field indicates the maker order side timestamp, localTimestamp: localTimestamp } } } const mapUpdateBookLevel = (level: CoinbaseUpdateBookLevel) => { const price = Number(level[1]) const amount = Number(level[2]) return { price, amount } } const mapSnapshotBookLevel = (level: CoinbaseSnapshotBookLevel) => { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } const validAmountsOnly = (level: BookPriceLevel) => { if (Number.isNaN(level.amount)) { return false } if (level.amount < 0) { return false } return true } export class CoinbaseBookChangMapper implements Mapper<'coinbase', BookChange> { private readonly _symbolLastTimestampMap = new Map() canHandle(message: CoinbaseTrade | CoinbaseLevel2Snapshot | CoinbaseLevel2Update) { return message.type === 'l2update' || message.type === 'snapshot' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'snapshot', symbols } as const, { channel: 'l2update', symbols } as const ] } *map(message: CoinbaseLevel2Update | CoinbaseLevel2Snapshot, localTimestamp: Date): IterableIterator { if (message.type === 'snapshot') { let timestamp if (message.time !== undefined) { timestamp = new Date(message.time) if (timestamp.valueOf() < 0) { timestamp = localTimestamp } else { timestamp.μs = parseμs(message.time) } } else { timestamp = localTimestamp } yield { type: 'book_change', symbol: message.product_id, exchange: 'coinbase', isSnapshot: true, bids: message.bids.map(mapSnapshotBookLevel).filter(validAmountsOnly), asks: message.asks.map(mapSnapshotBookLevel).filter(validAmountsOnly), timestamp, localTimestamp } } else { // in very rare cases, Coinbase was returning timestamps that aren't valid, like: "time":"0001-01-01T00:00:00.000000Z" // but l2update message was still valid and we need to process it, in such case use timestamp of previous message let timestamp = new Date(message.time) if (timestamp.valueOf() < 0) { let previousValidTimestamp = this._symbolLastTimestampMap.get(message.product_id) if (previousValidTimestamp === undefined) { return } timestamp = previousValidTimestamp } else { timestamp.μs = parseμs(message.time) this._symbolLastTimestampMap.set(message.product_id, timestamp) } yield { type: 'book_change', symbol: message.product_id, exchange: 'coinbase', isSnapshot: false, bids: message.changes.filter((c) => c[0] === 'buy').map(mapUpdateBookLevel), asks: message.changes.filter((c) => c[0] === 'sell').map(mapUpdateBookLevel), timestamp, localTimestamp: localTimestamp } } } } export const coinbaseBookTickerMapper: Mapper<'coinbase', BookTicker> = { canHandle(message: CoinbaseTicker) { return message.type === 'ticker' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'ticker', symbols } ] }, *map(message: CoinbaseTicker, localTimestamp: Date): IterableIterator { let timestamp = new Date(message.time) if (message.time === undefined || timestamp.valueOf() < 0) { timestamp = localTimestamp } else { timestamp.μs = parseμs(message.time) } yield { type: 'book_ticker', symbol: message.product_id, exchange: 'coinbase', askAmount: message.best_ask_size !== undefined ? Number(message.best_ask_size) : undefined, askPrice: message.best_ask !== undefined ? Number(message.best_ask) : undefined, bidPrice: message.best_bid !== undefined ? Number(message.best_bid) : undefined, bidAmount: message.best_bid_size !== undefined ? Number(message.best_bid_size) : undefined, timestamp, localTimestamp: localTimestamp } } } type CoinbaseTrade = { type: 'match' trade_id: number time: string product_id: string size: string price: string side: 'sell' | 'buy' } type CoinbaseSnapshotBookLevel = [string, string] type CoinbaseLevel2Snapshot = { type: 'snapshot' product_id: string bids: CoinbaseSnapshotBookLevel[] asks: CoinbaseSnapshotBookLevel[] time?: string } type CoinbaseUpdateBookLevel = ['buy' | 'sell', string, string] type CoinbaseLevel2Update = { type: 'l2update' product_id: string time: string changes: CoinbaseUpdateBookLevel[] } type CoinbaseTicker = | { type: 'ticker' sequence: 2349290585 product_id: 'CGLD-USD' price: '5.415' best_bid: '5.4149' best_ask: '5.4150' time: '2021-10-13T07:05:00.028961Z' best_bid_size: undefined best_ask_size: undefined } | { type: 'ticker' sequence: 50978628538 product_id: 'BTC-USD' price: '17165.16' open_24h: '16437.94' volume_24h: '42492.05081975' low_24h: '16423.37' high_24h: '17259.37' volume_30d: '1093827.95195495' best_bid: '17165.15' best_bid_size: '0.61540890' best_ask: '17167.76' best_ask_size: '0.18528568' side: 'sell' time: '2022-12-01T00:00:00.122581Z' trade_id: 463751434 last_size: '0.05' } ================================================ FILE: src/mappers/coinbaseinternational.ts ================================================ import { addMinutes, upperCaseSymbols } from '../handy.ts' import { BookChange, BookPriceLevel, BookTicker, DerivativeTicker, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' export const coinbaseInternationalTradesMapper: Mapper<'coinbase-international', Trade> = { canHandle(message: CoinbaseInternationalTradeMessage) { return message.channel === 'MATCH' && message.type === 'UPDATE' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'MATCH', symbols } ] }, *map(message: CoinbaseInternationalTradeMessage, localTimestamp: Date): IterableIterator { yield { type: 'trade', symbol: message.product_id, exchange: 'coinbase-international', id: message.match_id, price: Number(message.trade_price), amount: Number(message.trade_qty), side: message.aggressor_side === 'SELL' ? 'sell' : message.aggressor_side === 'BUY' ? 'buy' : 'unknown', timestamp: new Date(message.time), localTimestamp: localTimestamp } } } const mapUpdateBookLevel = (level: CoinbaseInternationalUpdateBookLevel) => { const price = Number(level[1]) const amount = Number(level[2]) return { price, amount } } const mapSnapshotBookLevel = (level: CoinbaseInternationalSnapshotBookLevel) => { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } const validAmountsOnly = (level: BookPriceLevel) => { if (Number.isNaN(level.amount)) { return false } if (level.amount < 0) { return false } return true } export class CoinbaseInternationalBookChangMapper implements Mapper<'coinbase-international', BookChange> { canHandle(message: CoinbaseInternationalLevel2Snapshot | CoinbaseInternationalLevel2Update) { return message.channel === 'LEVEL2' && (message.type === 'SNAPSHOT' || message.type === 'UPDATE') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'LEVEL2', symbols } as const ] } *map( message: CoinbaseInternationalLevel2Snapshot | CoinbaseInternationalLevel2Update, localTimestamp: Date ): IterableIterator { if (message.type === 'SNAPSHOT') { let timestamp if (message.time !== undefined) { timestamp = new Date(message.time) if (timestamp.valueOf() < 0) { timestamp = localTimestamp } } else { timestamp = localTimestamp } yield { type: 'book_change', symbol: message.product_id, exchange: 'coinbase-international', isSnapshot: true, bids: message.bids.map(mapSnapshotBookLevel).filter(validAmountsOnly), asks: message.asks.map(mapSnapshotBookLevel).filter(validAmountsOnly), timestamp, localTimestamp } } else { let timestamp = new Date(message.time) yield { type: 'book_change', symbol: message.product_id, exchange: 'coinbase-international', isSnapshot: false, bids: message.changes.filter((c) => c[0] === 'BUY').map(mapUpdateBookLevel), asks: message.changes.filter((c) => c[0] === 'SELL').map(mapUpdateBookLevel), timestamp, localTimestamp: localTimestamp } } } } export const coinbaseInternationalBookTickerMapper: Mapper<'coinbase-international', BookTicker> = { canHandle(message: CoinbaseInternationalLevel1Message) { return message.channel === 'LEVEL1' && (message.type === 'SNAPSHOT' || message.type === 'UPDATE') }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'LEVEL1', symbols } ] }, *map(message: CoinbaseInternationalLevel1Message, localTimestamp: Date): IterableIterator { let timestamp = new Date(message.time) if (message.time === undefined || timestamp.valueOf() < 0) { timestamp = localTimestamp } yield { type: 'book_ticker', symbol: message.product_id, exchange: 'coinbase-international', askAmount: message.ask_qty !== undefined ? Number(message.ask_qty) : undefined, askPrice: message.ask_price !== undefined ? Number(message.ask_price) : undefined, bidPrice: message.bid_price !== undefined ? Number(message.bid_price) : undefined, bidAmount: message.bid_qty !== undefined ? Number(message.bid_qty) : undefined, timestamp, localTimestamp: localTimestamp } } } export class CoinbaseInternationalDerivativeTickerMapper implements Mapper<'coinbase-international', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: CoinbaseInternationalTradeMessage | CoinbaseInternationalRiskMessage | CoinbaseInternationalFundingMessage) { // perps only if (message.product_id === undefined || message.product_id.endsWith('-PERP') === false) { return false } if (message.channel === 'MATCH' && message.type === 'UPDATE') { return true } if (message.channel === 'FUNDING' && message.type === 'UPDATE') { return true } if (message.channel === 'RISK') { return true } return false } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'MATCH', symbols } as const, { channel: 'RISK', symbols } as const, { channel: 'FUNDING', symbols } as const ] } *map( message: CoinbaseInternationalTradeMessage | CoinbaseInternationalRiskMessage | CoinbaseInternationalFundingMessage, localTimestamp: Date ): IterableIterator { if (message.channel === 'MATCH') { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(message.product_id, 'coinbase-international') pendingTickerInfo.updateLastPrice(Number(message.trade_price)) return } const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(message.product_id, 'coinbase-international') if (message.channel === 'RISK') { if (message.index_price !== undefined) { pendingTickerInfo.updateIndexPrice(Number(message.index_price)) } if (message.mark_price !== undefined) { pendingTickerInfo.updateMarkPrice(Number(message.mark_price)) } if (message.open_interest !== undefined) { pendingTickerInfo.updateOpenInterest(Number(message.open_interest)) } } if (message.channel === 'FUNDING') { let nextFundingTime = new Date(message.time) if (message.is_final === false) { // If the field is_final is false, the message indicates the predicted funding rate for the next funding interval. // https://docs.cdp.coinbase.com/intx/docs/websocket-channels#funding-channel nextFundingTime.setUTCMinutes(0, 0, 0) nextFundingTime = addMinutes(nextFundingTime, 60) pendingTickerInfo.updateFundingTimestamp(nextFundingTime) } pendingTickerInfo.updateFundingRate(Number(message.funding_rate)) } pendingTickerInfo.updateTimestamp(new Date(message.time)) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } // TODO: real-time type CoinbaseInternationalTradeMessage = { sequence: 80 match_id: '374491377330814981' trade_price: '0.009573' trade_qty: '1651' aggressor_side: 'BUY' | 'SELL' | 'OPENING_FILL' channel: 'MATCH' type: 'UPDATE' time: '2024-10-30T10:55:02.069Z' product_id: 'MEW-PERP' } type CoinbaseInternationalSnapshotBookLevel = [string, string] type CoinbaseInternationalLevel2Snapshot = { sequence: 81053126 bids: CoinbaseInternationalSnapshotBookLevel[] asks: CoinbaseInternationalSnapshotBookLevel[] channel: 'LEVEL2' type: 'SNAPSHOT' time: '2024-11-06T23:59:59.812Z' product_id: 'BB-PERP' } type CoinbaseInternationalUpdateBookLevel = ['BUY' | 'SELL', string, string] type CoinbaseInternationalLevel2Update = { sequence: 162 changes: CoinbaseInternationalUpdateBookLevel[] channel: 'LEVEL2' type: 'UPDATE' time: '2024-10-30T10:55:02.348Z' product_id: 'NOT-PERP' } type CoinbaseInternationalLevel1Message = | { sequence: 65960075 bid_price: '27.03' bid_qty: '24.404' ask_price: '27.037' ask_qty: '32.302' channel: 'LEVEL1' type: 'SNAPSHOT' time: '2024-11-07T00:00:00.121Z' product_id: 'AVAX-PERP' } | { sequence: 120100774 bid_price: '2719.96' bid_qty: '0.3676' ask_price: '2720.25' ask_qty: '0.919' channel: 'LEVEL1' type: 'UPDATE' time: '2024-11-07T00:00:59.979Z' product_id: 'ETH-USDC' } type CoinbaseInternationalRiskMessage = { sequence: 108523490 limit_up: '0.5107' limit_down: '0.4621' index_price: '0.4864755122500001' mark_price: '0.4863' settlement_price: '0.4864' open_interest: '153090' channel: 'RISK' type: 'UPDATE' time: '2024-11-07T00:00:59.950Z' product_id: 'ENA-PERP' } type CoinbaseInternationalFundingMessage = { sequence: 108521023 funding_rate: '0.000009' is_final: false channel: 'FUNDING' type: 'UPDATE' time: '2024-11-07T00:00:51.068Z' product_id: 'DEGEN-PERP' } ================================================ FILE: src/mappers/coinflex.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, DerivativeTicker, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' // https://docs.coinflex.com/v2/#websocket-api-subscriptions-public export const coinflexTradesMapper: Mapper<'coinflex', Trade> = { canHandle(message: CoinflexTrades) { return message.table === 'trade' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } ] }, *map(coinflexTrades: CoinflexTrades, localTimestamp: Date): IterableIterator { for (const trade of coinflexTrades.data) { yield { type: 'trade', symbol: trade.marketCode, exchange: 'coinflex', id: trade.tradeId, price: Number(trade.price), amount: Number(trade.quantity), side: trade.side === 'SELL' ? 'sell' : 'buy', timestamp: new Date(Number(trade.timestamp)), localTimestamp: localTimestamp } } } } const mapBookLevel = (level: CoinflexBookLevel) => { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } export const coinflexBookChangeMapper: Mapper<'coinflex', BookChange> = { canHandle(message: CoinflexBookDepthMessage) { return message.table === 'futures/depth' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'futures/depth', symbols } ] }, *map(depthMessage: CoinflexBookDepthMessage, localTimestamp: Date): IterableIterator { for (const change of depthMessage.data) { yield { type: 'book_change', symbol: change.instrumentId, exchange: 'coinflex', isSnapshot: depthMessage.action === 'partial', bids: change.bids.map(mapBookLevel), asks: change.asks.map(mapBookLevel), timestamp: new Date(Number(change.timestamp)), localTimestamp } } } } export class CoinflexDerivativeTickerMapper implements Mapper<'coinflex', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: CoinflexTickerMessage) { return message.table === 'ticker' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'ticker', symbols } as const ] } *map(message: CoinflexTickerMessage, localTimestamp: Date): IterableIterator { for (const ticker of message.data) { // exclude spot symbols if (ticker.marketCode.split('-').length === 2) { continue } const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(ticker.marketCode, 'coinflex') if (ticker.markPrice !== undefined) { pendingTickerInfo.updateMarkPrice(Number(ticker.markPrice)) } if (ticker.openInterest !== undefined) { pendingTickerInfo.updateOpenInterest(Number(ticker.openInterest)) } if (ticker.last !== undefined) { pendingTickerInfo.updateLastPrice(Number(ticker.last)) } pendingTickerInfo.updateTimestamp(new Date(Number(ticker.timestamp))) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } type CoinflexTrades = { data: [ { side: 'SELL' | 'BUY' quantity: string price: string marketCode: string tradeId: string timestamp: string } ] table: 'trade' } type CoinflexBookLevel = [number | string, number | string] type CoinflexBookDepthMessage = { data: [ { instrumentId: string asks: CoinflexBookLevel[] bids: CoinflexBookLevel[] timestamp: string } ] action: 'partial' table: 'futures/depth' } type CoinflexTickerMessage = { data: [ { last: string markPrice?: string marketCode: string openInterest: string timestamp: string } ] table: 'ticker' } ================================================ FILE: src/mappers/cryptocom.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, Exchange, BookTicker, Trade, DerivativeTicker } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' export class CryptoComTradesMapper implements Mapper<'crypto-com', Trade> { constructor(private readonly _exchange: Exchange) {} canHandle(message: CryptoComTradeMessage) { return message.result !== undefined && message.result.channel === 'trade' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } as const ] } *map(message: CryptoComTradeMessage, localTimestamp: Date): IterableIterator { message.result.data.reverse() for (const item of message.result.data) { const trade: Trade = { type: 'trade', symbol: message.result.instrument_name, exchange: this._exchange, id: item.d.toString(), price: Number(item.p), amount: Number(item.q), side: item.s === 'BUY' ? 'buy' : 'sell', timestamp: new Date(item.t), localTimestamp } yield trade } } } export class CryptoComBookChangeMapper implements Mapper<'crypto-com', BookChange> { constructor(protected readonly _exchange: Exchange) {} canHandle(message: CryptoComBookMessage) { return message.result !== undefined && message.result.channel.startsWith('book') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'book', symbols } as const ] } *map(message: CryptoComBookMessage, localTimestamp: Date) { if (message.result.data === undefined || message.result.data[0] === undefined) { return } const bids = (message.result.channel === 'book' ? message.result.data[0].bids : message.result.data[0].update.bids) || [] const asks = (message.result.channel === 'book' ? message.result.data[0].asks : message.result.data[0].update.asks) || [] yield { type: 'book_change', symbol: message.result.instrument_name, exchange: this._exchange, isSnapshot: message.result.channel === 'book', bids: bids.map(this._mapBookLevel), asks: asks.map(this._mapBookLevel), timestamp: new Date(message.result.data[0].t), localTimestamp } as const } private _mapBookLevel(level: [number | string, number | string]) { return { price: Number(level[0]), amount: Number(level[1]) } } } export class CryptoComBookTickerMapper implements Mapper<'crypto-com', BookTicker> { constructor(protected readonly _exchange: Exchange) {} canHandle(message: CryptoComTickerMessage) { return message.result !== undefined && message.result.channel === 'ticker' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'ticker', symbols } as const ] } *map(message: CryptoComTickerMessage, localTimestamp: Date) { for (const item of message.result.data) { const bookTicker: BookTicker = { type: 'book_ticker', symbol: message.result.instrument_name, exchange: this._exchange, askAmount: item.ks !== undefined && item.ks !== null ? Number(item.ks) : undefined, askPrice: item.k !== undefined && item.k !== null ? Number(item.k) : undefined, bidPrice: item.b !== undefined && item.b !== null ? Number(item.b) : undefined, bidAmount: item.bs !== undefined && item.bs !== null ? Number(item.bs) : undefined, timestamp: new Date(item.t), localTimestamp: localTimestamp } yield bookTicker } } } export class CryptoComDerivativeTickerMapper implements Mapper<'crypto-com', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() private readonly _indexPrices = new Map() constructor(protected readonly exchange: Exchange) {} canHandle(message: CryptoComDerivativesTickerMessage | CryptoComIndexMessage | CryptoComMarkPriceMessage | CryptoComFundingMessage) { if (message.result === undefined) { return false } if (message.result.instrument_name === undefined) { return false } // spot symbols if (message.result.instrument_name.includes('_')) { return false } // options if (message.result.instrument_name.split('-').length === 3) { return false } return ( message.result.channel === 'ticker' || message.result.channel === 'index' || message.result.channel === 'mark' || message.result.channel === 'funding' ) } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) let indexes: string[] = [] if (symbols !== undefined) { indexes = [...new Set(symbols.map((s) => `${s.split('-')[0]}-INDEX`))] } const filters = [ { channel: 'ticker', symbols } as const, { channel: 'index', symbols: indexes } as const, { channel: 'mark', symbols } as const, { channel: 'funding', symbols } as const, { channel: 'estimatedfunding', symbols } as const ] return filters } *map( message: | CryptoComDerivativesTickerMessage | CryptoComIndexMessage | CryptoComMarkPriceMessage | CryptoComFundingMessage | CryptoComEstFundingMessage, localTimestamp: Date ): IterableIterator { if (message.result.channel === 'index') { this._indexPrices.set(message.result.instrument_name.split('-')[0], Number(message.result.data[0].v)) return } const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(message.result.instrument_name, this.exchange) const lastIndexPrice = this._indexPrices.get(message.result.instrument_name.split('-')[0]) if (lastIndexPrice !== undefined) { pendingTickerInfo.updateIndexPrice(lastIndexPrice) } if (message.result.channel === 'ticker') { if (message.result.data[0].a !== null && message.result.data[0].a !== undefined) { pendingTickerInfo.updateLastPrice(Number(message.result.data[0].a)) } if (message.result.data[0].oi !== null && message.result.data[0].oi !== undefined) { pendingTickerInfo.updateOpenInterest(Number(message.result.data[0].oi)) } } if (message.result.channel === 'mark') { if (message.result.data[0].v !== null && message.result.data[0].v !== undefined) { pendingTickerInfo.updateMarkPrice(Number(message.result.data[0].v)) } } if (message.result.channel === 'funding') { if (message.result.data[0].v !== null && message.result.data[0].v !== undefined) { pendingTickerInfo.updateFundingRate(Number(message.result.data[0].v)) const nextFundingTimestamp = new Date(message.result.data[0].t) nextFundingTimestamp.setUTCHours(nextFundingTimestamp.getUTCHours() + 1) nextFundingTimestamp.setUTCMinutes(0, 0, 0) pendingTickerInfo.updateFundingTimestamp(nextFundingTimestamp) } } if (message.result.channel === 'estimatedfunding') { if (message.result.data[0] && message.result.data[0].v !== null && message.result.data[0].v !== undefined) { pendingTickerInfo.updatePredictedFundingRate(Number(message.result.data[0].v)) } } pendingTickerInfo.updateTimestamp(new Date(message.result.data[0].t)) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } type CryptoComTradeMessage = | { method: 'subscribe' result: { instrument_name: 'ETH_CRO' // instrument_name subscription: 'trade.ETH_CRO' channel: 'trade' data: [ { p: 162.12 // price q: 11.085 // quantity s: 'BUY' // side d: 1210447366 // trade id t: 1587523078844 // trade time dataTime: 0 // please ignore this field } ] } } | { id: -1 code: 0 method: 'subscribe' result: { channel: 'trade' subscription: 'trade.BTCUSD-PERP' instrument_name: 'BTCUSD-PERP' data: [{ d: '4611686018439397540'; t: 1653992578435; p: '31603.5'; q: '0.1000'; s: 'BUY'; i: 'BTCUSD-PERP' }] } } type CryptoComBookMessage = | { code: 0 method: 'subscribe' result: { instrument_name: 'ETH_CRO' subscription: 'book.ETH_CRO.150' channel: 'book' depth: 150 data: [ { bids: [number, number][] asks: [number, number][] t: 1659311999933 s: 788293808 } ] } } | { code: 0 method: 'subscribe' result: { instrument_name: 'DOT_USDT' subscription: 'book.DOT_USDT.150' channel: 'book.update' depth: 150 data: [ { update: { bids: [number, number][]; asks: [number, number][] } t: 1659312000046 s: 763793123 } ] } } | { id: -1 code: 0 method: 'subscribe' result: { channel: 'book.update' subscription: 'book.BTCUSD-PERP.50' instrument_name: 'BTCUSD-PERP' depth: 50 data: [ { update: { asks: [string, string][]; bids: [string, string][] } t: 1653992578436 tt: 1653992578428 u: 72560693920 pu: 72560688000 cs: 380529173 } ] } } type CryptoComTickerMessage = | { code: 0 method: 'subscribe' result: { instrument_name: 'GODS_USDT' subscription: 'ticker.GODS_USDT' channel: 'ticker' data: [ { i: 'GODS_USDT' b: 0.4262 bs?: 0.1 k: 0.4272 ks?: 0.2 a: 0.4272 t: 1659311999946 v: 100623.01 vv: 42986.1541 h: 0.4624 l: 0.4229 c: -0.0062 pc: -1.4302 } ] } } | CryptoComDerivativesTickerMessage type CryptoComDerivativesTickerMessage = | { id: -1 code: 0 method: 'subscribe' result: { channel: 'ticker' instrument_name: 'BTCUSD-PERP' subscription: 'ticker.BTCUSD-PERP' data: [ { h: '32222.5' l: '30240.0' a: '31611.0' c: '0.0320' b: '31613.0' bs?: '0.1000' k: '31613.5' ks?: '0.2000' i: 'BTCUSD-PERP' v: '13206.4884' vv: '433945264.39' oi: '318.5162' t: 1653992543383 } ] } } | { id: 2 method: 'subscribe' code: 0 result: { instrument_name: 'ESUSD-PERP' subscription: 'ticker.ESUSD-PERP' channel: 'ticker' data: [ { h: '0.09625' l: '0.09230' a: '0.09481' c: '-0.0038' b: '0.09451' bs: '1' k: '0.09452' ks: '8461' i: 'ESUSD-PERP' v: '115' vv: '10.84' oi: '78522' t: 1765238404604 } ] } } | { id: -1 code: 0 method: 'subscribe' result: { channel: 'ticker' instrument_name: 'MATIC_USD' subscription: 'ticker.MATIC_USD' id: 1 data: [ { h: '1.24383' l: '1.18086' a: '1.19604' c: '-0.0315' b: '1.19591' bs: '0.1' k: '1.19643' ks: '0.7' i: 'MATIC_USD' v: '854908.9' vv: '1043976.96' oi: '0' t: 1677628802241 } ] } } type CryptoComIndexMessage = { id: -1 method: 'subscribe' code: 0 result: { instrument_name: 'BTCUSD-INDEX' subscription: 'index.BTCUSD-INDEX' channel: 'index' data: [{ v: '31601.35'; t: 1653992545000 }] } } type CryptoComMarkPriceMessage = { id: 1 method: 'subscribe' code: 0 result: { instrument_name: 'BTCUSD-PERP' subscription: 'mark.BTCUSD-PERP' channel: 'mark' data: [{ v: '31606.3'; t: 1653992543000 }] } } type CryptoComFundingMessage = { id: -1 method: 'subscribe' code: 0 result: { instrument_name: 'BTCUSD-PERP' subscription: 'funding.BTCUSD-PERP' channel: 'funding' data: [{ v: '0.00000700'; t: 1653992579000 }] } } type CryptoComEstFundingMessage = { id: 1 method: 'subscribe' code: 0 result: { instrument_name: 'AAVEUSD-PERP' subscription: 'estimatedfunding.AAVEUSD-PERP' channel: 'estimatedfunding' data: [{ v: '0.000039493'; t: 1727308799000 }] } } ================================================ FILE: src/mappers/cryptofacilities.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Liquidation, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' // https://www.cryptofacilities.com/resources/hc/en-us/categories/115000132213-API export const cryptofacilitiesTradesMapper: Mapper<'cryptofacilities', Trade> = { canHandle(message: CryptofacilitiesTrade | CryptofacilitiesTicker | CryptofacilitiesBookSnapshot | CryptofacilitiesBookUpdate) { return message.feed === 'trade' && message.event === undefined }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } ] }, *map(trade: CryptofacilitiesTrade, localTimestamp: Date): IterableIterator { yield { type: 'trade', symbol: trade.product_id, exchange: 'cryptofacilities', id: trade.uid, price: trade.price, amount: trade.qty, side: trade.side, timestamp: new Date(trade.time), localTimestamp: localTimestamp } } } const mapBookLevel = ({ price, qty }: CryptofacilitiesBookLevel) => { return { price, amount: qty < 0 ? 0 : qty } } export const cryptofacilitiesBookChangeMapper: Mapper<'cryptofacilities', BookChange> = { canHandle(message: CryptofacilitiesTrade | CryptofacilitiesTicker | CryptofacilitiesBookSnapshot | CryptofacilitiesBookUpdate) { return message.event === undefined && (message.feed === 'book' || message.feed === 'book_snapshot') }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'book', symbols }, { channel: 'book_snapshot', symbols } ] }, *map(message: CryptofacilitiesBookSnapshot | CryptofacilitiesBookUpdate, localTimestamp: Date): IterableIterator { if (message.feed === 'book_snapshot') { yield { type: 'book_change', symbol: message.product_id, exchange: 'cryptofacilities', isSnapshot: true, bids: message.bids.map(mapBookLevel), asks: message.asks.map(mapBookLevel), timestamp: message.timestamp !== undefined ? new Date(message.timestamp) : localTimestamp, localTimestamp: localTimestamp } } else { const isAsk = message.side === 'sell' const update = [ { price: message.price, amount: message.qty < 0 ? 0 : message.qty } ] yield { type: 'book_change', symbol: message.product_id, exchange: 'cryptofacilities', isSnapshot: false, bids: isAsk ? [] : update, asks: isAsk ? update : [], timestamp: message.timestamp !== undefined ? new Date(message.timestamp) : localTimestamp, localTimestamp: localTimestamp } } } } export class CryptofacilitiesDerivativeTickerMapper implements Mapper<'cryptofacilities', DerivativeTicker> { constructor(private readonly _useRelativeFundingRate: boolean) {} private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: CryptofacilitiesTrade | CryptofacilitiesTicker | CryptofacilitiesBookSnapshot | CryptofacilitiesBookUpdate) { return message.feed === 'ticker' && message.event === undefined } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'ticker', symbols } as const ] } *map(ticker: CryptofacilitiesTicker, localTimestamp: Date): IterableIterator { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(ticker.product_id, 'cryptofacilities') if (ticker.next_funding_rate_time === 0) { return } if (this._useRelativeFundingRate) { pendingTickerInfo.updateFundingRate(ticker.relative_funding_rate) pendingTickerInfo.updatePredictedFundingRate(ticker.relative_funding_rate_prediction) } else { pendingTickerInfo.updateFundingRate(ticker.funding_rate) pendingTickerInfo.updatePredictedFundingRate(ticker.funding_rate_prediction) } pendingTickerInfo.updateFundingTimestamp( ticker.next_funding_rate_time !== undefined ? new Date(ticker.next_funding_rate_time) : undefined ) pendingTickerInfo.updateIndexPrice(ticker.index) pendingTickerInfo.updateMarkPrice(ticker.markPrice) pendingTickerInfo.updateOpenInterest(ticker.openInterest) pendingTickerInfo.updateLastPrice(ticker.last) pendingTickerInfo.updateTimestamp(new Date(ticker.time)) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } export const cryptofacilitiesLiquidationsMapper: Mapper<'cryptofacilities', Liquidation> = { canHandle(message: CryptofacilitiesTrade | CryptofacilitiesTicker | CryptofacilitiesBookSnapshot | CryptofacilitiesBookUpdate) { return message.feed === 'trade' && message.event === undefined && message.type === 'liquidation' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } ] }, *map(liquidationTrade: CryptofacilitiesTrade, localTimestamp: Date): IterableIterator { yield { type: 'liquidation', symbol: liquidationTrade.product_id, exchange: 'cryptofacilities', id: liquidationTrade.uid, price: liquidationTrade.price, amount: liquidationTrade.qty, side: liquidationTrade.side, timestamp: new Date(liquidationTrade.time), localTimestamp: localTimestamp } } } export const cryptofacilitiesBookTickerMapper: Mapper<'cryptofacilities', BookTicker> = { canHandle(message: CryptofacilitiesTicker) { return message.feed === 'ticker' && message.event === undefined }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'ticker', symbols } ] }, *map(cryptofacilitiesTicker: CryptofacilitiesTicker, localTimestamp: Date): IterableIterator { const ticker: BookTicker = { type: 'book_ticker', symbol: cryptofacilitiesTicker.product_id, exchange: 'cryptofacilities', askAmount: cryptofacilitiesTicker.ask_size, askPrice: cryptofacilitiesTicker.ask, bidPrice: cryptofacilitiesTicker.bid, bidAmount: cryptofacilitiesTicker.bid_size, timestamp: new Date(cryptofacilitiesTicker.time), localTimestamp: localTimestamp } yield ticker } } type CryptofacilitiesTrade = { feed: 'trade' type: 'liquidation' | 'fill' uid: string | undefined event: undefined product_id: string side: 'buy' | 'sell' time: number qty: number price: number } type CryptofacilitiesTicker = | { feed: 'ticker' event: undefined product_id: string index: number last: number openInterest: number markPrice: number funding_rate: number | undefined funding_rate_prediction: number | undefined next_funding_rate_time: number | undefined time: number bid: number | undefined ask: number | undefined bid_size: number | undefined ask_size: number | undefined relative_funding_rate: undefined relative_funding_rate_prediction: undefined } | { time: 1680307200005 product_id: 'PF_1INCHUSD' event: undefined funding_rate: -1.861241614653e-6 funding_rate_prediction: -4.87669653882e-6 relative_funding_rate: number | undefined relative_funding_rate_prediction: number | undefined next_funding_rate_time: 1680307200000 feed: 'ticker' bid: 0.5609 ask: 0.5621 bid_size: 1123.0 ask_size: 8931.0 volume: 10902.0 dtm: 0 leverage: '10x' index: 0.56158 premium: -0.0 last: 0.5594 change: -1.0086710316758118 suspended: false tag: 'perpetual' pair: '1INCH:USD' openInterest: 27481.0 markPrice: 0.56147544277 maturityTime: 0 post_only: false volumeQuote: 6028.1795 } type CryptofacilitiesBookLevel = { price: number qty: number } type CryptofacilitiesBookSnapshot = { feed: 'book_snapshot' event: undefined product_id: string timestamp: number | undefined bids: CryptofacilitiesBookLevel[] asks: CryptofacilitiesBookLevel[] } type CryptofacilitiesBookUpdate = { feed: 'book' event: undefined product_id: string side: 'buy' | 'sell' price: number qty: number timestamp: number | undefined } ================================================ FILE: src/mappers/delta.ts ================================================ import { fromMicroSecondsToDate, upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' export class DeltaTradesMapper implements Mapper<'delta', Trade> { constructor(private _useV2Channels: boolean) {} canHandle(message: DeltaTrade) { return message.type === (this._useV2Channels ? 'all_trades' : 'recent_trade') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: this._useV2Channels ? 'all_trades' : 'recent_trade', symbols } as const ] } *map(message: DeltaTrade, localTimestamp: Date): IterableIterator { yield { type: 'trade', symbol: message.symbol, exchange: 'delta', id: undefined, price: Number(message.price), amount: Number(message.size), side: message.buyer_role === 'taker' ? 'buy' : 'sell', timestamp: fromMicroSecondsToDate(message.timestamp), localTimestamp: localTimestamp } } } const mapBookLevel = (level: DeltaBookLevel) => { return { price: Number(level.limit_price), amount: Number(level.size) } } const mapL2Level = (level: DeltaL2Level) => { return { price: Number(level[0]), amount: Number(level[1]) } } export class DeltaBookChangeMapper implements Mapper<'delta', BookChange> { constructor(private readonly _useL2UpdatesChannel: boolean) {} canHandle(message: DeltaL2OrderBook | DeltaL2UpdateMessage) { if (this._useL2UpdatesChannel) { return message.type === 'l2_updates' } return message.type === 'l2_orderbook' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) if (this._useL2UpdatesChannel) { return [ { channel: 'l2_updates', symbols } as const ] } return [ { channel: 'l2_orderbook', symbols } as const ] } *map(message: DeltaL2OrderBook | DeltaL2UpdateMessage, localTimestamp: Date): IterableIterator { if (message.type === 'l2_updates') { yield { type: 'book_change', symbol: message.symbol, exchange: 'delta', isSnapshot: message.action === 'snapshot', bids: message.bids !== undefined ? message.bids.map(mapL2Level) : [], asks: message.asks !== undefined ? message.asks.map(mapL2Level) : [], timestamp: message.timestamp !== undefined ? fromMicroSecondsToDate(message.timestamp) : localTimestamp, localTimestamp } } else { if (message.buy === undefined && message.sell === undefined) { return } yield { type: 'book_change', symbol: message.symbol, exchange: 'delta', isSnapshot: true, bids: message.buy !== undefined ? message.buy.map(mapBookLevel) : [], asks: message.sell !== undefined ? message.sell.map(mapBookLevel) : [], timestamp: message.timestamp !== undefined ? fromMicroSecondsToDate(message.timestamp) : localTimestamp, localTimestamp } } } } export class DeltaDerivativeTickerMapper implements Mapper<'delta', DerivativeTicker> { constructor(private _useV2Channels: boolean) {} private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: DeltaTrade | DeltaMarkPrice | DeltaFundingRate) { return ( message.type === (this._useV2Channels ? 'all_trades' : 'recent_trade') || message.type === 'funding_rate' || message.type === 'mark_price' ) } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: this._useV2Channels ? 'all_trades' : 'recent_trade', symbols } as const, { channel: 'funding_rate', symbols } as const, { channel: 'mark_price', symbols } as const ] } *map(message: DeltaTrade | DeltaMarkPrice | DeltaFundingRate, localTimestamp: Date): IterableIterator { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(message.symbol.replace('MARK:', ''), 'delta') if (message.type === 'recent_trade' || message.type === 'all_trades') { pendingTickerInfo.updateLastPrice(Number(message.price)) } if (message.type === 'mark_price') { pendingTickerInfo.updateMarkPrice(Number(message.price)) } if (message.type === 'funding_rate') { if (message.funding_rate !== undefined) { pendingTickerInfo.updateFundingRate(Number(message.funding_rate)) } if (message.predicted_funding_rate !== undefined) { pendingTickerInfo.updatePredictedFundingRate(Number(message.predicted_funding_rate)) } if (message.next_funding_realization !== undefined) { pendingTickerInfo.updateFundingTimestamp(fromMicroSecondsToDate(message.next_funding_realization)) } } pendingTickerInfo.updateTimestamp(fromMicroSecondsToDate(message.timestamp)) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } export class DeltaBookTickerMapper implements Mapper<'delta', BookTicker> { canHandle(message: DeltaL1Message) { return message.type === 'l1_orderbook' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'l1_orderbook', symbols } as const ] } *map(message: DeltaL1Message, localTimestamp: Date) { const ticker: BookTicker = { type: 'book_ticker', symbol: message.symbol, exchange: 'delta', askAmount: message.ask_qty !== undefined ? Number(message.ask_qty) : undefined, askPrice: message.best_ask !== undefined ? Number(message.best_ask) : undefined, bidPrice: message.best_bid !== undefined ? Number(message.best_bid) : undefined, bidAmount: message.bid_qty !== undefined ? Number(message.bid_qty) : undefined, timestamp: message.timestamp !== undefined ? fromMicroSecondsToDate(message.timestamp) : localTimestamp, localTimestamp: localTimestamp } yield ticker } } type DeltaTrade = { buyer_role: 'taker' | 'maker' price: string size: number | string symbol: string timestamp: number type: 'recent_trade' | 'all_trades' } type DeltaBookLevel = { limit_price: string size: number | string } type DeltaL2OrderBook = { buy: DeltaBookLevel[] sell: DeltaBookLevel[] symbol: string timestamp?: number type: 'l2_orderbook' } type DeltaMarkPrice = { price: string symbol: string timestamp: number type: 'mark_price' } type DeltaFundingRate = { funding_rate?: string | number next_funding_realization?: number predicted_funding_rate?: number symbol: string timestamp: number type: 'funding_rate' } type DeltaL2Level = [string, string] type DeltaL2UpdateMessage = | { action: 'snapshot' asks: DeltaL2Level[] bids: DeltaL2Level[] cs: 220729409 sequence_no: 3660223 symbol: string timestamp: 1680307203021223 type: 'l2_updates' } | { action: 'update' asks: DeltaL2Level[] bids: DeltaL2Level[] cs: 2728204214 sequence_no: 3660224 symbol: string timestamp: 1680307203771239 type: 'l2_updates' } type DeltaL1Message = { ask_qty: '1950' best_ask: '4964.5' best_bid: '4802' bid_qty: '4356' last_sequence_no: 1680307203966299 last_updated_at: 1680307203784000 product_id: 103877 symbol: 'P-BTC-33000-210423' timestamp: 1680307203966299 type: 'l1_orderbook' } ================================================ FILE: src/mappers/deribit.ts ================================================ import { asNumberIfValid } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Liquidation, OptionSummary, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' // https://docs.deribit.com/v2/#subscriptions function deribitCasing(symbols?: string[]) { if (symbols !== undefined) { return symbols.map((symbol) => { if (symbol.endsWith('-C') || symbol.endsWith('-P')) { const parts = symbol.split('-') if (parts[2] !== undefined && parts[2].toUpperCase().includes('D')) { parts[2] = parts[2].replace('D', 'd') return parts.join('-') } else { return symbol.toUpperCase() } } else { return symbol.toUpperCase() } }) } return } export const deribitTradesMapper: Mapper<'deribit', Trade> = { canHandle(message: any) { const channel = message.params !== undefined ? (message.params.channel as string | undefined) : undefined if (channel === undefined) { return false } return channel.startsWith('trades') }, getFilters(symbols?: string[]) { symbols = deribitCasing(symbols) return [ { channel: 'trades', symbols } ] }, *map(message: DeribitTradesMessage, localTimestamp: Date): IterableIterator { for (const deribitTrade of message.params.data) { yield { type: 'trade', symbol: deribitTrade.instrument_name.toUpperCase(), exchange: 'deribit', id: deribitTrade.trade_id, price: deribitTrade.price, amount: deribitTrade.amount, side: deribitTrade.direction, timestamp: new Date(deribitTrade.timestamp), localTimestamp: localTimestamp } } } } const mapBookLevel = (level: DeribitBookLevel) => { const price = level[1] const amount = level[0] === 'delete' ? 0 : level[2] return { price, amount } } export const deribitBookChangeMapper: Mapper<'deribit', BookChange> = { canHandle(message: any) { const channel = message.params && (message.params.channel as string | undefined) if (channel === undefined) { return false } return channel.startsWith('book') }, getFilters(symbols?: string[]) { symbols = deribitCasing(symbols) return [ { channel: 'book', symbols } ] }, *map(message: DeribitBookMessage, localTimestamp: Date): IterableIterator { const deribitBookChange = message.params.data // snapshots do not have prev_change_id set const isSnapshot = (deribitBookChange.type !== undefined && deribitBookChange.type === 'snapshot') || deribitBookChange.prev_change_id === undefined || deribitBookChange.prev_change_id === 0 yield { type: 'book_change', symbol: deribitBookChange.instrument_name.toUpperCase(), exchange: 'deribit', isSnapshot, bids: deribitBookChange.bids.map(mapBookLevel), asks: deribitBookChange.asks.map(mapBookLevel), timestamp: new Date(deribitBookChange.timestamp), localTimestamp: localTimestamp } } } export class DeribitDerivativeTickerMapper implements Mapper<'deribit', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: any) { const channel = message.params && (message.params.channel as string | undefined) if (channel === undefined) { return false } return channel.startsWith('ticker') && (message.params.data.greeks === undefined || message.params.data.combo_state === 'active') } getFilters(symbols?: string[]) { symbols = deribitCasing(symbols) return [ { channel: 'ticker', symbols } as const ] } *map(message: DeribitTickerMessage, localTimestamp: Date): IterableIterator { const deribitTicker = message.params.data const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(deribitTicker.instrument_name, 'deribit') pendingTickerInfo.updateFundingRate(deribitTicker.current_funding) pendingTickerInfo.updateIndexPrice(deribitTicker.index_price) pendingTickerInfo.updateMarkPrice(deribitTicker.mark_price) pendingTickerInfo.updateOpenInterest(deribitTicker.open_interest) pendingTickerInfo.updateLastPrice(deribitTicker.last_price) pendingTickerInfo.updateTimestamp(new Date(deribitTicker.timestamp)) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } export class DeribitOptionSummaryMapper implements Mapper<'deribit', OptionSummary> { getFilters(symbols?: string[]) { symbols = deribitCasing(symbols) return [ { channel: 'ticker', symbols } as const ] } canHandle(message: any) { const channel = message.params && message.params.channel if (channel === undefined) { return false } return ( channel.startsWith('ticker') && (message.params.data.instrument_name.endsWith('-P') || message.params.data.instrument_name.endsWith('-C')) ) } *map(message: DeribitOptionTickerMessage, localTimestamp: Date) { //MATIC_USDC-9MAR24-1d02-C const optionInfo = message.params.data //e.g., BTC-8JUN20-8750-P const symbolParts = optionInfo.instrument_name.split('-') const isPut = symbolParts[3] === 'P' let strikePriceString = symbolParts[2] if (strikePriceString.includes('d')) { strikePriceString = strikePriceString.replace('d', '.') } const strikePrice = Number(strikePriceString) const expirationDate = new Date(symbolParts[1] + 'Z') expirationDate.setUTCHours(8) const optionSummary: OptionSummary = { type: 'option_summary', symbol: optionInfo.instrument_name.toUpperCase(), exchange: 'deribit', optionType: isPut ? 'put' : 'call', strikePrice, expirationDate, bestBidPrice: asNumberIfValid(optionInfo.best_bid_price), bestBidAmount: asNumberIfValid(optionInfo.best_bid_amount), bestBidIV: asNumberIfValid(optionInfo.bid_iv), bestAskPrice: asNumberIfValid(optionInfo.best_ask_price), bestAskAmount: asNumberIfValid(optionInfo.best_ask_amount), bestAskIV: asNumberIfValid(optionInfo.ask_iv), lastPrice: asNumberIfValid(optionInfo.last_price), openInterest: optionInfo.open_interest, markPrice: optionInfo.mark_price, markIV: optionInfo.mark_iv, delta: optionInfo.greeks.delta, gamma: optionInfo.greeks.gamma, vega: optionInfo.greeks.vega, theta: optionInfo.greeks.theta, rho: optionInfo.greeks.rho, underlyingPrice: optionInfo.underlying_price, underlyingIndex: optionInfo.underlying_index, timestamp: new Date(optionInfo.timestamp), localTimestamp: localTimestamp } yield optionSummary } } export const deribitLiquidationsMapper: Mapper<'deribit', Liquidation> = { canHandle(message: any) { const channel = message.params !== undefined ? (message.params.channel as string | undefined) : undefined if (channel === undefined) { return false } return channel.startsWith('trades') }, getFilters(symbols?: string[]) { symbols = deribitCasing(symbols) return [ { channel: 'trades', symbols } ] }, *map(message: DeribitTradesMessage, localTimestamp: Date): IterableIterator { for (const deribitTrade of message.params.data) { if (deribitTrade.liquidation !== undefined) { let side // "T" when liquidity taker side was under liquidation if (deribitTrade.liquidation === 'T') { side = deribitTrade.direction } else { // "M" when maker (passive) side of trade was under liquidation side = deribitTrade.direction === 'buy' ? ('sell' as const) : ('buy' as const) } yield { type: 'liquidation', symbol: deribitTrade.instrument_name.toUpperCase(), exchange: 'deribit', id: deribitTrade.trade_id, price: deribitTrade.price, amount: deribitTrade.amount, side, timestamp: new Date(deribitTrade.timestamp), localTimestamp: localTimestamp } } } } } export const deribitBookTickerMapper: Mapper<'deribit', BookTicker> = { canHandle(message: any) { const channel = message.params !== undefined ? (message.params.channel as string | undefined) : undefined if (channel === undefined) { return false } return channel.startsWith('ticker') }, getFilters(symbols?: string[]) { symbols = deribitCasing(symbols) return [ { channel: 'ticker', symbols } ] }, *map(message: DeribitTickerMessage, localTimestamp: Date): IterableIterator { const deribitTicker = message.params.data const ticker: BookTicker = { type: 'book_ticker', symbol: deribitTicker.instrument_name.toUpperCase(), exchange: 'deribit', askAmount: asNumberIfValid(deribitTicker.best_ask_amount), askPrice: asNumberIfValid(deribitTicker.best_ask_price), bidPrice: asNumberIfValid(deribitTicker.best_bid_price), bidAmount: asNumberIfValid(deribitTicker.best_bid_amount), timestamp: new Date(deribitTicker.timestamp), localTimestamp: localTimestamp } yield ticker } } type DeribitMessage = { params: { channel: string } } type DeribitTradesMessage = DeribitMessage & { params: { data: { trade_id: string instrument_name: string timestamp: number direction: 'buy' | 'sell' price: number amount: number trade_seq: number liquidation?: 'M' | 'T' | 'MT' }[] } } type DeribitBookLevel = ['new' | 'change' | 'delete', number, number] type DeribitBookMessage = DeribitMessage & { params: { data: { timestamp: number instrument_name: string prev_change_id?: number bids: DeribitBookLevel[] asks: DeribitBookLevel[] type?: 'snapshot' | 'change' } } } type DeribitTickerMessage = DeribitMessage & { params: { data: { timestamp: number open_interest: number last_price: number | undefined mark_price: number instrument_name: string index_price: number current_funding?: number funding_8h?: number best_bid_price: number | undefined best_bid_amount: number | undefined best_ask_price: number | undefined best_ask_amount: number | undefined } } } type DeribitOptionTickerMessage = DeribitTickerMessage & { params: { data: { underlying_price: number underlying_index: string timestamp: number open_interest: number mark_price: number mark_iv: number last_price: number | null greeks: { vega: number; theta: number; rho: number; gamma: number; delta: number } bid_iv: number | undefined ask_iv: number | undefined } } } ================================================ FILE: src/mappers/dydx.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, BookPriceLevel, DerivativeTicker, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' export class DydxTradesMapper implements Mapper<'dydx', Trade> { canHandle(message: DyDxTrade) { return message.channel === 'v3_trades' && message.type === 'channel_data' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'v3_trades', symbols } as const ] } *map(message: DyDxTrade, localTimestamp: Date): IterableIterator { for (let trade of message.contents.trades) { yield { type: 'trade', symbol: message.id, exchange: 'dydx', id: undefined, price: Number(trade.price), amount: Number(trade.size), side: trade.side === 'SELL' ? 'sell' : 'buy', timestamp: trade.createdAt ? new Date(trade.createdAt) : localTimestamp, localTimestamp: localTimestamp } } } } export class DydxBookChangeMapper implements Mapper<'dydx', BookChange> { private _bidsOffsets: { [key: string]: { [key: string]: number | undefined } } = {} private _asksOffsets: { [key: string]: { [key: string]: number | undefined } } = {} canHandle(message: DyDxOrderbookSnapshot | DyDxOrderBookUpdate) { return message.channel === 'v3_orderbook' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'v3_orderbook', symbols } as const ] } *map(message: DyDxOrderbookSnapshot | DyDxOrderBookUpdate, localTimestamp: Date): IterableIterator { if (message.type === 'subscribed') { this._bidsOffsets[message.id] = {} this._asksOffsets[message.id] = {} yield { type: 'book_change', symbol: message.id, exchange: 'dydx', isSnapshot: true, bids: message.contents.bids.map((bid) => { this._bidsOffsets[message.id][bid.price] = Number(bid.offset) return { price: Number(bid.price), amount: Number(bid.size) } }), asks: message.contents.asks.map((ask) => { this._asksOffsets[message.id][ask.price] = Number(ask.offset) return { price: Number(ask.price), amount: Number(ask.size) } }), timestamp: localTimestamp, localTimestamp } } else { if (!message.contents) { return } // https://docs.dydx.exchange/#orderbook const updateOffset = Number(message.contents.offset) const bookChange: BookChange = { type: 'book_change', symbol: message.id, exchange: 'dydx', isSnapshot: false, bids: message.contents.bids .map((bid) => { const lastPriceLevelOffset = this._bidsOffsets[message.id] && this._bidsOffsets[message.id][bid[0]] if (lastPriceLevelOffset !== undefined && lastPriceLevelOffset >= updateOffset) { return } return { price: Number(bid[0]), amount: Number(bid[1]) } }) .filter((b) => b !== undefined) as BookPriceLevel[], asks: message.contents.asks .map((ask) => { const lastPriceLevelOffset = this._asksOffsets[message.id] && this._asksOffsets[message.id][ask[0]] if (lastPriceLevelOffset !== undefined && lastPriceLevelOffset >= updateOffset) { return } return { price: Number(ask[0]), amount: Number(ask[1]) } }) .filter((b) => b !== undefined) as BookPriceLevel[], timestamp: localTimestamp, localTimestamp } if (!this._bidsOffsets[message.id]) { this._bidsOffsets[message.id] = {} } for (const bid of message.contents.bids) { this._bidsOffsets[message.id][bid[0]] = updateOffset } if (!this._asksOffsets[message.id]) { this._asksOffsets[message.id] = {} } for (const ask of message.contents.asks) { this._asksOffsets[message.id][ask[0]] = updateOffset } if (bookChange.bids.length > 0 || bookChange.asks.length > 0) { yield bookChange } } } } export class DydxDerivativeTickerMapper implements Mapper<'dydx', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: DydxMarketsSnapshot | DyDxMarketsUpdate | DyDxTrade) { return message.channel === 'v3_markets' || (message.channel === 'v3_trades' && message.type === 'channel_data') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'v3_markets', symbols: [] as string[] } as const, { channel: 'v3_trades', symbols } as const ] } *map(message: DydxMarketsSnapshot | DyDxMarketsUpdate | DyDxTrade, localTimestamp: Date): IterableIterator { if (message.channel === 'v3_trades') { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(message.id, 'dydx') pendingTickerInfo.updateLastPrice(Number(message.contents.trades[message.contents.trades.length - 1].price)) return } const contents = message.type === 'subscribed' ? message.contents.markets : message.contents for (const key in contents) { const marketInfo = contents[key] const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(key, 'dydx') if (marketInfo.indexPrice !== undefined) { pendingTickerInfo.updateIndexPrice(Number(marketInfo.indexPrice)) } if (marketInfo.oraclePrice !== undefined) { pendingTickerInfo.updateMarkPrice(Number(marketInfo.oraclePrice)) } if (marketInfo.openInterest !== undefined) { pendingTickerInfo.updateOpenInterest(Number(marketInfo.openInterest)) } if (marketInfo.nextFundingRate !== undefined) { pendingTickerInfo.updateFundingRate(Number(marketInfo.nextFundingRate)) } if (marketInfo.nextFundingAt !== undefined) { pendingTickerInfo.updateFundingTimestamp(new Date(marketInfo.nextFundingAt)) } pendingTickerInfo.updateTimestamp(localTimestamp) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } type DyDxTrade = { type: 'channel_data' connection_id: 'e368fe1e-a007-44bd-9532-8eacc81a8bbc' message_id: 229 id: 'BTC-USD' channel: 'v3_trades' contents: { trades: [{ size: '0.075'; side: 'SELL'; price: '57696'; createdAt: '2021-05-01T00:00:34.046Z' | undefined }] } } type DyDxOrderbookSnapshot = { type: 'subscribed' connection_id: '22be6448-1464-45ff-ae7d-1204eac64d0f' message_id: 1 channel: 'v3_orderbook' id: '1INCH-USD' contents: { bids: [{ price: '5'; offset: '118546101'; size: '50' }] asks: [{ price: '7'; offset: '120842096'; size: '20' }] } } type DyDxOrderBookUpdate = { type: 'channel_data' connection_id: '22be6448-1464-45ff-ae7d-1204eac64d0f' message_id: 161 id: '1INCH-USD' channel: 'v3_orderbook' contents: { offset: '125090042' bids: [string, string][] asks: [string, string][] } } type DydxMarketsSnapshot = { type: 'subscribed' connection_id: '8c11ee31-dbca-49fa-9df0-fc973948b7b5' message_id: 3 channel: 'v3_markets' contents: { markets: { [key: string]: { market: 'BTC-USD' status: 'ONLINE' baseAsset: 'BTC' quoteAsset: 'USD' stepSize: '0.0001' tickSize: '1' indexPrice: '57794.7000' oraclePrice: '57880.5200' priceChange24H: '4257.9' nextFundingRate: '0.0000587260' nextFundingAt: '2021-05-01T00:00:00.000Z' minOrderSize: '0.001' type: 'PERPETUAL' initialMarginFraction: '0.04' maintenanceMarginFraction: '0.03' volume24H: '4710467.697100' trades24H: '663' openInterest: '101.2026' incrementalInitialMarginFraction: '0.01' incrementalPositionSize: '0.5' maxPositionSize: '30' baselinePositionSize: '1.0' allTimeLiquidationQuoteVolume: '3001153.615633' dailyLiquidationQuoteVolume: '6047.074828' } } } } type DyDxMarketsUpdate = { type: 'channel_data' connection_id: '8c11ee31-dbca-49fa-9df0-fc973948b7b5' message_id: 221 channel: 'v3_markets' contents: { [key: string]: { market: 'BTC-USD' status: 'ONLINE' baseAsset: 'BTC' quoteAsset: 'USD' stepSize: '0.0001' tickSize: '1' indexPrice: '57794.7000' oraclePrice: '57880.5200' priceChange24H: '4257.9' nextFundingRate: '0.0000587260' nextFundingAt: '2021-05-01T00:00:00.000Z' minOrderSize: '0.001' type: 'PERPETUAL' initialMarginFraction: '0.04' maintenanceMarginFraction: '0.03' volume24H: '4710467.697100' trades24H: '663' openInterest: '101.2026' incrementalInitialMarginFraction: '0.01' incrementalPositionSize: '0.5' maxPositionSize: '30' baselinePositionSize: '1.0' allTimeLiquidationQuoteVolume: '3001153.615633' dailyLiquidationQuoteVolume: '6047.074828' } } } ================================================ FILE: src/mappers/dydxv4.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, DerivativeTicker, Liquidation, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' export class DydxV4TradesMapper implements Mapper<'dydx-v4', Trade> { canHandle(message: DyDxTrade) { return message.channel === 'v4_trades' && message.type === 'channel_data' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'v4_trades', symbols } as const ] } *map(message: DyDxTrade, localTimestamp: Date): IterableIterator { for (let trade of message.contents.trades) { yield { type: 'trade', symbol: message.id, exchange: 'dydx-v4', id: trade.id, price: Number(trade.price), amount: Number(trade.size), side: trade.side === 'SELL' ? 'sell' : 'buy', timestamp: trade.createdAt ? new Date(trade.createdAt) : localTimestamp, localTimestamp: localTimestamp } } } } function mapSnapshotPriceLevel(level: { price: string; size: string }) { return { price: Number(level.price), amount: Number(level.size) } } function mapUpdatePriceLevel(level: [string, string]) { return { price: Number(level[0]), amount: Number(level[1]) } } export class DydxV4BookChangeMapper implements Mapper<'dydx-v4', BookChange> { canHandle(message: DyDxOrderbookSnapshot | DyDxOrderBookUpdate) { return message.channel === 'v4_orderbook' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'v4_orderbook', symbols } as const ] } *map(message: DyDxOrderbookSnapshot | DyDxOrderBookUpdate, localTimestamp: Date): IterableIterator { if (message.type === 'subscribed') { yield { type: 'book_change', symbol: message.id, exchange: 'dydx-v4', isSnapshot: true, bids: message.contents.bids.map(mapSnapshotPriceLevel), asks: message.contents.asks.map(mapSnapshotPriceLevel), timestamp: localTimestamp, localTimestamp } } else { if (!message.contents) { return } const bookChange: BookChange = { type: 'book_change', symbol: message.id, exchange: 'dydx-v4', isSnapshot: false, bids: message.contents.bids !== undefined ? message.contents.bids.map(mapUpdatePriceLevel) : [], asks: message.contents.asks !== undefined ? message.contents.asks.map(mapUpdatePriceLevel) : [], timestamp: localTimestamp, localTimestamp } if (bookChange.bids.length > 0 || bookChange.asks.length > 0) { yield bookChange } } } } export class DydxV4DerivativeTickerMapper implements Mapper<'dydx-v4', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: DydxMarketsSnapshot | DyDxMarketsUpdate | DyDxTrade) { return message.channel === 'v4_markets' || (message.channel === 'v4_trades' && message.type === 'channel_data') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'v4_markets', symbols: [] as string[] } as const, { channel: 'v4_trades', symbols } as const ] } *map(message: DydxMarketsSnapshot | DyDxMarketsUpdate | DyDxTrade, localTimestamp: Date): IterableIterator { if (message.channel === 'v4_trades') { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(message.id, 'dydx-v4') pendingTickerInfo.updateLastPrice(Number(message.contents.trades[message.contents.trades.length - 1].price)) return } if (message.type === 'subscribed' || (message.type === 'channel_data' && message.contents.trading !== undefined)) { const contents = message.type === 'subscribed' ? message.contents.markets : message.contents.trading for (const key in contents) { const marketInfo = (contents as any)[key] as DydxMarketsSnapshotContent | DydxMarketTradeUpdate const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(key, 'dydx-v4') if (marketInfo.oraclePrice !== undefined) { pendingTickerInfo.updateMarkPrice(Number(marketInfo.oraclePrice)) } if (marketInfo.openInterest !== undefined) { pendingTickerInfo.updateOpenInterest(Number(marketInfo.openInterest)) } if (marketInfo.nextFundingRate !== undefined) { pendingTickerInfo.updateFundingRate(Number(marketInfo.nextFundingRate)) } pendingTickerInfo.updateTimestamp(localTimestamp) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } if (message.type === 'channel_data' && message.contents.oraclePrices !== undefined) { for (const key in message.contents.oraclePrices) { const oraclePriceInfo = (message.contents.oraclePrices as any)[key] as OraclePriceInfo const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(key, 'dydx-v4') if (oraclePriceInfo.oraclePrice !== undefined) { pendingTickerInfo.updateMarkPrice(Number(oraclePriceInfo.oraclePrice)) } pendingTickerInfo.updateTimestamp(localTimestamp) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } } export class DydxV4LiquidationsMapper implements Mapper<'dydx-v4', Liquidation> { canHandle(message: DyDxTrade) { return message.channel === 'v4_trades' && message.type === 'channel_data' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'v4_trades', symbols } as const ] } *map(message: DyDxTrade, localTimestamp: Date): IterableIterator { for (let trade of message.contents.trades) { if (trade.type === 'LIQUIDATED') { yield { type: 'liquidation', symbol: message.id, exchange: 'dydx-v4', id: trade.id, price: Number(trade.price), amount: Number(trade.size), side: trade.side === 'SELL' ? 'sell' : 'buy', timestamp: trade.createdAt ? new Date(trade.createdAt) : localTimestamp, localTimestamp: localTimestamp } } } } } type DyDxTrade = { type: 'channel_data' connection_id: '3a2e4c0c-7579-4bf6-a570-e0979418bbe9' message_id: 15897 id: 'BTC-USD' channel: 'v4_trades' version: '2.1.0' contents: { trades: [ { id: '0165e6170000000200000002' size: '0.0001' price: '60392' side: 'BUY' | 'SELL' createdAt: '2024-08-23T00:00:57.627Z' type: 'LIMIT' | 'LIQUIDATED' } ] } } type DyDxOrderbookSnapshot = { type: 'subscribed' connection_id: '67838890-75de-4bf3-a638-d7bcdea5f245' message_id: 7 channel: 'v4_orderbook' id: 'GRT-USD' contents: { bids: [{ price: '0.1547'; size: '35520' }] asks: [{ price: '0.155'; size: '3220' }] } } type DyDxOrderBookUpdate = { type: 'channel_data' connection_id: '00908030-4a70-43aa-9263-8ccdf57b5d40' message_id: 10290 id: 'EOS-USD' channel: 'v4_orderbook' version: '1.0.0' contents: { bids: [['0.1003', '2017130']]; asks: undefined | [['0.1003', '2017130']] } } type DydxMarketsSnapshot = { type: 'subscribed' connection_id: '3a2e4c0c-7579-4bf6-a570-e0979418bbe9' message_id: 17 channel: 'v4_markets' contents: { markets: { [key: string]: DydxMarketsSnapshotContent } } } type DydxMarketsSnapshotContent = { clobPairId: '0' ticker: 'BTC-USD' status: 'ACTIVE' oraclePrice: '60387.51779' priceChange24H: '-782.58326' volume24H: '247515340.0835' trades24H: 73556 nextFundingRate: '0.00001351666666666667' initialMarginFraction: '0.05' maintenanceMarginFraction: '0.03' openInterest: '648.2389' atomicResolution: -10 quantumConversionExponent: -9 tickSize: '1' stepSize: '0.0001' stepBaseQuantums: 1000000 subticksPerTick: 100000 marketType: 'CROSS' openInterestLowerCap: '0' openInterestUpperCap: '0' baseOpenInterest: '648.4278' } type DyDxMarketsUpdate = | { type: 'channel_data' connection_id: '3a2e4c0c-7579-4bf6-a570-e0979418bbe9' message_id: 15871 channel: 'v4_markets' version: '1.0.0' contents: { oraclePrices: undefined trading: { 'ETH-USD': DydxMarketTradeUpdate } } } | { type: 'channel_data' connection_id: '3a2e4c0c-7579-4bf6-a570-e0979418bbe9' message_id: 50 channel: 'v4_markets' version: '1.0.0' contents: { trading: undefined oraclePrices: { 'ZERO-USD': OraclePriceInfo } } } type OraclePriceInfo = { oraclePrice: string; effectiveAt: string; effectiveAtHeight: string; marketId: number } type DydxMarketTradeUpdate = { id?: string clobPairId?: string ticker?: string marketId?: number oraclePrice: undefined baseAsset?: string quoteAsset?: string initialMarginFraction?: string maintenanceMarginFraction?: string basePositionSize?: string incrementalPositionSize?: string maxPositionSize?: string openInterest?: string quantumConversionExponent?: number atomicResolution?: number subticksPerTick?: number stepBaseQuantums?: number priceChange24H?: string volume24H?: string trades24H?: number nextFundingRate?: string } ================================================ FILE: src/mappers/ftx.ts ================================================ import { asNumberIfValid, parseμs, upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Exchange, Liquidation, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' // https://docs.ftx.com/#websocket-api export class FTXTradesMapper implements Mapper<'ftx' | 'ftx-us', Trade> { constructor(private readonly _exchange: Exchange) {} canHandle(message: FtxTrades | FtxOrderBook) { if (message.data == undefined) { return false } return message.channel === 'trades' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trades', symbols } as const ] } *map(ftxTrades: FtxTrades, localTimestamp: Date): IterableIterator { for (const ftxTrade of ftxTrades.data) { const timestamp = new Date(ftxTrade.time) timestamp.μs = parseμs(ftxTrade.time) yield { type: 'trade', symbol: ftxTrades.market, exchange: this._exchange, id: ftxTrade.id !== null ? String(ftxTrade.id) : undefined, price: ftxTrade.price, amount: ftxTrade.size, side: ftxTrade.side, timestamp, localTimestamp } } } } export const mapBookLevel = (level: FtxBookLevel) => { const price = level[0] const amount = level[1] return { price, amount } } export class FTXBookChangeMapper implements Mapper<'ftx' | 'ftx-us', BookChange> { constructor(private readonly _exchange: Exchange) {} canHandle(message: FtxTrades | FtxOrderBook) { if (message.data == undefined) { return false } return message.channel === 'orderbook' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'orderbook', symbols } as const ] } *map(ftxOrderBook: FtxOrderBook, localTimestamp: Date): IterableIterator { const isEmptyUpdate = ftxOrderBook.type === 'update' && ftxOrderBook.data.bids.length === 0 && ftxOrderBook.data.asks.length === 0 if (isEmptyUpdate) { return } const timestamp = new Date(ftxOrderBook.data.time * 1000) timestamp.μs = Math.floor(ftxOrderBook.data.time * 1000000) % 1000 yield { type: 'book_change', symbol: ftxOrderBook.market, exchange: this._exchange, isSnapshot: ftxOrderBook.type === 'partial', bids: ftxOrderBook.data.bids.map(mapBookLevel), asks: ftxOrderBook.data.asks.map(mapBookLevel), timestamp, localTimestamp } } } export class FTXDerivativeTickerMapper implements Mapper<'ftx', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() constructor(private readonly _exchange: Exchange) {} canHandle(message: FTXInstrument) { if (message.data == undefined) { return false } return message.channel === 'instrument' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'instrument', symbols: symbols !== undefined ? symbols.filter((s) => s.includes('/') === false) : undefined } as const ] } *map(message: FTXInstrument, localTimestamp: Date): IterableIterator { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(message.market, this._exchange) const { stats, info } = message.data const currentFundingTimestamp = pendingTickerInfo.getCurrentFundingTimestamp() const updatedFundingTimestamp = stats.nextFundingTime !== undefined ? new Date(stats.nextFundingTime) : undefined // due to how instrument info messages are sourced (from REST API) it can sometimes return data that is stale (cached perhaps by the API) // let's skip such messages const isStaleInfo = updatedFundingTimestamp !== undefined && currentFundingTimestamp !== undefined && currentFundingTimestamp.valueOf() > updatedFundingTimestamp.valueOf() if (isStaleInfo) { return } if (updatedFundingTimestamp !== undefined) { pendingTickerInfo.updateFundingTimestamp(updatedFundingTimestamp) pendingTickerInfo.updateFundingRate(stats.nextFundingRate) } pendingTickerInfo.updateIndexPrice(info.index) pendingTickerInfo.updateMarkPrice(info.mark) pendingTickerInfo.updateLastPrice(info.last) pendingTickerInfo.updateOpenInterest(stats.openInterest) pendingTickerInfo.updateTimestamp(localTimestamp) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } export class FTXLiquidationsMapper implements Mapper<'ftx', Liquidation> { canHandle(message: FtxTrades | FtxOrderBook) { if (message.data == undefined) { return false } return message.channel === 'trades' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trades', symbols } as const ] } *map(ftxTrades: FtxTrades, localTimestamp: Date): IterableIterator { for (const ftxTrade of ftxTrades.data) { if (ftxTrade.liquidation) { const timestamp = new Date(ftxTrade.time) timestamp.μs = parseμs(ftxTrade.time) yield { type: 'liquidation', symbol: ftxTrades.market, exchange: 'ftx', id: ftxTrade.id !== null ? String(ftxTrade.id) : undefined, price: ftxTrade.price, amount: ftxTrade.size, side: ftxTrade.side, timestamp, localTimestamp } } } } } export class FTXBookTickerMapper implements Mapper<'ftx' | 'ftx-us', BookTicker> { constructor(private readonly _exchange: Exchange) {} canHandle(message: FTXTicker) { if (message.data == undefined) { return false } return message.channel === 'ticker' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'ticker', symbols } as const ] } *map(ftxTicker: FTXTicker, localTimestamp: Date): IterableIterator { const timestamp = new Date(ftxTicker.data.time * 1000) timestamp.μs = Math.floor(ftxTicker.data.time * 1000000) % 1000 const ticker: BookTicker = { type: 'book_ticker', symbol: ftxTicker.market, exchange: this._exchange, askAmount: asNumberIfValid(ftxTicker.data.askSize), askPrice: asNumberIfValid(ftxTicker.data.ask), bidPrice: asNumberIfValid(ftxTicker.data.bid), bidAmount: asNumberIfValid(ftxTicker.data.bidSize), timestamp, localTimestamp: localTimestamp } yield ticker } } type FtxTrades = { channel: 'trades' market: string type: 'update' data: { id: number | null price: number size: number side: 'buy' | 'sell' time: string liquidation?: boolean }[] } type FtxBookLevel = [number, number] type FtxOrderBook = { channel: 'orderbook' market: string type: 'update' | 'partial' data: { time: number; bids: FtxBookLevel[]; asks: FtxBookLevel[] } } type FTXInstrument = { channel: 'instrument' market: string type: 'update' data: { stats: { nextFundingRate?: number nextFundingTime?: string openInterest: number } info: { last: number mark: number index: number } } } type FTXTicker = { channel: 'ticker' market: string type: 'update' data: { bid: number; ask: number; bidSize: number; askSize: number; last: number; time: number } } ================================================ FILE: src/mappers/gateio.ts ================================================ import { debug } from '../debug.ts' import { CircularBuffer, fromMicroSecondsToDate, upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, Exchange, Trade } from '../types.ts' import { Mapper } from './mapper.ts' export class GateIOV4OrderBookV2ChangeMapper implements Mapper<'gate-io', BookChange> { constructor(protected readonly exchange: Exchange) {} canHandle(message: GateV4OrderBookV2Message) { return message.channel === 'spot.obu' && message.event === 'update' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'obu', symbols } as const ] } *map(message: GateV4OrderBookV2Message, localTimestamp: Date) { const result = message.result const symbol = this.extractSymbolFromStream(result.s) const isSnapshot = result.full === true const bookChange: BookChange = { type: 'book_change', symbol, exchange: this.exchange, isSnapshot, bids: (result.b || []).map(this.mapBookLevel), asks: (result.a || []).map(this.mapBookLevel), timestamp: new Date(result.t), localTimestamp } yield bookChange } protected mapBookLevel(level: [string, string]) { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } private extractSymbolFromStream(streamName: string): string { const lastDotIndex = streamName.lastIndexOf('.') return streamName.slice(3, lastDotIndex) } } //v4 export class GateIOV4BookChangeMapper implements Mapper<'gate-io', BookChange> { protected readonly symbolToDepthInfoMapping: { [key: string]: LocalDepthInfo } = {} constructor(protected readonly exchange: Exchange, protected readonly ignoreBookSnapshotOverlapError: boolean) {} canHandle(message: GateV4OrderBookUpdate | Gatev4OrderBookSnapshot) { if (message.channel === undefined) { return false } if (message.event !== 'update' && message.event !== 'snapshot') { return false } return message.channel.endsWith('order_book_update') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'order_book_update', symbols } as const ] } *map(message: GateV4OrderBookUpdate | Gatev4OrderBookSnapshot, localTimestamp: Date) { const symbol = message.event === 'snapshot' ? message.symbol : message.result.s if (this.symbolToDepthInfoMapping[symbol] === undefined) { this.symbolToDepthInfoMapping[symbol] = { bufferedUpdates: new CircularBuffer(2000) } } const symbolDepthInfo = this.symbolToDepthInfoMapping[symbol] const snapshotAlreadyProcessed = symbolDepthInfo.snapshotProcessed // first check if received message is snapshot and process it as such if it is if (message.event === 'snapshot') { // if we've already received 'manual' snapshot, ignore if there is another one if (snapshotAlreadyProcessed) { return } // produce snapshot book_change const snapshotData = message.result // mark given symbol depth info that has snapshot processed symbolDepthInfo.lastUpdateId = snapshotData.id symbolDepthInfo.snapshotProcessed = true // if there were any depth updates buffered, let's proccess those by adding to or updating the initial snapshot for (const update of symbolDepthInfo.bufferedUpdates.items()) { const bookChange = this.mapBookDepthUpdate(update, localTimestamp) if (bookChange !== undefined) { for (const bid of update.b) { const matchingBid = snapshotData.bids.find((b) => b[0] === bid[0]) if (matchingBid !== undefined) { matchingBid[1] = bid[1] } else { snapshotData.bids.push(bid) } } for (const ask of update.a) { const matchingAsk = snapshotData.asks.find((a) => a[0] === ask[0]) if (matchingAsk !== undefined) { matchingAsk[1] = ask[1] } else { snapshotData.asks.push(ask) } } } } // remove all buffered updates symbolDepthInfo.bufferedUpdates.clear() const bookChange: BookChange = { type: 'book_change', symbol, exchange: this.exchange, isSnapshot: true, bids: snapshotData.bids.map(this.mapBookLevel), asks: snapshotData.asks.map(this.mapBookLevel), timestamp: new Date(snapshotData.update), localTimestamp } yield bookChange } else if (snapshotAlreadyProcessed) { // snapshot was already processed let's map the message as normal book_change const bookChange = this.mapBookDepthUpdate(message.result as DepthData, localTimestamp) if (bookChange !== undefined) { yield bookChange } } else { const depthUpdate = message.result as DepthData symbolDepthInfo.bufferedUpdates.append(depthUpdate) } } protected mapBookDepthUpdate(depthUpdateData: DepthData, localTimestamp: Date): BookChange | undefined { // we can safely assume here that depthContext and lastUpdateId aren't null here as this is method only works // when we've already processed the snapshot const depthContext = this.symbolToDepthInfoMapping[depthUpdateData.s]! const lastUpdateId = depthContext.lastUpdateId! // Drop any event where u is <= lastUpdateId in the snapshot if (depthUpdateData.u <= lastUpdateId) { return } // The first processed event should have U <= lastUpdateId+1 AND u >= lastUpdateId+1. if (!depthContext.validatedFirstUpdate) { // if there is new instrument added it can have empty book at first and that's normal const bookSnapshotIsEmpty = lastUpdateId == -1 if ((depthUpdateData.U <= lastUpdateId + 1 && depthUpdateData.u >= lastUpdateId + 1) || bookSnapshotIsEmpty) { depthContext.validatedFirstUpdate = true } else { const message = `Book depth snapshot has no overlap with first update, update ${JSON.stringify( depthUpdateData )}, lastUpdateId: ${lastUpdateId}, exchange ${this.exchange}` if (this.ignoreBookSnapshotOverlapError) { depthContext.validatedFirstUpdate = true debug(message) } else { throw new Error(message) } } } return { type: 'book_change', symbol: depthUpdateData.s, exchange: this.exchange, isSnapshot: false, bids: depthUpdateData.b.map(this.mapBookLevel), asks: depthUpdateData.a.map(this.mapBookLevel), timestamp: fromMicroSecondsToDate(depthUpdateData.t), localTimestamp: localTimestamp } } protected mapBookLevel(level: [string, string]) { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } } export class GateIOV4BookTickerMapper implements Mapper<'gate-io', BookTicker> { constructor(private readonly _exchange: Exchange) {} canHandle(message: GateV4BookTicker) { if (message.channel === undefined) { return false } if (message.event !== 'update') { return false } return message.channel.endsWith('book_ticker') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'book_ticker', symbols } as const ] } *map(bookTickerResponse: GateV4BookTicker, localTimestamp: Date) { const gateBookTicker = bookTickerResponse.result const ticker: BookTicker = { type: 'book_ticker', symbol: gateBookTicker.s, exchange: this._exchange, askAmount: gateBookTicker.A !== undefined ? Number(gateBookTicker.A) : undefined, askPrice: gateBookTicker.a !== undefined ? Number(gateBookTicker.a) : undefined, bidPrice: gateBookTicker.b !== undefined ? Number(gateBookTicker.b) : undefined, bidAmount: gateBookTicker.B !== undefined ? Number(gateBookTicker.B) : undefined, timestamp: gateBookTicker.t !== undefined ? new Date(gateBookTicker.t) : localTimestamp, localTimestamp: localTimestamp } yield ticker } } export class GateIOV4TradesMapper implements Mapper<'gate-io', Trade> { constructor(private readonly _exchange: Exchange) {} canHandle(message: GateV4Trade) { if (message.channel === undefined) { return false } if (message.event !== 'update') { return false } return message.channel.endsWith('trades') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trades', symbols } as const ] } *map(tradesMessage: GateV4Trade, localTimestamp: Date): IterableIterator { yield { type: 'trade', symbol: tradesMessage.result.currency_pair, exchange: this._exchange, id: tradesMessage.result.id.toString(), price: Number(tradesMessage.result.price), amount: Number(tradesMessage.result.amount), side: tradesMessage.result.side == 'sell' ? 'sell' : 'buy', timestamp: new Date(Number(tradesMessage.result.create_time_ms)), localTimestamp: localTimestamp } } } // v3 https://www.gate.io/docs/websocket/index.html export class GateIOTradesMapper implements Mapper<'gate-io', Trade> { private readonly _seenSymbols = new Set() constructor(private readonly _exchange: Exchange) {} canHandle(message: any) { return message.method === 'trades.update' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trades', symbols } as const ] } *map(tradesMessage: GateIOTrades, localTimestamp: Date): IterableIterator { const symbol = tradesMessage.params[0] if (!tradesMessage.params[1]) { return } // gate io sends trades from newest to oldest for some reason for (const gateIOTrade of tradesMessage.params[1].reverse()) { // always ignore first returned trade as it's a 'stale' trade, which has already been published before disconnect if (this._seenSymbols.has(symbol) === false) { this._seenSymbols.add(symbol) break } const timestamp = new Date(gateIOTrade.time * 1000) timestamp.μs = Math.floor(gateIOTrade.time * 1000000) % 1000 yield { type: 'trade', symbol, exchange: this._exchange, id: gateIOTrade.id.toString(), price: Number(gateIOTrade.price), amount: Number(gateIOTrade.amount), side: gateIOTrade.type == 'sell' ? 'sell' : 'buy', timestamp, localTimestamp: localTimestamp } } } } const mapBookLevel = (level: GateIODepthLevel) => { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } export class GateIOBookChangeMapper implements Mapper<'gate-io', BookChange> { constructor(private readonly _exchange: Exchange) {} canHandle(message: any) { return message.method === 'depth.update' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'depth', symbols } as const ] } *map(depthMessage: GateIODepth, localTimestamp: Date): IterableIterator { const symbol = depthMessage.params[2] const isSnapshot = depthMessage.params[0] const bids = Array.isArray(depthMessage.params[1].bids) ? depthMessage.params[1].bids : [] const asks = Array.isArray(depthMessage.params[1].asks) ? depthMessage.params[1].asks : [] const timestamp = depthMessage.params[1].current !== undefined ? new Date(depthMessage.params[1].current * 1000) : localTimestamp yield { type: 'book_change', symbol, exchange: this._exchange, isSnapshot, bids: bids.map(mapBookLevel), asks: asks.map(mapBookLevel), timestamp: timestamp, localTimestamp: localTimestamp } } } type GateIOTrade = { id: number time: number price: string amount: string type: 'sell' | 'buy' } type GateIOTrades = { method: 'trades.update' params: [string, GateIOTrade[]] } type GateIODepthLevel = [string, string] type GateIODepth = { method: 'depth.update' params: [ boolean, { bids?: GateIODepthLevel[] asks?: GateIODepthLevel[] current: 1669860180.632 update: 1669860180.632 }, string ] } type GateV4Trade = { time: 1682689046 time_ms: 1682689046133 channel: 'spot.trades' event: 'update' result: { id: 5541729596 create_time: 1682689046 create_time_ms: '1682689046123.0' side: 'sell' currency_pair: 'SUSD_USDT' amount: '8.5234' price: '0.9782' } } type GateV4BookTicker = { time: 1682689046 time_ms: 1682689046142 channel: 'spot.book_ticker' event: 'update' result: { t: 1682689046131; u: 517377894; s: 'ETC_ETH'; b: '0.010326'; B: '0.001'; a: '0.010366'; A: '10' } } type Gatev4OrderBookSnapshot = { channel: 'spot.order_book_update' event: 'snapshot' generated: true symbol: '1ART_USDT' result: { id: 154857784 current: 1682689045318 update: 1682689045056 asks: [string, string][] bids: [string, string][] } } type GateV4OrderBookUpdate = { time: 1682689045 time_ms: 1682689045532 channel: 'spot.order_book_update' event: 'update' result: { lastUpdateId: undefined t: 1682689045424 e: 'depthUpdate' E: 1682689045 s: '1ART_USDT' U: 154857785 u: 154857785 b: [string, string][] a: [string, string][] } } type LocalDepthInfo = { bufferedUpdates: CircularBuffer snapshotProcessed?: boolean lastUpdateId?: number validatedFirstUpdate?: boolean } type DepthData = { lastUpdateId: undefined t: number s: string U: number u: number b: [string, string][] a: [string, string][] } type GateV4OrderBookV2Message = { channel: 'spot.obu' event: 'update' time_ms: number result: { t: number s: string u: number U?: number full?: boolean b?: [string, string][] a?: [string, string][] } } ================================================ FILE: src/mappers/gateiofutures.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, DerivativeTicker, Exchange, Trade, BookTicker } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' // https://www.gate.io/docs/futures/ws/index.html export class GateIOFuturesTradesMapper implements Mapper<'gate-io-futures', Trade> { constructor(private readonly _exchange: Exchange) {} canHandle(message: any) { return message.channel === 'futures.trades' && message.event === 'update' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trades', symbols } as const ] } *map(tradesMessage: GateIOFuturesTrades, localTimestamp: Date): IterableIterator { for (const trade of tradesMessage.result) { const timestamp = trade.create_time_ms !== undefined ? new Date(trade.create_time_ms) : new Date(trade.create_time * 1000) const size = Number(trade.size) yield { type: 'trade', symbol: trade.contract, exchange: this._exchange, id: trade.id.toString(), price: Number(trade.price), amount: Math.abs(size), side: size < 0 ? 'sell' : 'buy', timestamp, localTimestamp: localTimestamp } } } } const mapBookLevel = (level: GateIOFuturesSnapshotLevel) => { const price = Number(level.p) const size = Number(level.s) return { price, amount: Math.abs(size) } } export class GateIOFuturesBookChangeMapper implements Mapper<'gate-io-futures', BookChange> { constructor(private readonly _exchange: Exchange) {} canHandle(message: GateIOFuturesOrderBookSnapshot | GateIOFuturesOrderBookUpdate) { return message.channel === 'futures.order_book' && (message.event === 'all' || message.event === 'update') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'order_book', symbols } as const ] } *map(depthMessage: GateIOFuturesOrderBookSnapshot | GateIOFuturesOrderBookUpdate, localTimestamp: Date): IterableIterator { if (depthMessage.event === 'all') { if (depthMessage.result.t === 0) { return } const timestamp = depthMessage.time_ms !== undefined ? new Date(depthMessage.time_ms) : depthMessage.result.t !== undefined ? new Date(depthMessage.result.t) : new Date(depthMessage.time * 1000) // snapshot yield { type: 'book_change', symbol: depthMessage.result.contract, exchange: this._exchange, isSnapshot: true, bids: depthMessage.result.bids.map(mapBookLevel), asks: depthMessage.result.asks.map(mapBookLevel), timestamp, localTimestamp: localTimestamp } } else if (depthMessage.result.length > 0) { // update const timestamp = depthMessage.result[0].t !== undefined ? new Date(depthMessage.result[0].t) : new Date(depthMessage.time * 1000) yield { type: 'book_change', symbol: depthMessage.result[0].c, exchange: this._exchange, isSnapshot: false, bids: depthMessage.result.filter((l) => Number(l.s) >= 0).map(mapBookLevel), asks: depthMessage.result.filter((l) => Number(l.s) <= 0).map(mapBookLevel), timestamp, localTimestamp: localTimestamp } } } } export class GateIOFuturesDerivativeTickerMapper implements Mapper<'gate-io-futures', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: GateIOFuturesTicker) { return message.channel === 'futures.tickers' && message.event === 'update' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'tickers', symbols } as const ] } *map(message: GateIOFuturesTicker, localTimestamp: Date): IterableIterator { const tickers = Array.isArray(message.result) ? message.result : [message.result] for (const futuresTicker of tickers) { if (futuresTicker.contract === undefined) { return } const timestamp = message.time_ms !== undefined ? new Date(message.time_ms) : new Date(message.time * 1000) const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(futuresTicker.contract, 'gate-io-futures') pendingTickerInfo.updateFundingRate(Number(futuresTicker.funding_rate)) pendingTickerInfo.updatePredictedFundingRate(Number(futuresTicker.funding_rate_indicative)) pendingTickerInfo.updateIndexPrice(Number(futuresTicker.index_price)) pendingTickerInfo.updateMarkPrice(Number(futuresTicker.mark_price)) pendingTickerInfo.updateLastPrice(Number(futuresTicker.last)) pendingTickerInfo.updateTimestamp(timestamp) if (futuresTicker.total_size !== undefined) { pendingTickerInfo.updateOpenInterest(Number(futuresTicker.total_size)) } if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } export class GateIOFuturesBookTickerMapper implements Mapper<'gate-io-futures', BookTicker> { constructor(private readonly _exchange: Exchange) {} canHandle(message: any) { return message.channel === 'futures.book_ticker' && message.event === 'update' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'book_ticker', symbols } as const ] } *map(gateIoFuturesBookTickerMessage: GateIOFuturesBookTicker, localTimestamp: Date): IterableIterator { const gateIoFuturesBookTicker = gateIoFuturesBookTickerMessage.result const askAmount = Number(gateIoFuturesBookTicker.A) const bidAmount = Number(gateIoFuturesBookTicker.B) if (gateIoFuturesBookTicker.t === 0) { return } const ticker: BookTicker = { type: 'book_ticker', symbol: gateIoFuturesBookTicker.s, exchange: this._exchange, askAmount: askAmount !== 0 ? askAmount : undefined, askPrice: gateIoFuturesBookTicker.a !== '' ? Number(gateIoFuturesBookTicker.a) : undefined, bidPrice: gateIoFuturesBookTicker.b !== '' ? Number(gateIoFuturesBookTicker.b) : undefined, bidAmount: bidAmount !== 0 ? bidAmount : undefined, timestamp: gateIoFuturesBookTicker.t !== undefined ? new Date(gateIoFuturesBookTicker.t) : localTimestamp, localTimestamp: localTimestamp } yield ticker } } type GateIOFuturesTrade = { size: number | string id: number create_time: number create_time_ms?: number price: string contract: string } type GateIOFuturesTrades = { time: number channel: 'futures.trades' event: 'update' result: GateIOFuturesTrade[] } type GateIOFuturesSnapshotLevel = { p: string; s: number | string } type GateIOFuturesOrderBookSnapshot = { time: number channel: 'futures.order_book' event: 'all' time_ms: number | undefined result: { t?: number contract: string asks: GateIOFuturesSnapshotLevel[] bids: GateIOFuturesSnapshotLevel[] } } type GateIOFuturesOrderBookUpdate = { time: number channel: 'futures.order_book' event: 'update' result: { t?: number p: string s: number | string c: string }[] } type GateIOFuturesTicker = { time: number time_ms?: number channel: 'futures.tickers' event: 'update' result: | [ { contract: string last: string funding_rate: string mark_price: string index_price: string funding_rate_indicative: string total_size: string | undefined } ] | { contract: string last: string funding_rate: string mark_price: string index_price: string funding_rate_indicative: string total_size: string | undefined } } type GateIOFuturesBookTicker = { id: null time: 1648771200 channel: 'futures.book_ticker' event: 'update' error: null result: { t: number; u: 3502782378; s: 'BTC_USD'; b: string; B: number | string; a: string; A: number | string } } ================================================ FILE: src/mappers/gemini.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, Trade } from '../types.ts' import { Mapper } from './mapper.ts' // https://docs.gemini.com/websocket-api/#market-data-version-2 export const geminiTradesMapper: Mapper<'gemini', Trade> = { canHandle(message: GeminiL2Updates | GeminiTrade) { return message.type === 'trade' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } ] }, *map(geminiTrade: GeminiTrade, localTimestamp: Date): IterableIterator { yield { type: 'trade', symbol: geminiTrade.symbol, exchange: 'gemini', id: String(geminiTrade.event_id), price: Number(geminiTrade.price), amount: Number(geminiTrade.quantity), side: geminiTrade.side === 'buy' ? 'buy' : geminiTrade.side === 'sell' ? 'sell' : 'unknown', timestamp: new Date(geminiTrade.timestamp), localTimestamp: localTimestamp } } } const mapBookLevel = (level: GeminiBookLevel) => { const price = Number(level[1]) const amount = Number(level[2]) return { price, amount } } export const geminiBookChangeMapper: Mapper<'gemini', BookChange> = { canHandle(message: GeminiL2Updates | GeminiTrade) { return message.type === 'l2_updates' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'l2_updates', symbols } ] }, *map(geminiL2Updates: GeminiL2Updates, localTimestamp: Date): IterableIterator { yield { type: 'book_change', symbol: geminiL2Updates.symbol, exchange: 'gemini', isSnapshot: geminiL2Updates.auction_events !== undefined, bids: geminiL2Updates.changes.filter((c) => c[0] === 'buy').map(mapBookLevel), asks: geminiL2Updates.changes.filter((c) => c[0] === 'sell').map(mapBookLevel), timestamp: localTimestamp, localTimestamp } } } type GeminiBookLevel = ['buy' | 'sell', string, string] type GeminiL2Updates = { type: 'l2_updates' symbol: string changes: GeminiBookLevel[] auction_events: any[] } type GeminiTrade = { type: 'trade' symbol: string event_id: number timestamp: number price: string quantity: string side: 'sell' | 'buy' } ================================================ FILE: src/mappers/hitbtc.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, Trade } from '../types.ts' import { Mapper } from './mapper.ts' // https://api.hitbtc.com/#socket-market-data export const hitBtcTradesMapper: Mapper<'hitbtc', Trade> = { canHandle(message: HitBtcTradesMessage) { return message.method !== undefined && message.method === 'updateTrades' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'updateTrades', symbols } ] }, *map(message: HitBtcTradesMessage, localTimestamp: Date): IterableIterator { for (const trade of message.params.data) yield { type: 'trade', symbol: message.params.symbol, exchange: 'hitbtc', id: String(trade.id), price: Number(trade.price), amount: Number(trade.quantity), side: trade.side, timestamp: new Date(trade.timestamp), localTimestamp: localTimestamp } } } const mapBookLevel = (level: HitBtcBookLevel) => { const price = Number(level.price) const amount = Number(level.size) return { price, amount } } export const hitBtcBookChangeMapper: Mapper<'hitbtc', BookChange> = { canHandle(message: HitBtcBookMessage) { if (message.method === undefined) { return false } return message.method === 'snapshotOrderbook' || message.method === 'updateOrderbook' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'snapshotOrderbook', symbols }, { channel: 'updateOrderbook', symbols } ] }, *map(message: HitBtcBookMessage, localTimestamp: Date): IterableIterator { yield { type: 'book_change', symbol: message.params.symbol, exchange: 'hitbtc', isSnapshot: message.method === 'snapshotOrderbook', bids: message.params.bid.map(mapBookLevel), asks: message.params.ask.map(mapBookLevel), timestamp: new Date(message.params.timestamp), localTimestamp } } } type HitBtcMessage = { method?: string } type HitBtcTradesMessage = HitBtcMessage & { method: 'updateTrades' params: { data: { id: number price: string quantity: string side: 'buy' | 'sell' timestamp: string }[] symbol: string } } type HitBtcBookLevel = { price: string size: string } type HitBtcBookMessage = HitBtcMessage & { method: 'snapshotOrderbook' | 'updateOrderbook' params: { ask: HitBtcBookLevel[] bid: HitBtcBookLevel[] symbol: string timestamp: string } } ================================================ FILE: src/mappers/huobi.ts ================================================ import { asNumberIfValid, CircularBuffer, upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Exchange, FilterForExchange, Liquidation, OptionSummary, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' // https://huobiapi.github.io/docs/spot/v1/en/#websocket-market-data // https://github.com/huobiapi/API_Docs_en/wiki/WS_api_reference_en export class HuobiTradesMapper implements Mapper<'huobi' | 'huobi-dm' | 'huobi-dm-swap' | 'huobi-dm-linear-swap' | 'huobi-dm-options', Trade> { constructor(private readonly _exchange: Exchange) {} canHandle(message: HuobiDataMessage) { if (message.ch === undefined) { return false } return message.ch.endsWith('.trade.detail') } getFilters(symbols?: string[]) { symbols = normalizeSymbols(symbols) return [ { channel: 'trade', symbols } as const ] } *map(message: HuobiTradeDataMessage, localTimestamp: Date): IterableIterator { const symbol = message.ch.split('.')[1].toUpperCase() for (const huobiTrade of message.tick.data) { yield { type: 'trade', symbol, exchange: this._exchange, id: String(huobiTrade.tradeId !== undefined ? huobiTrade.tradeId : huobiTrade.id), price: huobiTrade.price, amount: huobiTrade.amount, side: huobiTrade.direction === 'buy' ? 'buy' : huobiTrade.direction === 'sell' ? 'sell' : 'unknown', timestamp: new Date(huobiTrade.ts), localTimestamp: localTimestamp } } } } export class HuobiBookChangeMapper implements Mapper<'huobi' | 'huobi-dm' | 'huobi-dm-swap' | 'huobi-dm-linear-swap' | 'huobi-dm-options', BookChange> { constructor(protected readonly _exchange: Exchange) {} canHandle(message: HuobiDataMessage) { if (message.ch === undefined) { return false } return message.ch.includes('.depth.') } getFilters(symbols?: string[]) { symbols = normalizeSymbols(symbols) return [ { channel: 'depth', symbols } as const ] } *map(message: HuobiDepthDataMessage, localTimestamp: Date) { const symbol = message.ch.split('.')[1].toUpperCase() const isSnapshot = 'event' in message.tick ? message.tick.event === 'snapshot' : 'update' in message ? false : true const data = message.tick const bids = Array.isArray(data.bids) ? data.bids : [] const asks = Array.isArray(data.asks) ? data.asks : [] if (bids.length === 0 && asks.length === 0) { return } yield { type: 'book_change', symbol, exchange: this._exchange, isSnapshot, bids: bids.map(this._mapBookLevel), asks: asks.map(this._mapBookLevel), timestamp: new Date(message.ts), localTimestamp: localTimestamp } as const } private _mapBookLevel(level: HuobiBookLevel) { return { price: level[0], amount: level[1] } } } function isSnapshot(message: HuobiMBPDataMessage | HuobiMBPSnapshot): message is HuobiMBPSnapshot { return 'rep' in message } export class HuobiMBPBookChangeMapper implements Mapper<'huobi', BookChange> { protected readonly symbolToMBPInfoMapping: { [key: string]: MBPInfo } = {} constructor(protected readonly _exchange: Exchange) {} canHandle(message: any) { const channel = message.ch || message.rep if (channel === undefined) { return false } return channel.includes('.mbp.') } getFilters(symbols?: string[]) { symbols = normalizeSymbols(symbols) return [ { channel: 'mbp', symbols } as const ] } *map(message: HuobiMBPDataMessage | HuobiMBPSnapshot, localTimestamp: Date) { const symbol = (isSnapshot(message) ? message.rep : message.ch).split('.')[1].toUpperCase() if (this.symbolToMBPInfoMapping[symbol] === undefined) { this.symbolToMBPInfoMapping[symbol] = { bufferedUpdates: new CircularBuffer(20) } } const mbpInfo = this.symbolToMBPInfoMapping[symbol] const snapshotAlreadyProcessed = mbpInfo.snapshotProcessed if (isSnapshot(message)) { if (message.data == null) { return } const snapshotBids = message.data.bids.map(this._mapBookLevel) const snapshotAsks = message.data.asks.map(this._mapBookLevel) // if there were any depth updates buffered, let's proccess those by adding to or updating the initial snapshot // when prevSeqNum >= snapshot seqNum for (const update of mbpInfo.bufferedUpdates.items()) { if (update.tick.prevSeqNum < message.data.seqNum) { continue } const bookChange = this._mapMBPUpdate(update, symbol, localTimestamp) if (bookChange !== undefined) { for (const bid of bookChange.bids) { const matchingBid = snapshotBids.find((b) => b.price === bid.price) if (matchingBid !== undefined) { matchingBid.amount = bid.amount } else { snapshotBids.push(bid) } } for (const ask of bookChange.asks) { const matchingAsk = snapshotAsks.find((a) => a.price === ask.price) if (matchingAsk !== undefined) { matchingAsk.amount = ask.amount } else { snapshotAsks.push(ask) } } } } mbpInfo.snapshotProcessed = true yield { type: 'book_change', symbol, exchange: this._exchange, isSnapshot: true, bids: snapshotBids, asks: snapshotAsks, timestamp: new Date(message.ts), localTimestamp } as const } else { mbpInfo.bufferedUpdates.append(message) if (snapshotAlreadyProcessed) { // snapshot was already processed let's map the mbp message as normal book_change const update = this._mapMBPUpdate(message, symbol, localTimestamp) if (update !== undefined) { yield update } } } } private _mapMBPUpdate(message: HuobiMBPDataMessage, symbol: string, localTimestamp: Date) { const bids = Array.isArray(message.tick.bids) ? message.tick.bids : [] const asks = Array.isArray(message.tick.asks) ? message.tick.asks : [] if (bids.length === 0 && asks.length === 0) { return } return { type: 'book_change', symbol, exchange: this._exchange, isSnapshot: false, bids: bids.map(this._mapBookLevel), asks: asks.map(this._mapBookLevel), timestamp: new Date(message.ts), localTimestamp: localTimestamp } as const } private _mapBookLevel(level: HuobiBookLevel) { return { price: level[0], amount: level[1] } } } function normalizeSymbols(symbols?: string[]) { if (symbols !== undefined) { return symbols.map((s) => { // huobi-dm and huobi-dm-swap expect symbols to be upper cased if (s.includes('_') || s.includes('-')) { return s.toUpperCase() } // huobi global expects lower cased symbols return s.toLowerCase() }) } return } export class HuobiDerivativeTickerMapper implements Mapper<'huobi-dm' | 'huobi-dm-swap' | 'huobi-dm-linear-swap', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() constructor(private readonly _exchange: Exchange) {} canHandle(message: any) { if (message.ch !== undefined) { return message.ch.includes('.basis.') || message.ch.endsWith('.open_interest') } if (message.op === 'notify' && message.topic !== undefined) { return message.topic.endsWith('.funding_rate') } return false } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) const filters: FilterForExchange['huobi-dm-swap'][] = [ { channel: 'basis', symbols }, { channel: 'open_interest', symbols } ] if (this._exchange === 'huobi-dm-swap' || this._exchange === 'huobi-dm-linear-swap') { filters.push({ channel: 'funding_rate', symbols }) } return filters } *map( message: HuobiBasisDataMessage | HuobiFundingRateNotification | HuobiOpenInterestDataMessage, localTimestamp: Date ): IterableIterator { if ('op' in message) { // handle funding_rate notification message const fundingInfo = message.data[0] const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(fundingInfo.contract_code, this._exchange) pendingTickerInfo.updateFundingRate(Number(fundingInfo.funding_rate)) pendingTickerInfo.updateFundingTimestamp(new Date(Number(fundingInfo.settlement_time))) pendingTickerInfo.updatePredictedFundingRate(Number(fundingInfo.estimated_rate)) pendingTickerInfo.updateTimestamp(new Date(message.ts)) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } else { const symbol = message.ch.split('.')[1] const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(symbol, this._exchange) // basis message if ('tick' in message) { pendingTickerInfo.updateIndexPrice(Number(message.tick.index_price)) pendingTickerInfo.updateLastPrice(Number(message.tick.contract_price)) } else { // open interest message const openInterest = message.data[0] pendingTickerInfo.updateOpenInterest(Number(openInterest.volume)) } pendingTickerInfo.updateTimestamp(new Date(message.ts)) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } export class HuobiLiquidationsMapper implements Mapper<'huobi-dm' | 'huobi-dm-swap' | 'huobi-dm-linear-swap', Liquidation> { private readonly _contractCodeToSymbolMap: Map = new Map() private readonly _contractTypesSuffixes = { this_week: 'CW', next_week: 'NW', quarter: 'CQ', next_quarter: 'NQ' } constructor(private readonly _exchange: Exchange) {} canHandle(message: HuobiLiquidationOrder | HuobiContractInfo) { if (message.op !== 'notify') { return false } if (this._exchange === 'huobi-dm' && message.topic.endsWith('.contract_info')) { this._updateContractCodeToSymbolMap(message as HuobiContractInfo) } return message.topic.endsWith('.liquidation_orders') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) if (this._exchange === 'huobi-dm') { // huobi-dm for liquidations requires prividing different symbols which are indexes names for example 'BTC' or 'ETH' // not futures names like 'BTC_NW' // see https://huobiapi.github.io/docs/dm/v1/en/#subscribe-liquidation-order-data-no-authentication-sub if (symbols !== undefined) { symbols = symbols.map((s) => s.split('_')[0]) } // we also need to subscribe to contract_info which will provide us information that will allow us to map // liquidation message symbol and contract code to symbols we expect (BTC_NW etc) return [ { channel: 'liquidation_orders', symbols } as const, { channel: 'contract_info', symbols } as const ] } else { // huobi dm swap liquidations messages provide correct symbol & contract code return [ { channel: 'liquidation_orders', symbols } as const ] } } private _updateContractCodeToSymbolMap(message: HuobiContractInfo) { for (const item of message.data) { this._contractCodeToSymbolMap.set(item.contract_code, `${item.symbol}_${this._contractTypesSuffixes[item.contract_type]}`) } } *map(message: HuobiLiquidationOrder, localTimestamp: Date): IterableIterator { for (const huobiLiquidation of message.data) { let symbol = huobiLiquidation.contract_code // huobi-dm returns index name as a symbol, not future alias, so we need to map it here if (this._exchange === 'huobi-dm') { const futureAliasSymbol = this._contractCodeToSymbolMap.get(huobiLiquidation.contract_code) if (futureAliasSymbol === undefined) { continue } symbol = futureAliasSymbol } yield { type: 'liquidation', symbol, exchange: this._exchange, id: undefined, price: huobiLiquidation.price, amount: huobiLiquidation.volume, side: huobiLiquidation.direction === 'buy' ? 'buy' : huobiLiquidation.direction === 'sell' ? 'sell' : 'unknown', timestamp: new Date(huobiLiquidation.created_at), localTimestamp: localTimestamp } } } } export class HuobiOptionsSummaryMapper implements Mapper<'huobi-dm-options', OptionSummary> { private readonly _indexPrices = new Map() private readonly _openInterest = new Map() canHandle(message: HuobiOpenInterestDataMessage | HuobiOptionsIndexMessage | HuobiOptionsMarketIndexMessage) { if (message.ch === undefined) { return false } return message.ch.endsWith('.open_interest') || message.ch.endsWith('.option_index') || message.ch.endsWith('.option_market_index') } getFilters(symbols?: string[]) { const indexes = symbols !== undefined ? symbols.map((s) => { const symbolParts = s.split('-') return `${symbolParts[0]}-${symbolParts[1]}` }) : undefined return [ { channel: `open_interest`, symbols } as const, { channel: `option_index`, symbols: indexes } as const, { channel: 'option_market_index', symbols } as const ] } *map( message: HuobiOpenInterestDataMessage | HuobiOptionsIndexMessage | HuobiOptionsMarketIndexMessage, localTimestamp: Date ): IterableIterator | undefined { if (message.ch.endsWith('.option_index')) { const indexUpdateMessage = message as HuobiOptionsIndexMessage this._indexPrices.set(indexUpdateMessage.data.symbol, indexUpdateMessage.data.index_price) return } if (message.ch.endsWith('.open_interest')) { const openInterestMessage = message as HuobiOptionsOpenInterestMessage for (const ioMessage of openInterestMessage.data) { this._openInterest.set(ioMessage.contract_code, ioMessage.volume) } return } const marketIndexMessage = message as HuobiOptionsMarketIndexMessage const symbolParts = marketIndexMessage.data.contract_code.split('-') const expirationDate = new Date(`20${symbolParts[2].slice(0, 2)}-${symbolParts[2].slice(2, 4)}-${symbolParts[2].slice(4, 6)}Z`) expirationDate.setUTCHours(8) const underlying = `${symbolParts[0]}-${symbolParts[1]}` const lastUnderlyingPrice = this._indexPrices.get(underlying) const openInterest = this._openInterest.get(marketIndexMessage.data.contract_code) const optionSummary: OptionSummary = { type: 'option_summary', symbol: marketIndexMessage.data.contract_code, exchange: 'huobi-dm-options', optionType: marketIndexMessage.data.option_right_type === 'P' ? 'put' : 'call', strikePrice: Number(symbolParts[4]), expirationDate, bestBidPrice: asNumberIfValid(marketIndexMessage.data.bid_one), bestBidAmount: undefined, bestBidIV: asNumberIfValid(marketIndexMessage.data.iv_bid_one), bestAskPrice: asNumberIfValid(marketIndexMessage.data.ask_one), bestAskAmount: undefined, bestAskIV: asNumberIfValid(marketIndexMessage.data.iv_ask_one), lastPrice: asNumberIfValid(marketIndexMessage.data.last_price), openInterest, markPrice: marketIndexMessage.data.mark_price > 0 ? asNumberIfValid(marketIndexMessage.data.mark_price) : undefined, markIV: asNumberIfValid(marketIndexMessage.data.iv_mark_price), delta: asNumberIfValid(marketIndexMessage.data.delta), gamma: asNumberIfValid(marketIndexMessage.data.gamma), vega: asNumberIfValid(marketIndexMessage.data.vega), theta: asNumberIfValid(marketIndexMessage.data.theta), rho: undefined, underlyingPrice: lastUnderlyingPrice, underlyingIndex: underlying, timestamp: new Date(marketIndexMessage.ts), localTimestamp: localTimestamp } yield optionSummary } } export class HuobiBookTickerMapper implements Mapper<'huobi' | 'huobi-dm' | 'huobi-dm-swap' | 'huobi-dm-linear-swap', BookTicker> { constructor(private readonly _exchange: Exchange) {} canHandle(message: HuobiDataMessage) { if (message.ch === undefined) { return false } return message.ch.endsWith('.bbo') } getFilters(symbols?: string[]) { symbols = normalizeSymbols(symbols) return [ { channel: 'bbo', symbols } as const ] } *map(message: HuobiBBOMessage, localTimestamp: Date): IterableIterator { const symbol = message.ch.split('.')[1].toUpperCase() if ('quoteTime' in message.tick) { if (message.tick.quoteTime === 0) { return } yield { type: 'book_ticker', symbol, exchange: this._exchange, askAmount: asNumberIfValid(message.tick.askSize), askPrice: asNumberIfValid(message.tick.ask), bidPrice: asNumberIfValid(message.tick.bid), bidAmount: asNumberIfValid(message.tick.bidSize), timestamp: new Date(message.tick.quoteTime), localTimestamp: localTimestamp } } else { yield { type: 'book_ticker', symbol, exchange: this._exchange, askAmount: message.tick.ask !== undefined && message.tick.ask !== null ? asNumberIfValid(message.tick.ask[1]) : undefined, askPrice: message.tick.ask !== undefined && message.tick.ask !== null ? asNumberIfValid(message.tick.ask[0]) : undefined, bidPrice: message.tick.bid !== undefined && message.tick.bid !== null ? asNumberIfValid(message.tick.bid[0]) : undefined, bidAmount: message.tick.bid !== undefined && message.tick.bid !== null ? asNumberIfValid(message.tick.bid[1]) : undefined, timestamp: new Date(message.tick.ts), localTimestamp: localTimestamp } } } } type HuobiDataMessage = { ch: string } type HuobiTradeDataMessage = HuobiDataMessage & { tick: { data: { id: number tradeId?: number price: number amount: number direction: 'buy' | 'sell' ts: number }[] } } type HuobiBookLevel = [number, number] type HuobiDepthDataMessage = HuobiDataMessage & ( | { update?: boolean ts: number tick: { bids: HuobiBookLevel[] | null asks: HuobiBookLevel[] | null } } | { ts: number tick: { bids?: HuobiBookLevel[] | null asks?: HuobiBookLevel[] | null event: 'snapshot' | 'update' } } ) type HuobiBasisDataMessage = HuobiDataMessage & { ts: number tick: { index_price: string contract_price: string } } type HuobiFundingRateNotification = { op: 'notify' topic: string ts: number data: { settlement_time: string funding_rate: string estimated_rate: string contract_code: string }[] } type HuobiOpenInterestDataMessage = HuobiDataMessage & { ts: number data: { volume: number }[] } type HuobiMBPDataMessage = HuobiDataMessage & { ts: number tick: { bids?: HuobiBookLevel[] | null asks?: HuobiBookLevel[] | null seqNum: number prevSeqNum: number } } type HuobiMBPSnapshot = { ts: number rep: string data?: { bids: HuobiBookLevel[] asks: HuobiBookLevel[] seqNum: number } } type MBPInfo = { bufferedUpdates: CircularBuffer snapshotProcessed?: boolean } type HuobiLiquidationOrder = { op: 'notify' topic: string ts: number data: { symbol: string contract_code: string direction: 'buy' | 'sell' offset: string volume: number price: number created_at: number }[] } type HuobiContractInfo = { op: 'notify' topic: string ts: number data: { symbol: string contract_code: string contract_type: 'this_week' | 'next_week' | 'quarter' | 'next_quarter' }[] } type HuobiOptionsOpenInterestMessage = { ch: 'market.BTC-USDT-210521-C-42000.open_interest' generated: true data: [ { volume: 684.0 amount: 0.684 symbol: 'BTC' contract_type: 'this_week' contract_code: 'BTC-USDT-210521-C-42000' trade_partition: 'USDT' trade_amount: 0.792 trade_volume: 792 trade_turnover: 3237.37806 } ] ts: 1621296002336 } type HuobiOptionsIndexMessage = { ch: 'market.BTC-USDT.option_index' generated: true data: { symbol: 'BTC-USDT'; index_price: 43501.21; index_ts: 1621295997270 } ts: 1621296002825 } type HuobiOptionsMarketIndexMessage = { ch: 'market.BTC-USDT-210521-P-42000.option_market_index' generated: true data: { contract_code: 'BTC-USDT-210521-P-42000' symbol: 'BTC' iv_last_price: 1.62902357 iv_ask_one: 1.64869787 iv_bid_one: 1.13185884 iv_mark_price: 1.39190675 delta: -0.3704996546766173 gamma: 0.00006528 theta: -327.85540508 vega: 15.70293917 ask_one: 2000 bid_one: 1189.49 last_price: 1968.83 mark_price: 1594.739777491571343067 trade_partition: 'USDT' contract_type: 'this_week' option_right_type: 'P' } ts: 1621296002820 } type HuobiBBOMessage = | { ch: 'market.BTC-USDT.bbo' ts: 1630454400495 tick: { mrid: 64797873746 id: 1630454400 bid: [47176.5, 1] | undefined ask: [47176.6, 9249] | undefined ts: 1630454400495 version: 64797873746 ch: 'market.BTC-USDT.bbo' } } | { ch: 'market.btcusdt.bbo' ts: 1575158404058 tick: { seqId: 103273695595 ask: 7543.59 askSize: 2.323241 bid: 7541.16 bidSize: 0.002329 quoteTime: number symbol: 'btcusdt' } } ================================================ FILE: src/mappers/hyperliquid.ts ================================================ import { BookChange, BookTicker, DerivativeTicker, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' const KILO_SYMBOLS = ['kPEPE', 'kSHIB', 'kBONK', 'kFLOKI', 'kLUNC', 'kDOGS', 'kNEIRO'] function getApiSymbolId(symbol: string) { const potentialKSymbol = symbol.charAt(0).toLowerCase() + symbol.slice(1) if (KILO_SYMBOLS.includes(potentialKSymbol)) { return potentialKSymbol } if (symbol.includes(':')) { const [prefix, suffix] = symbol.split(':') return prefix.toLowerCase() + ':' + suffix } return symbol } function getSymbols(symbols?: string[]) { if (symbols !== undefined) { return symbols.map(getApiSymbolId) } return } export class HyperliquidTradesMapper implements Mapper<'hyperliquid', Trade> { private readonly _seenSymbols = new Set() canHandle(message: HyperliquidTradeMessage) { return message.channel === 'trades' } getFilters(symbols?: string[]) { symbols = getSymbols(symbols) return [ { channel: 'trades', symbols } ] } *map(message: HyperliquidTradeMessage, localTimestamp: Date): IterableIterator { for (const hyperliquidTrade of message.data) { if (this._seenSymbols.has(hyperliquidTrade.coin) === false) { this._seenSymbols.add(hyperliquidTrade.coin) break } yield { type: 'trade', symbol: hyperliquidTrade.coin.toUpperCase(), exchange: 'hyperliquid', id: hyperliquidTrade.tid.toString(), price: Number(hyperliquidTrade.px), amount: Number(hyperliquidTrade.sz), side: hyperliquidTrade.side === 'B' ? 'buy' : 'sell', timestamp: new Date(hyperliquidTrade.time), localTimestamp: localTimestamp } } } } function mapHyperliquidLevel(level: HyperliquidWsLevel) { return { price: Number(level.px), amount: Number(level.sz) } } export class HyperliquidBookChangeMapper implements Mapper<'hyperliquid', BookChange> { canHandle(message: HyperliquidWsBookMessage) { return message.channel === 'l2Book' } getFilters(symbols?: string[]) { symbols = getSymbols(symbols) return [ { channel: 'l2Book', symbols } ] } *map(message: HyperliquidWsBookMessage, localTimestamp: Date): IterableIterator { yield { type: 'book_change', symbol: message.data.coin.toUpperCase(), exchange: 'hyperliquid', isSnapshot: true, bids: (message.data.levels[0] ? message.data.levels[0] : []).map(mapHyperliquidLevel), asks: (message.data.levels[1] ? message.data.levels[1] : []).map(mapHyperliquidLevel), timestamp: new Date(message.data.time), localTimestamp } } } export class HyperliquidBookTickerMapper implements Mapper<'hyperliquid', BookTicker> { canHandle(message: HyperliquidBboMessage) { return message.channel === 'bbo' } getFilters(symbols?: string[]) { symbols = getSymbols(symbols) return [ { channel: 'bbo', symbols } ] } *map(message: HyperliquidBboMessage, localTimestamp: Date): IterableIterator { const bbo = message.data.bbo const bestBid = bbo[0] const bestAsk = bbo[1] const ticker: BookTicker = { type: 'book_ticker', symbol: message.data.coin.toUpperCase(), exchange: 'hyperliquid', bidPrice: bestBid ? Number(bestBid.px) : undefined, bidAmount: bestBid ? Number(bestBid.sz) : undefined, askPrice: bestAsk ? Number(bestAsk.px) : undefined, askAmount: bestAsk ? Number(bestAsk.sz) : undefined, timestamp: new Date(message.data.time), localTimestamp: localTimestamp } yield ticker } } export class HyperliquidDerivativeTickerMapper implements Mapper<'hyperliquid', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: HyperliquidContextMessage) { return message.channel === 'activeAssetCtx' } getFilters(symbols?: string[]) { symbols = getSymbols(symbols) return [ { channel: 'activeAssetCtx', symbols } ] } *map(message: HyperliquidContextMessage, localTimestamp: Date): IterableIterator { const symbol = message.data.coin.toUpperCase() const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(symbol, 'hyperliquid') if (message.data.ctx.funding !== undefined) { pendingTickerInfo.updateFundingRate(Number(message.data.ctx.funding)) } if (message.data.ctx.markPx !== undefined) { pendingTickerInfo.updateMarkPrice(Number(message.data.ctx.markPx)) } if (message.data.ctx.openInterest !== undefined) { pendingTickerInfo.updateOpenInterest(Number(message.data.ctx.openInterest)) } if (message.data.ctx.oraclePx !== undefined) { pendingTickerInfo.updateIndexPrice(Number(message.data.ctx.oraclePx)) } if (pendingTickerInfo.hasChanged()) { pendingTickerInfo.updateTimestamp(localTimestamp) yield pendingTickerInfo.getSnapshot(localTimestamp) } } } type HyperliquidTradeMessage = { channel: 'trades' data: [ { coin: string side: string px: string sz: string hash: string time: number tid: number // ID unique across all assets } ] } type HyperliquidWsBookMessage = { channel: 'l2Book' data: { coin: 'ATOM' time: 1730160007687 levels: [HyperliquidWsLevel[], HyperliquidWsLevel[]] } } type HyperliquidWsLevel = { px: string // price sz: string // size n: number // number of orders } type HyperliquidBboMessage = { channel: 'bbo' data: { coin: string time: number bbo: [HyperliquidWsLevel, HyperliquidWsLevel] } } type HyperliquidContextMessage = { channel: 'activeAssetCtx' data: { coin: 'RENDER' ctx: { funding: '0.0000125' openInterest: '231067.2' prevDayPx: '4.8744' dayNtlVlm: '387891.57092' premium: '0.0' oraclePx: '4.9185' markPx: '4.919' midPx: '4.9183' impactPxs: ['4.9176', '4.9191'] } } } ================================================ FILE: src/mappers/index.ts ================================================ import { ONE_SEC_IN_MS } from '../handy.ts' import { BookChange, DerivativeTicker, Liquidation, OptionSummary, BookTicker, Trade } from '../types.ts' import { AscendexBookChangeMapper, AscendexDerivativeTickerMapper, AscendexBookTickerMapper, AscendexTradesMapper } from './ascendex.ts' import { BinanceBookChangeMapper, BinanceFuturesBookChangeMapper, BinanceFuturesDerivativeTickerMapper, BinanceLiquidationsMapper, BinanceBookTickerMapper, BinanceTradesMapper } from './binance.ts' import { binanceDexBookChangeMapper, binanceDexBookTickerMapper, binanceDexTradesMapper } from './binancedex.ts' import { BinanceEuropeanOptionsBookChangeMapper, BinanceEuropeanOptionsBookChangeMapperV2, BinanceEuropeanOptionsBookTickerMapper, BinanceEuropeanOptionsTradesMapper, BinanceEuropeanOptionsTradesMapperV2, BinanceEuropeanOptionSummaryMapper, BinanceEuropeanOptionSummaryMapperV2 } from './binanceeuropeanoptions.ts' import { BitfinexBookChangeMapper, BitfinexDerivativeTickerMapper, BitfinexLiquidationsMapper, BitfinexBookTickerMapper, BitfinexTradesMapper } from './bitfinex.ts' import { BitflyerBookChangeMapper, bitflyerBookTickerMapper, bitflyerTradesMapper } from './bitflyer.ts' import { BitgetBookChangeMapper, BitgetBookTickerMapper, BitgetDerivativeTickerMapper, BitgetTradesMapper } from './bitget.ts' import { BitmexBookChangeMapper, BitmexDerivativeTickerMapper, bitmexLiquidationsMapper, bitmexBookTickerMapper, bitmexTradesMapper } from './bitmex.ts' import { BitnomialBookChangMapper, bitnomialTradesMapper } from './bitnomial.ts' import { BitstampBookChangeMapper, bitstampTradesMapper } from './bitstamp.ts' import { BlockchainComBookChangeMapper, BlockchainComTradesMapper } from './blockchaincom.ts' import { BybitBookChangeMapper, BybitDerivativeTickerMapper, BybitLiquidationsMapper, BybitTradesMapper, BybitV5AllLiquidationsMapper, BybitV5BookChangeMapper, BybitV5BookTickerMapper, BybitV5DerivativeTickerMapper, BybitV5LiquidationsMapper, BybitV5OptionSummaryMapper, BybitV5TradesMapper } from './bybit.ts' import { BybitSpotBookChangeMapper, BybitSpotBookTickerMapper, BybitSpotTradesMapper } from './bybitspot.ts' import { CoinbaseBookChangMapper, coinbaseBookTickerMapper, coinbaseTradesMapper } from './coinbase.ts' import { CoinbaseInternationalBookChangMapper, coinbaseInternationalBookTickerMapper, CoinbaseInternationalDerivativeTickerMapper, coinbaseInternationalTradesMapper } from './coinbaseinternational.ts' import { coinflexBookChangeMapper, CoinflexDerivativeTickerMapper, coinflexTradesMapper } from './coinflex.ts' import { CryptoComBookChangeMapper, CryptoComBookTickerMapper, CryptoComDerivativeTickerMapper, CryptoComTradesMapper } from './cryptocom.ts' import { cryptofacilitiesBookChangeMapper, CryptofacilitiesDerivativeTickerMapper, cryptofacilitiesLiquidationsMapper, cryptofacilitiesBookTickerMapper, cryptofacilitiesTradesMapper } from './cryptofacilities.ts' import { DeltaBookChangeMapper, DeltaBookTickerMapper, DeltaDerivativeTickerMapper, DeltaTradesMapper } from './delta.ts' import { deribitBookChangeMapper, DeribitDerivativeTickerMapper, deribitLiquidationsMapper, DeribitOptionSummaryMapper, deribitBookTickerMapper, deribitTradesMapper } from './deribit.ts' import { DydxBookChangeMapper, DydxDerivativeTickerMapper, DydxTradesMapper } from './dydx.ts' import { DydxV4BookChangeMapper, DydxV4DerivativeTickerMapper, DydxV4LiquidationsMapper, DydxV4TradesMapper } from './dydxv4.ts' import { FTXBookChangeMapper, FTXDerivativeTickerMapper, FTXLiquidationsMapper, FTXBookTickerMapper, FTXTradesMapper } from './ftx.ts' import { GateIOBookChangeMapper, GateIOTradesMapper, GateIOV4BookChangeMapper, GateIOV4BookTickerMapper, GateIOV4OrderBookV2ChangeMapper, GateIOV4TradesMapper } from './gateio.ts' import { GateIOFuturesBookChangeMapper, GateIOFuturesBookTickerMapper, GateIOFuturesDerivativeTickerMapper, GateIOFuturesTradesMapper } from './gateiofutures.ts' import { geminiBookChangeMapper, geminiTradesMapper } from './gemini.ts' import { hitBtcBookChangeMapper, hitBtcTradesMapper } from './hitbtc.ts' import { HuobiBookChangeMapper, HuobiDerivativeTickerMapper, HuobiLiquidationsMapper, HuobiMBPBookChangeMapper, HuobiOptionsSummaryMapper, HuobiBookTickerMapper, HuobiTradesMapper } from './huobi.ts' import { HyperliquidBookChangeMapper, HyperliquidBookTickerMapper, HyperliquidDerivativeTickerMapper, HyperliquidTradesMapper } from './hyperliquid.ts' import { krakenBookChangeMapper, krakenBookTickerMapper, krakenTradesMapper } from './kraken.ts' import { KucoinBookChangeMapper, KucoinBookTickerMapper, KucoinTradesMapper } from './kucoin.ts' import { KucoinFuturesBookChangeMapper, KucoinFuturesBookTickerMapper, KucoinFuturesDerivativeTickerMapper, KucoinFuturesTradesMapper } from './kucoinfutures.ts' import { Mapper } from './mapper.ts' import { OkexBookChangeMapper, OkexBookTickerMapper, OkexDerivativeTickerMapper, OkexLiquidationsMapper, OkexOptionSummaryMapper, OkexTradesMapper, OkexV5BookChangeMapper, OkexV5BookTickerMapper, OkexV5DerivativeTickerMapper, OkexV5LiquidationsMapper, OkexV5OptionSummaryMapper, OkexV5TradesMapper } from './okex.ts' import { OkexSpreadsBookChangeMapper, OkexSpreadsBookTickerMapper, OkexSpreadsTradesMapper } from './okexspreads.ts' import { phemexBookChangeMapper, PhemexDerivativeTickerMapper, phemexTradesMapper } from './phemex.ts' import { PoloniexBookChangeMapper, PoloniexTradesMapper, PoloniexV2BookChangeMapper, PoloniexV2TradesMapper } from './poloniex.ts' import { SerumBookChangeMapper, SerumBookTickerMapper, SerumTradesMapper } from './serum.ts' import { UpbitBookChangeMapper, UpbitTradesMapper } from './upbit.ts' import { WooxBookChangeMapper, WooxBookTickerMapper, WooxDerivativeTickerMapper, wooxTradesMapper } from './woox.ts' export * from './mapper.ts' const THREE_MINUTES_IN_MS = 3 * 60 * ONE_SEC_IN_MS const isRealTime = (date: Date) => { if (process.env.__NO_REAL_TIME__) { return false } return date.valueOf() + THREE_MINUTES_IN_MS > new Date().valueOf() } const OKEX_V5_API_SWITCH_DATE = new Date('2021-12-23T00:00:00.000Z') const OKEX_V5_TBT_BOOK_TICKER_RELEASE_DATE = new Date('2022-05-06T00:00:00.000Z') const shouldUseOkexV5Mappers = (localTimestamp: Date) => { return isRealTime(localTimestamp) || localTimestamp.valueOf() >= OKEX_V5_API_SWITCH_DATE.valueOf() } const canUseOkexTbtBookTicker = (localTimestamp: Date) => { return isRealTime(localTimestamp) || localTimestamp.valueOf() >= OKEX_V5_TBT_BOOK_TICKER_RELEASE_DATE.valueOf() } const POLONIEX_V2_API_SWITCH_DATE = new Date('2022-08-02T00:00:00.000Z') const shouldUsePoloniexV2Mappers = (localTimestamp: Date) => { return isRealTime(localTimestamp) || localTimestamp.valueOf() >= POLONIEX_V2_API_SWITCH_DATE.valueOf() } // see https://status.tardis.dev/incidents/ryjyv8tgdgkj const shouldUseOKXPublicBooksChannel = (localTimestamp: Date) => { return ( localTimestamp.valueOf() >= new Date('2023-02-25T00:00:00.000Z').valueOf() && localTimestamp.valueOf() < new Date('2023-03-09T00:00:00.000Z').valueOf() ) } const shouldIgnoreBookSnapshotOverlap = (date: Date) => { if (process.env.IGNORE_BOOK_SNAPSHOT_OVERLAP_ERROR) { return true } return isRealTime(date) === false } const BYBIT_V5_API_SWITCH_DATE = new Date('2023-04-05T00:00:00.000Z') const BYBIT_V5_API_ALL_LIQUIDATION_SUPPORT_DATE = new Date('2025-02-26T00:00:00.000Z') const shouldUseBybitV5Mappers = (localTimestamp: Date) => { return isRealTime(localTimestamp) || localTimestamp.valueOf() >= BYBIT_V5_API_SWITCH_DATE.valueOf() } const shouldUseBybitAllLiquidationFeed = (localTimestamp: Date) => { return isRealTime(localTimestamp) || localTimestamp.valueOf() >= BYBIT_V5_API_ALL_LIQUIDATION_SUPPORT_DATE.valueOf() } const OKCOIN_V5_API_SWITCH_DATE = new Date('2023-04-27T00:00:00.000Z') const shouldUseOkcoinV5Mappers = (localTimestamp: Date) => { return isRealTime(localTimestamp) || localTimestamp.valueOf() >= OKCOIN_V5_API_SWITCH_DATE.valueOf() } const GATE_IO_V4_API_SWITCH_DATE = new Date('2023-04-29T00:00:00.000Z') const GATE_IO_V4_ORDER_BOOK_V2_SWITCH_DATE = new Date('2025-08-01T00:00:00.000Z') const shouldUseGateIOV4Mappers = (localTimestamp: Date) => { return isRealTime(localTimestamp) || localTimestamp.valueOf() >= GATE_IO_V4_API_SWITCH_DATE.valueOf() } const shouldUseGateIOV4OrderBookV2Mappers = (localTimestamp: Date) => { return isRealTime(localTimestamp) || localTimestamp.valueOf() >= GATE_IO_V4_ORDER_BOOK_V2_SWITCH_DATE.valueOf() } const shouldUseCFRelativeFunding = (localTimestamp: Date) => { return isRealTime(localTimestamp) || localTimestamp.valueOf() >= new Date('2022-09-29T00:00:00.000Z').valueOf() } const shouldUseOKXTradesAllChannel = (localTimestamp: Date) => { if (process.env.OKX_USE_TRADES_CHANNEL) { return false } return isRealTime(localTimestamp) || localTimestamp.valueOf() >= new Date('2023-10-19T00:00:00.000Z').valueOf() } const BINANCE_EUROPEAN_OPTIONS_V2_API_SWITCH_DATE = new Date('2025-12-17T00:00:00.000Z') const shouldUseBinanceEuropeanOptionsV2Mappers = (localTimestamp: Date) => { return isRealTime(localTimestamp) || localTimestamp.valueOf() >= BINANCE_EUROPEAN_OPTIONS_V2_API_SWITCH_DATE.valueOf() } const tradesMappers = { bitmex: () => bitmexTradesMapper, binance: () => new BinanceTradesMapper('binance'), 'binance-us': () => new BinanceTradesMapper('binance-us'), 'binance-jersey': () => new BinanceTradesMapper('binance-jersey'), 'binance-futures': () => new BinanceTradesMapper('binance-futures'), 'binance-delivery': () => new BinanceTradesMapper('binance-delivery'), 'binance-dex': () => binanceDexTradesMapper, bitfinex: () => new BitfinexTradesMapper('bitfinex'), 'bitfinex-derivatives': () => new BitfinexTradesMapper('bitfinex-derivatives'), bitflyer: () => bitflyerTradesMapper, bitstamp: () => bitstampTradesMapper, coinbase: () => coinbaseTradesMapper, cryptofacilities: () => cryptofacilitiesTradesMapper, deribit: () => deribitTradesMapper, ftx: () => new FTXTradesMapper('ftx'), 'ftx-us': () => new FTXTradesMapper('ftx-us'), gemini: () => geminiTradesMapper, kraken: () => krakenTradesMapper, okex: (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5TradesMapper('okex', shouldUseOKXTradesAllChannel(localTimestamp)) : new OkexTradesMapper('okex', 'spot'), 'okex-futures': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5TradesMapper('okex-futures', shouldUseOKXTradesAllChannel(localTimestamp)) : new OkexTradesMapper('okex-futures', 'futures'), 'okex-swap': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5TradesMapper('okex-swap', shouldUseOKXTradesAllChannel(localTimestamp)) : new OkexTradesMapper('okex-swap', 'swap'), 'okex-options': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5TradesMapper('okex-options', shouldUseOKXTradesAllChannel(localTimestamp)) : new OkexTradesMapper('okex-options', 'option'), huobi: () => new HuobiTradesMapper('huobi'), 'huobi-dm': () => new HuobiTradesMapper('huobi-dm'), 'huobi-dm-swap': () => new HuobiTradesMapper('huobi-dm-swap'), 'huobi-dm-linear-swap': () => new HuobiTradesMapper('huobi-dm-linear-swap'), 'huobi-dm-options': () => new HuobiTradesMapper('huobi-dm-options'), bybit: (localTimestamp: Date) => shouldUseBybitV5Mappers(localTimestamp) ? new BybitV5TradesMapper('bybit') : new BybitTradesMapper('bybit'), okcoin: (localTimestamp: Date) => shouldUseOkcoinV5Mappers(localTimestamp) ? new OkexV5TradesMapper('okcoin', false) : new OkexTradesMapper('okcoin', 'spot'), hitbtc: () => hitBtcTradesMapper, phemex: () => phemexTradesMapper, delta: (localTimestamp: Date) => new DeltaTradesMapper(localTimestamp.valueOf() >= new Date('2020-10-14').valueOf()), 'gate-io': (localTimestamp: Date) => shouldUseGateIOV4Mappers(localTimestamp) ? new GateIOV4TradesMapper('gate-io') : new GateIOTradesMapper('gate-io'), 'gate-io-futures': () => new GateIOFuturesTradesMapper('gate-io-futures'), poloniex: (localTimestamp: Date) => shouldUsePoloniexV2Mappers(localTimestamp) ? new PoloniexV2TradesMapper() : new PoloniexTradesMapper(), coinflex: () => coinflexTradesMapper, upbit: () => new UpbitTradesMapper(), ascendex: () => new AscendexTradesMapper(), dydx: () => new DydxTradesMapper(), 'dydx-v4': () => new DydxV4TradesMapper(), serum: () => new SerumTradesMapper('serum'), 'star-atlas': () => new SerumTradesMapper('star-atlas'), mango: () => new SerumTradesMapper('mango'), 'bybit-spot': (localTimestamp: Date) => shouldUseBybitV5Mappers(localTimestamp) ? new BybitV5TradesMapper('bybit-spot') : new BybitSpotTradesMapper('bybit-spot'), 'crypto-com': () => new CryptoComTradesMapper('crypto-com'), kucoin: () => new KucoinTradesMapper('kucoin'), 'kucoin-futures': () => new KucoinFuturesTradesMapper(), bitnomial: () => bitnomialTradesMapper, 'woo-x': () => wooxTradesMapper, 'blockchain-com': () => new BlockchainComTradesMapper(), 'bybit-options': () => new BybitV5TradesMapper('bybit-options'), 'binance-european-options': (localTimestamp: Date) => shouldUseBinanceEuropeanOptionsV2Mappers(localTimestamp) ? new BinanceEuropeanOptionsTradesMapperV2() : new BinanceEuropeanOptionsTradesMapper(), 'okex-spreads': () => new OkexSpreadsTradesMapper(), bitget: () => new BitgetTradesMapper('bitget'), 'bitget-futures': () => new BitgetTradesMapper('bitget-futures'), 'coinbase-international': () => coinbaseInternationalTradesMapper, hyperliquid: () => new HyperliquidTradesMapper() } const bookChangeMappers = { bitmex: () => new BitmexBookChangeMapper(), binance: (localTimestamp: Date) => new BinanceBookChangeMapper('binance', shouldIgnoreBookSnapshotOverlap(localTimestamp)), 'binance-us': (localTimestamp: Date) => new BinanceBookChangeMapper('binance-us', shouldIgnoreBookSnapshotOverlap(localTimestamp)), 'binance-jersey': (localTimestamp: Date) => new BinanceBookChangeMapper('binance-jersey', shouldIgnoreBookSnapshotOverlap(localTimestamp)), 'binance-futures': (localTimestamp: Date) => new BinanceFuturesBookChangeMapper('binance-futures', shouldIgnoreBookSnapshotOverlap(localTimestamp)), 'binance-delivery': (localTimestamp: Date) => new BinanceFuturesBookChangeMapper('binance-delivery', shouldIgnoreBookSnapshotOverlap(localTimestamp)), 'binance-dex': () => binanceDexBookChangeMapper, bitfinex: () => new BitfinexBookChangeMapper('bitfinex'), 'bitfinex-derivatives': () => new BitfinexBookChangeMapper('bitfinex-derivatives'), bitflyer: () => new BitflyerBookChangeMapper(), bitstamp: () => new BitstampBookChangeMapper(), coinbase: () => new CoinbaseBookChangMapper(), cryptofacilities: () => cryptofacilitiesBookChangeMapper, deribit: () => deribitBookChangeMapper, ftx: () => new FTXBookChangeMapper('ftx'), 'ftx-us': () => new FTXBookChangeMapper('ftx-us'), gemini: () => geminiBookChangeMapper, kraken: () => krakenBookChangeMapper, okex: (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5BookChangeMapper('okex', isRealTime(localTimestamp) || shouldUseOKXPublicBooksChannel(localTimestamp)) : new OkexBookChangeMapper('okex', 'spot', localTimestamp.valueOf() >= new Date('2020-04-10').valueOf()), 'okex-futures': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5BookChangeMapper('okex-futures', isRealTime(localTimestamp) || shouldUseOKXPublicBooksChannel(localTimestamp)) : new OkexBookChangeMapper('okex-futures', 'futures', localTimestamp.valueOf() >= new Date('2019-12-05').valueOf()), 'okex-swap': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5BookChangeMapper('okex-swap', isRealTime(localTimestamp) || shouldUseOKXPublicBooksChannel(localTimestamp)) : new OkexBookChangeMapper('okex-swap', 'swap', localTimestamp.valueOf() >= new Date('2020-02-08').valueOf()), 'okex-options': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5BookChangeMapper('okex-options', isRealTime(localTimestamp) || shouldUseOKXPublicBooksChannel(localTimestamp)) : new OkexBookChangeMapper('okex-options', 'option', localTimestamp.valueOf() >= new Date('2020-02-08').valueOf()), huobi: (localTimestamp: Date) => localTimestamp.valueOf() >= new Date('2020-07-03').valueOf() ? new HuobiMBPBookChangeMapper('huobi') : new HuobiBookChangeMapper('huobi'), 'huobi-dm': () => new HuobiBookChangeMapper('huobi-dm'), 'huobi-dm-swap': () => new HuobiBookChangeMapper('huobi-dm-swap'), 'huobi-dm-linear-swap': () => new HuobiBookChangeMapper('huobi-dm-linear-swap'), 'huobi-dm-options': () => new HuobiBookChangeMapper('huobi-dm-options'), 'bybit-spot': (localTimestamp: Date) => shouldUseBybitV5Mappers(localTimestamp) ? new BybitV5BookChangeMapper('bybit-spot', 50) : new BybitSpotBookChangeMapper('bybit-spot'), bybit: (localTimestamp: Date) => shouldUseBybitV5Mappers(localTimestamp) ? new BybitV5BookChangeMapper('bybit', 50) : new BybitBookChangeMapper('bybit', false), okcoin: (localTimestamp: Date) => shouldUseOkcoinV5Mappers(localTimestamp) ? new OkexV5BookChangeMapper('okcoin', true) : new OkexBookChangeMapper('okcoin', 'spot', localTimestamp.valueOf() >= new Date('2020-02-13').valueOf()), hitbtc: () => hitBtcBookChangeMapper, phemex: () => phemexBookChangeMapper, delta: (localTimestamp: Date) => new DeltaBookChangeMapper(localTimestamp.valueOf() >= new Date('2023-04-01').valueOf()), 'gate-io': (localTimestamp: Date) => shouldUseGateIOV4OrderBookV2Mappers(localTimestamp) ? new GateIOV4OrderBookV2ChangeMapper('gate-io') : shouldUseGateIOV4Mappers(localTimestamp) ? new GateIOV4BookChangeMapper('gate-io', isRealTime(localTimestamp) == false) : new GateIOBookChangeMapper('gate-io'), 'gate-io-futures': () => new GateIOFuturesBookChangeMapper('gate-io-futures'), poloniex: (localTimestamp: Date) => shouldUsePoloniexV2Mappers(localTimestamp) ? new PoloniexV2BookChangeMapper() : new PoloniexBookChangeMapper(), coinflex: () => coinflexBookChangeMapper, upbit: () => new UpbitBookChangeMapper(), ascendex: () => new AscendexBookChangeMapper(), dydx: () => new DydxBookChangeMapper(), 'dydx-v4': () => new DydxV4BookChangeMapper(), serum: () => new SerumBookChangeMapper('serum'), 'star-atlas': () => new SerumBookChangeMapper('star-atlas'), mango: () => new SerumBookChangeMapper('mango'), 'crypto-com': () => new CryptoComBookChangeMapper('crypto-com'), kucoin: (localTimestamp: Date) => new KucoinBookChangeMapper('kucoin', isRealTime(localTimestamp) === false), 'kucoin-futures': (localTimestamp: Date) => new KucoinFuturesBookChangeMapper(isRealTime(localTimestamp) === false), bitnomial: () => new BitnomialBookChangMapper(), 'woo-x': () => new WooxBookChangeMapper(), 'blockchain-com': () => new BlockchainComBookChangeMapper(), 'bybit-options': () => new BybitV5BookChangeMapper('bybit-options', 25), 'binance-european-options': (localTimestamp: Date) => shouldUseBinanceEuropeanOptionsV2Mappers(localTimestamp) ? new BinanceEuropeanOptionsBookChangeMapperV2() : new BinanceEuropeanOptionsBookChangeMapper(), 'okex-spreads': () => new OkexSpreadsBookChangeMapper(), bitget: () => new BitgetBookChangeMapper('bitget'), 'bitget-futures': () => new BitgetBookChangeMapper('bitget-futures'), 'coinbase-international': () => new CoinbaseInternationalBookChangMapper(), hyperliquid: () => new HyperliquidBookChangeMapper() } const derivativeTickersMappers = { bitmex: () => new BitmexDerivativeTickerMapper(), 'binance-futures': () => new BinanceFuturesDerivativeTickerMapper('binance-futures'), 'binance-delivery': () => new BinanceFuturesDerivativeTickerMapper('binance-delivery'), 'bitfinex-derivatives': () => new BitfinexDerivativeTickerMapper(), cryptofacilities: (localTimestamp: Date) => new CryptofacilitiesDerivativeTickerMapper(shouldUseCFRelativeFunding(localTimestamp)), deribit: () => new DeribitDerivativeTickerMapper(), 'okex-futures': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5DerivativeTickerMapper('okex-futures') : new OkexDerivativeTickerMapper('okex-futures'), 'okex-swap': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5DerivativeTickerMapper('okex-swap') : new OkexDerivativeTickerMapper('okex-swap'), bybit: (localTimestamp: Date) => shouldUseBybitV5Mappers(localTimestamp) ? new BybitV5DerivativeTickerMapper() : new BybitDerivativeTickerMapper(), phemex: () => new PhemexDerivativeTickerMapper(), ftx: () => new FTXDerivativeTickerMapper('ftx'), delta: (localTimestamp: Date) => new DeltaDerivativeTickerMapper(localTimestamp.valueOf() >= new Date('2020-10-14').valueOf()), 'huobi-dm': () => new HuobiDerivativeTickerMapper('huobi-dm'), 'huobi-dm-swap': () => new HuobiDerivativeTickerMapper('huobi-dm-swap'), 'huobi-dm-linear-swap': () => new HuobiDerivativeTickerMapper('huobi-dm-linear-swap'), 'gate-io-futures': () => new GateIOFuturesDerivativeTickerMapper(), coinflex: () => new CoinflexDerivativeTickerMapper(), ascendex: () => new AscendexDerivativeTickerMapper(), dydx: () => new DydxDerivativeTickerMapper(), 'dydx-v4': () => new DydxV4DerivativeTickerMapper(), 'crypto-com': () => new CryptoComDerivativeTickerMapper('crypto-com'), 'woo-x': () => new WooxDerivativeTickerMapper(), 'kucoin-futures': () => new KucoinFuturesDerivativeTickerMapper(), 'bitget-futures': () => new BitgetDerivativeTickerMapper(), 'coinbase-international': () => new CoinbaseInternationalDerivativeTickerMapper(), hyperliquid: () => new HyperliquidDerivativeTickerMapper() } const optionsSummaryMappers = { deribit: () => new DeribitOptionSummaryMapper(), 'okex-options': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5OptionSummaryMapper() : new OkexOptionSummaryMapper(), 'huobi-dm-options': () => new HuobiOptionsSummaryMapper(), 'bybit-options': () => new BybitV5OptionSummaryMapper(), 'binance-european-options': (localTimestamp: Date) => shouldUseBinanceEuropeanOptionsV2Mappers(localTimestamp) ? new BinanceEuropeanOptionSummaryMapperV2() : new BinanceEuropeanOptionSummaryMapper() } const liquidationsMappers = { ftx: () => new FTXLiquidationsMapper(), bitmex: () => bitmexLiquidationsMapper, deribit: () => deribitLiquidationsMapper, 'binance-futures': () => new BinanceLiquidationsMapper('binance-futures'), 'binance-delivery': () => new BinanceLiquidationsMapper('binance-delivery'), 'bitfinex-derivatives': () => new BitfinexLiquidationsMapper('bitfinex-derivatives'), cryptofacilities: () => cryptofacilitiesLiquidationsMapper, 'huobi-dm': () => new HuobiLiquidationsMapper('huobi-dm'), 'dydx-v4': () => new DydxV4LiquidationsMapper(), 'huobi-dm-swap': () => new HuobiLiquidationsMapper('huobi-dm-swap'), 'huobi-dm-linear-swap': () => new HuobiLiquidationsMapper('huobi-dm-linear-swap'), bybit: (localTimestamp: Date) => shouldUseBybitV5Mappers(localTimestamp) ? shouldUseBybitAllLiquidationFeed(localTimestamp) ? new BybitV5AllLiquidationsMapper('bybit') : new BybitV5LiquidationsMapper('bybit') : new BybitLiquidationsMapper('bybit'), 'okex-futures': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5LiquidationsMapper('okex-futures') : new OkexLiquidationsMapper('okex-futures', 'futures'), 'okex-swap': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5LiquidationsMapper('okex-swap') : new OkexLiquidationsMapper('okex-swap', 'swap') } const bookTickersMappers = { binance: () => new BinanceBookTickerMapper('binance'), 'binance-futures': () => new BinanceBookTickerMapper('binance-futures'), 'binance-delivery': () => new BinanceBookTickerMapper('binance-delivery'), 'binance-us': () => new BinanceBookTickerMapper('binance-us'), ascendex: () => new AscendexBookTickerMapper(), 'binance-dex': () => binanceDexBookTickerMapper, bitfinex: () => new BitfinexBookTickerMapper('bitfinex'), 'bitfinex-derivatives': () => new BitfinexBookTickerMapper('bitfinex-derivatives'), bitflyer: () => bitflyerBookTickerMapper, bitmex: () => bitmexBookTickerMapper, coinbase: () => coinbaseBookTickerMapper, cryptofacilities: () => cryptofacilitiesBookTickerMapper, deribit: () => deribitBookTickerMapper, ftx: () => new FTXBookTickerMapper('ftx'), 'ftx-us': () => new FTXBookTickerMapper('ftx-us'), huobi: () => new HuobiBookTickerMapper('huobi'), 'huobi-dm': () => new HuobiBookTickerMapper('huobi-dm'), 'huobi-dm-swap': () => new HuobiBookTickerMapper('huobi-dm-swap'), 'huobi-dm-linear-swap': () => new HuobiBookTickerMapper('huobi-dm-linear-swap'), kraken: () => krakenBookTickerMapper, okex: (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5BookTickerMapper('okex', canUseOkexTbtBookTicker(localTimestamp)) : new OkexBookTickerMapper('okex', 'spot'), 'okex-futures': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5BookTickerMapper('okex-futures', canUseOkexTbtBookTicker(localTimestamp)) : new OkexBookTickerMapper('okex-futures', 'futures'), 'okex-swap': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5BookTickerMapper('okex-swap', canUseOkexTbtBookTicker(localTimestamp)) : new OkexBookTickerMapper('okex-swap', 'swap'), 'okex-options': (localTimestamp: Date) => shouldUseOkexV5Mappers(localTimestamp) ? new OkexV5BookTickerMapper('okex-options', canUseOkexTbtBookTicker(localTimestamp)) : new OkexBookTickerMapper('okex-options', 'option'), okcoin: (localTimestamp: Date) => shouldUseOkcoinV5Mappers(localTimestamp) ? new OkexV5BookTickerMapper('okcoin', true) : new OkexBookTickerMapper('okcoin', 'spot'), serum: () => new SerumBookTickerMapper('serum'), 'star-atlas': () => new SerumBookTickerMapper('star-atlas'), mango: () => new SerumBookTickerMapper('mango'), 'gate-io-futures': () => new GateIOFuturesBookTickerMapper('gate-io-futures'), 'bybit-spot': (localTimestamp: Date) => shouldUseBybitV5Mappers(localTimestamp) ? new BybitV5BookTickerMapper('bybit-spot') : new BybitSpotBookTickerMapper('bybit-spot'), 'crypto-com': () => new CryptoComBookTickerMapper('crypto-com'), kucoin: () => new KucoinBookTickerMapper('kucoin'), 'woo-x': () => new WooxBookTickerMapper(), delta: () => new DeltaBookTickerMapper(), bybit: () => new BybitV5BookTickerMapper('bybit'), 'gate-io': () => new GateIOV4BookTickerMapper('gate-io'), 'okex-spreads': () => new OkexSpreadsBookTickerMapper(), 'kucoin-futures': () => new KucoinFuturesBookTickerMapper(), bitget: () => new BitgetBookTickerMapper('bitget'), 'bitget-futures': () => new BitgetBookTickerMapper('bitget-futures'), 'coinbase-international': () => coinbaseInternationalBookTickerMapper, hyperliquid: () => new HyperliquidBookTickerMapper(), 'binance-european-options': () => new BinanceEuropeanOptionsBookTickerMapper() } export const normalizeTrades = (exchange: T, localTimestamp: Date): Mapper => { const createTradesMapper = tradesMappers[exchange] if (createTradesMapper === undefined) { throw new Error(`normalizeTrades: ${exchange} not supported`) } return createTradesMapper(localTimestamp) as Mapper } export const normalizeBookChanges = ( exchange: T, localTimestamp: Date ): Mapper => { const createBookChangesMapper = bookChangeMappers[exchange] if (createBookChangesMapper === undefined) { throw new Error(`normalizeBookChanges: ${exchange} not supported`) } return createBookChangesMapper(localTimestamp) as Mapper } export const normalizeDerivativeTickers = ( exchange: T, localTimestamp: Date ): Mapper => { const createDerivativeTickerMapper = derivativeTickersMappers[exchange] if (createDerivativeTickerMapper === undefined) { throw new Error(`normalizeDerivativeTickers: ${exchange} not supported`) } return createDerivativeTickerMapper(localTimestamp) as any } export const normalizeOptionsSummary = ( exchange: T, localTimestamp: Date ): Mapper => { const createOptionSummaryMapper = optionsSummaryMappers[exchange] if (createOptionSummaryMapper === undefined) { throw new Error(`normalizeOptionsSummary: ${exchange} not supported`) } return createOptionSummaryMapper(localTimestamp) as any } export const normalizeLiquidations = ( exchange: T, localTimestamp: Date ): Mapper => { const createLiquidationsMapper = liquidationsMappers[exchange] if (createLiquidationsMapper === undefined) { throw new Error(`normalizeLiquidations: ${exchange} not supported`) } return createLiquidationsMapper(localTimestamp) as any } export const normalizeBookTickers = ( exchange: T, localTimestamp: Date ): Mapper => { const createTickerMapper = bookTickersMappers[exchange] if (createTickerMapper === undefined) { throw new Error(`normalizeBookTickers: ${exchange} not supported`) } return createTickerMapper(localTimestamp) as any } ================================================ FILE: src/mappers/kraken.ts ================================================ import { asNumberIfValid, upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, Trade } from '../types.ts' import { Mapper } from './mapper.ts' // https://www.kraken.com/features/websocket-api export const krakenTradesMapper: Mapper<'kraken', Trade> = { canHandle(message: KrakenTrades) { if (!Array.isArray(message)) { return false } const channel = message[message.length - 2] as string return channel === 'trade' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } ] }, *map(message: KrakenTrades, localTimestamp: Date): IterableIterator { const [_, trades, __, symbol] = message for (const [price, amount, time, side] of trades) { const timeExchange = Number(time) const timestamp = new Date(timeExchange * 1000) timestamp.μs = Math.floor(timeExchange * 1000000) % 1000 yield { type: 'trade', symbol, exchange: 'kraken', id: undefined, price: Number(price), amount: Number(amount), side: side === 'b' ? 'buy' : 'sell', timestamp, localTimestamp } } } } const mapBookLevel = (level: KrakenBookLevel) => { const [price, amount] = level return { price: Number(price), amount: Number(amount) } } const getLatestTimestamp = (bids: KrakenBookLevel[], asks: KrakenBookLevel[]): Date => { const timestampsSorted = [...bids.map((b) => Number(b[2])), ...asks.map((b) => Number(b[2]))].sort() const lastBookUpdateTime = timestampsSorted[timestampsSorted.length - 1] const timestamp = new Date(lastBookUpdateTime * 1000) timestamp.μs = Math.floor(lastBookUpdateTime * 1000000) % 1000 return timestamp } export const krakenBookChangeMapper: Mapper<'kraken', BookChange> = { canHandle(message: KrakenBookSnapshot | KrakenBookUpdate) { if (!Array.isArray(message)) { return false } const channel = message[message.length - 2] as string return channel.startsWith('book') }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'book', symbols } ] }, *map(message: KrakenBookSnapshot | KrakenBookUpdate, localTimestamp: Date): IterableIterator { if ('as' in message[1]) { // we've got snapshot message const [_, { as, bs }, __, symbol] = message yield { type: 'book_change', symbol: symbol, exchange: 'kraken', isSnapshot: true, bids: bs.map(mapBookLevel), asks: as.map(mapBookLevel), timestamp: getLatestTimestamp(as, bs), localTimestamp: localTimestamp } } else { // we've got update message const symbol = message[message.length - 1] as string const asks = 'a' in message[1] ? message[1].a : [] const bids = 'b' in message[1] ? message[1].b : typeof message[2] !== 'string' && 'b' in message[2] ? message[2].b : [] yield { type: 'book_change', symbol, exchange: 'kraken', isSnapshot: false, bids: bids.map(mapBookLevel), asks: asks.map(mapBookLevel), timestamp: getLatestTimestamp(asks, bids), localTimestamp: localTimestamp } } } } export const krakenBookTickerMapper: Mapper<'kraken', BookTicker> = { canHandle(message: KrakenSpread) { if (!Array.isArray(message)) { return false } const channel = message[message.length - 2] as string return channel === 'spread' }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'spread', symbols } ] }, *map(message: KrakenSpread, localTimestamp: Date): IterableIterator { const [bid, ask, time, bidVolume, askVolume] = message[1] const timeExchange = Number(time) if (timeExchange === 0) { return } const timestamp = new Date(timeExchange * 1000) timestamp.μs = Math.floor(timeExchange * 1000000) % 1000 const ticker: BookTicker = { type: 'book_ticker', symbol: message[3], exchange: 'kraken', askAmount: asNumberIfValid(askVolume), askPrice: asNumberIfValid(ask), bidPrice: asNumberIfValid(bid), bidAmount: asNumberIfValid(bidVolume), timestamp, localTimestamp: localTimestamp } yield ticker } } type KrakenTrades = [number, [string, string, string, 's' | 'b', string, string][], string, string] type KrakenBookLevel = [string, string, string] type KrakenBookSnapshot = [ number, { as: KrakenBookLevel[] bs: KrakenBookLevel[] }, string, string ] type KrakenBookUpdate = | [ number, ( | { a: KrakenBookLevel[] } | { b: KrakenBookLevel[] } ), string, string ] | [ number, { a: KrakenBookLevel[] }, { b: KrakenBookLevel[] }, string, string ] type KrakenSpread = [ 325, [bid: '43770.20000', ask: '43770.30000', timestamp: '1633053779.916349', bidVolume: '0.00917717', askVolume: '0.31670440'], 'spread', 'XBT/USD' ] ================================================ FILE: src/mappers/kucoin.ts ================================================ import { debug } from '../debug.ts' import { CircularBuffer, upperCaseSymbols } from '../handy.ts' import { BookChange, Exchange, BookTicker, Trade, BookPriceLevel } from '../types.ts' import { Mapper } from './mapper.ts' export class KucoinTradesMapper implements Mapper<'kucoin', Trade> { constructor(private readonly _exchange: Exchange) {} canHandle(message: KucoinTradeMessage) { return message.type === 'message' && message.topic.startsWith('/market/match') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'market/match', symbols } as const ] } *map(message: KucoinTradeMessage, localTimestamp: Date): IterableIterator { const kucoinTrade = message.data const timestamp = new Date(Number(kucoinTrade.time.slice(0, 13))) timestamp.μs = Number(kucoinTrade.time.slice(13, 16)) yield { type: 'trade', symbol: kucoinTrade.symbol, exchange: this._exchange, id: kucoinTrade.tradeId, price: Number(kucoinTrade.price), amount: Number(kucoinTrade.size), side: kucoinTrade.side === 'sell' ? 'sell' : 'buy', timestamp, localTimestamp } } } export class KucoinBookChangeMapper implements Mapper<'kucoin', BookChange> { protected readonly symbolToDepthInfoMapping: { [key: string]: LocalDepthInfo } = {} constructor(protected readonly _exchange: Exchange, private readonly ignoreBookSnapshotOverlapError: boolean) {} canHandle(message: KucoinLevel2SnapshotMessage | KucoinLevel2UpdateMessage) { return message.type === 'message' && message.topic.startsWith('/market/level2') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'market/level2', symbols } as const, { channel: 'market/level2Snapshot', symbols } as const ] } *map(message: KucoinLevel2SnapshotMessage | KucoinLevel2UpdateMessage, localTimestamp: Date) { const symbol = message.topic.split(':')[1] if (this.symbolToDepthInfoMapping[symbol] === undefined) { this.symbolToDepthInfoMapping[symbol] = { bufferedUpdates: new CircularBuffer(2000) } } const symbolDepthInfo = this.symbolToDepthInfoMapping[symbol] const snapshotAlreadyProcessed = symbolDepthInfo.snapshotProcessed // first check if received message is snapshot and process it as such if it is if (message.subject === 'trade.l2Snapshot') { // if we've already received 'manual' snapshot, ignore if there is another one if (snapshotAlreadyProcessed) { return } // produce snapshot book_change const kucoinSnapshotData = message.data if (!kucoinSnapshotData.asks) { kucoinSnapshotData.asks = [] } if (!kucoinSnapshotData.bids) { kucoinSnapshotData.bids = [] } // mark given symbol depth info that has snapshot processed symbolDepthInfo.lastUpdateId = Number(kucoinSnapshotData.sequence) symbolDepthInfo.snapshotProcessed = true // if there were any depth updates buffered, let's proccess those by adding to or updating the initial snapshot for (const update of symbolDepthInfo.bufferedUpdates.items()) { const bookChange = this.mapBookDepthUpdate(update, localTimestamp) if (bookChange !== undefined) { for (const bid of update.data.changes.bids) { if (bid[0] == '0') { continue } const matchingBid = kucoinSnapshotData.bids.find((b) => b[0] === bid[0]) if (matchingBid !== undefined) { matchingBid[1] = bid[1] } else { kucoinSnapshotData.bids.push([bid[0], bid[1]]) } } for (const ask of update.data.changes.asks) { if (ask[0] == '0') { continue } const matchingAsk = kucoinSnapshotData.asks.find((a) => a[0] === ask[0]) if (matchingAsk !== undefined) { matchingAsk[1] = ask[1] } else { kucoinSnapshotData.asks.push([ask[0], ask[1]]) } } } } // remove all buffered updates symbolDepthInfo.bufferedUpdates.clear() const bookChange: BookChange = { type: 'book_change', symbol, exchange: this._exchange, isSnapshot: true, bids: kucoinSnapshotData.bids.map(this.mapBookLevel), asks: kucoinSnapshotData.asks.map(this.mapBookLevel), timestamp: localTimestamp, localTimestamp } yield bookChange } else if (snapshotAlreadyProcessed) { // snapshot was already processed let's map the message as normal book_change const bookChange = this.mapBookDepthUpdate(message, localTimestamp) if (bookChange !== undefined) { yield bookChange } } else { symbolDepthInfo.bufferedUpdates.append(message) } } protected mapBookDepthUpdate(l2UpdateMessage: KucoinLevel2UpdateMessage, localTimestamp: Date): BookChange | undefined { // we can safely assume here that depthContext and lastUpdateId aren't null here as this is method only works // when we've already processed the snapshot const depthContext = this.symbolToDepthInfoMapping[l2UpdateMessage.data.symbol]! const lastUpdateId = depthContext.lastUpdateId! // Drop any event where sequenceEnd is <= lastUpdateId in the snapshot if (l2UpdateMessage.data.sequenceEnd <= lastUpdateId) { return } // The first processed event should have sequenceStart <= lastUpdateId+1 AND sequenceEnd >= lastUpdateId+1. if (!depthContext.validatedFirstUpdate) { // if there is new instrument added it can have empty book at first and that's normal const bookSnapshotIsEmpty = lastUpdateId == -1 || lastUpdateId == 0 if ( (l2UpdateMessage.data.sequenceStart <= lastUpdateId + 1 && l2UpdateMessage.data.sequenceEnd >= lastUpdateId + 1) || bookSnapshotIsEmpty ) { depthContext.validatedFirstUpdate = true } else { const message = `Book depth snapshot has no overlap with first update, update ${JSON.stringify( l2UpdateMessage )}, lastUpdateId: ${lastUpdateId}, exchange ${this._exchange}` if (this.ignoreBookSnapshotOverlapError) { depthContext.validatedFirstUpdate = true debug(message) } else { throw new Error(message) } } } const bids = l2UpdateMessage.data.changes.bids.map(this.mapBookLevel).filter(this.nonZeroLevels) const asks = l2UpdateMessage.data.changes.asks.map(this.mapBookLevel).filter(this.nonZeroLevels) if (bids.length === 0 && asks.length === 0) { return } const timestamp = l2UpdateMessage.data.time !== undefined ? new Date(l2UpdateMessage.data.time) : localTimestamp return { type: 'book_change', symbol: l2UpdateMessage.data.symbol, exchange: this._exchange, isSnapshot: false, bids, asks, timestamp: timestamp, localTimestamp: localTimestamp } } private mapBookLevel(level: [string, string, string?]) { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } private nonZeroLevels(level: BookPriceLevel) { return level.price > 0 } } export class KucoinBookTickerMapper implements Mapper<'kucoin', BookTicker> { constructor(protected readonly _exchange: Exchange) {} canHandle(message: KucoinTickerMessage) { return message.type === 'message' && message.topic.startsWith('/market/ticker') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'market/ticker', symbols } as const ] } *map(message: KucoinTickerMessage, localTimestamp: Date) { const symbol = message.topic.split(':')[1] const bookTicker: BookTicker = { type: 'book_ticker', symbol, exchange: this._exchange, askAmount: message.data.bestAskSize !== undefined && message.data.bestAskSize !== null ? Number(message.data.bestAskSize) : undefined, askPrice: message.data.bestAsk !== undefined && message.data.bestAsk !== null ? Number(message.data.bestAsk) : undefined, bidPrice: message.data.bestBid !== undefined && message.data.bestBid !== null ? Number(message.data.bestBid) : undefined, bidAmount: message.data.bestBidSize !== undefined && message.data.bestBidSize !== null ? Number(message.data.bestBidSize) : undefined, timestamp: new Date(message.data.time), localTimestamp: localTimestamp } yield bookTicker } } type KucoinTickerMessage = { type: 'message' topic: '/market/ticker:ADA-USDT' subject: 'trade.ticker' data: { bestAsk: '0.549931' bestAskSize: '966.4756' bestBid: '0.549824' bestBidSize: '1050' price: '0.549825' sequence: '1623526404099' size: '1' time: 1660608019871 } } type KucoinTradeMessage = { type: 'message' topic: '/market/match:BTC-USDT' subject: 'trade.l3match' data: { symbol: 'BTC-USDT' side: 'sell' type: 'match' makerOrderId: '62fadde41add68000167fb58' sequence: '1636276321894' size: '0.00001255' price: '24093.9' takerOrderId: '62faddfff0476c0001c86c71' time: '1660608000026914990' tradeId: '62fade002e113d292303a18b' } } type LocalDepthInfo = { bufferedUpdates: CircularBuffer snapshotProcessed?: boolean lastUpdateId?: number validatedFirstUpdate?: boolean } type KucoinLevel2SnapshotMessage = { type: 'message' generated: true topic: '/market/level2Snapshot:BTC-USDT' subject: 'trade.l2Snapshot' code: '200000' data: { time: 1660608003710 sequence: '1636276324355' bids: [string, string][] | null asks: [string, string][] | null } } type KucoinLevel2UpdateMessage = | { type: 'message' topic: '/market/level2:BTC-USDT' subject: 'trade.l2update' data: { sequenceStart: 1636276324710 symbol: 'BTC-USDT' changes: { asks: [string, string, string][]; bids: [string, string, string][] } sequenceEnd: 1636276324710 time: undefined } } | { type: 'message' topic: '/market/level2:BTC-USDT' subject: 'trade.l2update' data: { changes: { asks: []; bids: [['27309.8', '0.35127929', '8005280396']] } sequenceEnd: 8005280396 sequenceStart: 8005280396 symbol: 'BTC-USDT' time: 1685578980002 } } ================================================ FILE: src/mappers/kucoinfutures.ts ================================================ import { debug } from '../debug.ts' import { asNumberIfValid, CircularBuffer, upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' export class KucoinFuturesTradesMapper implements Mapper<'kucoin-futures', Trade> { canHandle(message: KucoinFuturesTradeMessage) { return message.type === 'message' && message.topic.startsWith('/contractMarket/execution') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'contractMarket/execution', symbols } as const ] } *map(message: KucoinFuturesTradeMessage, localTimestamp: Date): IterableIterator { const kucoinTrade = message.data const timestamp = new Date(kucoinTrade.ts / 1000000) yield { type: 'trade', symbol: kucoinTrade.symbol, exchange: 'kucoin-futures', id: kucoinTrade.tradeId, price: Number(kucoinTrade.price), amount: Number(kucoinTrade.size), side: kucoinTrade.side === 'sell' ? 'sell' : 'buy', timestamp, localTimestamp } } } export class KucoinFuturesBookChangeMapper implements Mapper<'kucoin-futures', BookChange> { protected readonly symbolToDepthInfoMapping: { [key: string]: LocalDepthInfo } = {} constructor(private readonly ignoreBookSnapshotOverlapError: boolean) {} canHandle(message: KucoinFuturesLevel2SnapshotMessage | KucoinFuturesLevel2UpdateMessage) { return message.type === 'message' && message.topic.startsWith('/contractMarket/level2') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'contractMarket/level2', symbols } as const, { channel: 'contractMarket/level2Snapshot', symbols } as const ] } *map(message: KucoinFuturesLevel2SnapshotMessage | KucoinFuturesLevel2UpdateMessage, localTimestamp: Date) { const symbol = message.topic.split(':')[1] if (this.symbolToDepthInfoMapping[symbol] === undefined) { this.symbolToDepthInfoMapping[symbol] = { bufferedUpdates: new CircularBuffer(2000) } } const symbolDepthInfo = this.symbolToDepthInfoMapping[symbol] const snapshotAlreadyProcessed = symbolDepthInfo.snapshotProcessed // first check if received message is snapshot and process it as such if it is if (message.subject === 'level2Snapshot') { // if we've already received 'manual' snapshot, ignore if there is another one if (snapshotAlreadyProcessed) { return } // produce snapshot book_change const kucoinSnapshotData = message.data if (!message.data) { return } if (!kucoinSnapshotData.asks) { kucoinSnapshotData.asks = [] } if (!kucoinSnapshotData.bids) { kucoinSnapshotData.bids = [] } // mark given symbol depth info that has snapshot processed symbolDepthInfo.lastUpdateId = Number(kucoinSnapshotData.sequence) symbolDepthInfo.snapshotProcessed = true // if there were any depth updates buffered, let's process those by adding to or updating the initial snapshot for (const update of symbolDepthInfo.bufferedUpdates.items()) { const bookChange = this.mapBookDepthUpdate(update, localTimestamp) if (bookChange !== undefined) { const mappedChange = this.mapChange(update.data.change) if (mappedChange.price == 0) { continue } const matchingSide = mappedChange.isBid ? kucoinSnapshotData.bids : kucoinSnapshotData.asks const matchingLevel = matchingSide.find((b) => b[0] === mappedChange.price) if (matchingLevel !== undefined) { // remove empty level from snapshot if (mappedChange.amount === 0) { const index = matchingSide.findIndex((b) => b[0] === mappedChange.price) if (index > -1) { matchingSide.splice(index, 1) } } else { matchingLevel[1] = mappedChange.amount } } else if (mappedChange.amount != 0) { matchingSide.push([mappedChange.price, mappedChange.amount]) } } } // remove all buffered updates symbolDepthInfo.bufferedUpdates.clear() const bookChange: BookChange = { type: 'book_change', symbol, exchange: 'kucoin-futures', isSnapshot: true, bids: kucoinSnapshotData.bids.map(this.mapBookLevel), asks: kucoinSnapshotData.asks.map(this.mapBookLevel), timestamp: localTimestamp, localTimestamp } yield bookChange } else if (snapshotAlreadyProcessed) { // snapshot was already processed let's map the message as normal book_change const bookChange = this.mapBookDepthUpdate(message, localTimestamp) if (bookChange !== undefined) { yield bookChange } } else { symbolDepthInfo.bufferedUpdates.append(message) } } protected mapBookDepthUpdate(l2UpdateMessage: KucoinFuturesLevel2UpdateMessage, localTimestamp: Date): BookChange | undefined { // we can safely assume here that depthContext and lastUpdateId aren't null here as this is method only works // when we've already processed the snapshot const symbol = l2UpdateMessage.topic.split(':')[1] const depthContext = this.symbolToDepthInfoMapping[symbol]! const lastUpdateId = depthContext.lastUpdateId! // Drop any event where sequence is <= lastUpdateId in the snapshot if (l2UpdateMessage.data.sequence <= lastUpdateId) { return } // The first processed event should have sequence>lastUpdateId if (!depthContext.validatedFirstUpdate) { // if there is new instrument added it can have empty book at first and that's normal const bookSnapshotIsEmpty = lastUpdateId == -1 || lastUpdateId == 0 if (l2UpdateMessage.data.sequence === lastUpdateId + 1 || bookSnapshotIsEmpty) { depthContext.validatedFirstUpdate = true } else { const message = `Book depth snapshot has no overlap with first update, update ${JSON.stringify( l2UpdateMessage )}, lastUpdateId: ${lastUpdateId}, exchange kucoin-futures` if (this.ignoreBookSnapshotOverlapError) { depthContext.validatedFirstUpdate = true debug(message) } else { throw new Error(message) } } } const change = this.mapChange(l2UpdateMessage.data.change) return { type: 'book_change', symbol: symbol, exchange: 'kucoin-futures', isSnapshot: false, bids: change.isBid ? [ { price: change.price, amount: change.amount } ] : [], asks: change.isBid === false ? [ { price: change.price, amount: change.amount } ] : [], timestamp: new Date(l2UpdateMessage.data.timestamp), localTimestamp: localTimestamp } } private mapBookLevel(level: [number, number]) { return { price: level[0], amount: level[1] } } private mapChange(change: string) { const parts = change.split(',') const isBid = parts[1] === 'buy' const price = Number(parts[0]) const amount = Number(parts[2]) return { isBid, price, amount } } } export class KucoinFuturesBookTickerMapper implements Mapper<'kucoin-futures', BookTicker> { canHandle(message: KucoinFuturesTickerMessage) { return message.type === 'message' && message.topic.startsWith('/contractMarket/tickerV2') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'contractMarket/tickerV2', symbols } as const ] } *map(message: KucoinFuturesTickerMessage, localTimestamp: Date) { const symbol = message.topic.split(':')[1] const bookTicker: BookTicker = { type: 'book_ticker', symbol, exchange: 'kucoin-futures', askAmount: message.data.bestAskSize !== undefined && message.data.bestAskSize !== null ? message.data.bestAskSize : undefined, askPrice: message.data.bestAskPrice !== undefined && message.data.bestAskPrice !== null ? Number(message.data.bestAskPrice) : undefined, bidPrice: message.data.bestBidPrice !== undefined && message.data.bestBidPrice !== null ? Number(message.data.bestBidPrice) : undefined, bidAmount: message.data.bestBidSize !== undefined && message.data.bestBidSize !== null ? message.data.bestBidSize : undefined, timestamp: new Date(message.data.ts / 1000000), localTimestamp: localTimestamp } yield bookTicker } } export class KucoinFuturesDerivativeTickerMapper implements Mapper<'kucoin-futures', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() private readonly _lastPrices = new Map() private readonly _openInterests = new Map() canHandle(message: KucoinFuturesTickerMessage) { return ( message.type === 'message' && (message.topic.startsWith('/contract/instrument') || message.topic.startsWith('/contractMarket/execution') || message.topic.startsWith('/contract/details')) ) } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'contract/instrument', symbols } as const, { channel: 'contractMarket/execution', symbols } as const, { channel: 'contract/details', symbols } as const ] } *map(message: KucoinFuturesInstrumentMessage | KucoinFuturesTradeMessage, localTimestamp: Date): IterableIterator { const symbol = message.topic.split(':')[1] const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(symbol, 'kucoin-futures') if (message.subject === 'match') { this._lastPrices.set(symbol, Number(message.data.price)) return } if (message.subject === 'contractDetails') { const openInterestValue = asNumberIfValid(message.data.openInterest) if (openInterestValue === undefined) { return } this._openInterests.set(symbol, openInterestValue) return } const lastPrice = this._lastPrices.get(symbol) const openInterest = this._openInterests.get(symbol) if (message.subject === 'mark.index.price') { pendingTickerInfo.updateIndexPrice(message.data.indexPrice) pendingTickerInfo.updateMarkPrice(message.data.markPrice) } if (message.subject === 'funding.rate') { pendingTickerInfo.updateTimestamp(new Date(message.data.timestamp)) pendingTickerInfo.updateFundingRate(message.data.fundingRate) } if (lastPrice !== undefined) { pendingTickerInfo.updateLastPrice(lastPrice) } if (openInterest !== undefined) { pendingTickerInfo.updateOpenInterest(openInterest) } if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } type KucoinFuturesTradeMessage = { topic: '/contractMarket/execution:COMPUSDTM' type: 'message' subject: 'match' sn: 1694749771273 data: { symbol: 'COMPUSDTM' sequence: 1694749771273 makerUserId: '64b1a612d570b900017b7281' side: 'buy' | 'sell' size: 102 price: '57.75' takerOrderId: '137974138051522560' takerUserId: '61945720862a310001d6581e' makerOrderId: '137974082376310784' tradeId: '1694749771273' ts: 1705708799996000000 } } type LocalDepthInfo = { bufferedUpdates: CircularBuffer snapshotProcessed?: boolean lastUpdateId?: number validatedFirstUpdate?: boolean } type KucoinFuturesLevel2SnapshotMessage = { type: 'message' generated: true topic: '/contractMarket/level2Snapshot:C98USDTM' subject: 'level2Snapshot' code: '200000' data: { sequence: 1694868048360 symbol: 'C98USDTM' bids: [number, number][] asks: [number, number][] ts: 1705881597161000000 } } type KucoinFuturesLevel2UpdateMessage = { topic: '/contractMarket/level2:C98USDTM' type: 'message' subject: 'level2' sn: 1694868048361 data: { sequence: 1694868048361; change: '0.2353,buy,146'; timestamp: 1705881600096 } } type KucoinFuturesTickerMessage = { topic: '/contractMarket/tickerV2:BCHUSDTM' type: 'message' subject: 'tickerV2' sn: 1695158749093 data: { symbol: 'BCHUSDTM' sequence: 1695158749093 bestBidSize: 480 bestBidPrice: '236.76' bestAskPrice: '236.77' bestAskSize: 126 ts: 1705708800078000000 } } type KucoinFuturesInstrumentMessage = | { topic: '/contract/instrument:ENSUSDTM' type: 'message' subject: 'funding.rate' data: { granularity: 60000; fundingRate: 0.000053; timestamp: 1705708800000 } } | { topic: '/contract/instrument:XAIUSDTM' type: 'message' subject: 'mark.index.price' data: { markPrice: 0.80694; indexPrice: 0.80695; granularity: 1000; timestamp: 1705881600000 } } | { topic: '/contract/instrument:BAKEUSDTM' type: 'message' subject: 'funding.rate' data: { granularity: 28800000; fundingRate: 0.000105; timestamp: 1705982400000 } } | { topic: '/contract/details:XBTUSDTM' type: 'message' subject: 'contractDetails' generated: true data: { symbol: 'XBTUSDTM' rootSymbol: 'USDT' type: 'FFWCSX' firstOpenDate: 1585555200000 baseCurrency: 'XBT' quoteCurrency: 'USDT' settleCurrency: 'USDT' maxOrderQty: 1000000 maxPrice: 1000000.0 lotSize: 1 tickSize: 0.1 indexPriceTickSize: 0.01 multiplier: 0.001 initialMargin: 0.008 maintainMargin: 0.004 maxRiskLimit: 25000 minRiskLimit: 25000 riskStep: 12500 makerFeeRate: 2.0e-4 takerFeeRate: 6.0e-4 takerFixFee: 0.0 makerFixFee: 0.0 isDeleverage: true isQuanto: true isInverse: false markMethod: 'FairPrice' fairMethod: 'FundingRate' fundingBaseSymbol: '.XBTINT8H' fundingQuoteSymbol: '.USDTINT8H' fundingRateSymbol: '.XBTUSDTMFPI8H' indexSymbol: '.KXBTUSDT' settlementSymbol: '' status: 'Open' fundingFeeRate: 3.8e-5 predictedFundingFeeRate: 9.6e-5 fundingRateGranularity: 28800000 openInterest: '9295921' turnoverOf24h: 5.94135187191124e8 volumeOf24h: 15131.243 markPrice: 39995.94 indexPrice: 39999.2 lastTradePrice: 39996.6 nextFundingRateTime: 10561278 maxLeverage: 125 sourceExchanges: ['okex', 'binance', 'kucoin', 'bybit', 'bitget', 'bitmart', 'gateio'] premiumsSymbol1M: '.XBTUSDTMPI' premiumsSymbol8H: '.XBTUSDTMPI8H' fundingBaseSymbol1M: '.XBTINT' fundingQuoteSymbol1M: '.USDTINT' lowPrice: 38560.0 highPrice: 40253.0 priceChgPct: 0.0132 priceChg: 523.4 } } ================================================ FILE: src/mappers/mapper.ts ================================================ import { DerivativeTicker, Exchange, FilterForExchange, NormalizedData } from '../types.ts' export type Mapper = { canHandle: (message: any) => boolean map(message: any, localTimestamp: Date): IterableIterator | undefined getFilters: (symbols?: string[]) => FilterForExchange[T][] } export type MapperFactory = (exchange: T, localTimestamp: Date) => Mapper type Writeable = { -readonly [P in keyof T]: T[P] } const isNullOrUndefined = (input: number | Date | undefined | null): input is null | undefined => input === undefined || input === null export class PendingTickerInfoHelper { private readonly _pendingTickers: Map = new Map() public getPendingTickerInfo(symbol: string, exchange: Exchange) { let pendingTickerInfo = this._pendingTickers.get(symbol) if (pendingTickerInfo === undefined) { pendingTickerInfo = new PendingDerivativeTickerInfo(symbol, exchange) this._pendingTickers.set(symbol, pendingTickerInfo) } return pendingTickerInfo } public hasPendingTickerInfo(symbol: string) { return this._pendingTickers.has(symbol) } } class PendingDerivativeTickerInfo { private _pendingTicker: Writeable private _hasChanged: boolean constructor(symbol: string, exchange: Exchange) { this._pendingTicker = { type: 'derivative_ticker', symbol, exchange, lastPrice: undefined, openInterest: undefined, fundingRate: undefined, fundingTimestamp: undefined, predictedFundingRate: undefined, indexPrice: undefined, markPrice: undefined, timestamp: undefined as any, localTimestamp: new Date() } this._hasChanged = false } public getCurrentFundingTimestamp() { return this._pendingTicker.fundingTimestamp } public updateOpenInterest(openInterest: number | undefined | null) { if (isNullOrUndefined(openInterest)) { return } if (this._pendingTicker.openInterest !== openInterest) { this._pendingTicker.openInterest = openInterest this._hasChanged = true } } public updateMarkPrice(markPrice: number | undefined | null) { if (isNullOrUndefined(markPrice)) { return } if (this._pendingTicker.markPrice !== markPrice) { this._pendingTicker.markPrice = markPrice this._hasChanged = true } } public updateFundingRate(fundingRate: number | undefined | null) { if (isNullOrUndefined(fundingRate)) { return } if (this._pendingTicker.fundingRate !== fundingRate) { this._pendingTicker.fundingRate = fundingRate this._hasChanged = true } } public updatePredictedFundingRate(predictedFundingRate: number | undefined | null) { if (isNullOrUndefined(predictedFundingRate)) { return } if (this._pendingTicker.predictedFundingRate !== predictedFundingRate) { this._pendingTicker.predictedFundingRate = predictedFundingRate this._hasChanged = true } } public updateFundingTimestamp(fundingTimestamp: Date | undefined | null) { if (isNullOrUndefined(fundingTimestamp)) { return } if ( this._pendingTicker.fundingTimestamp === undefined || this._pendingTicker.fundingTimestamp.valueOf() !== fundingTimestamp.valueOf() ) { this._pendingTicker.fundingTimestamp = fundingTimestamp this._hasChanged = true } } public updateIndexPrice(indexPrice: number | undefined | null) { if (isNullOrUndefined(indexPrice)) { return } if (this._pendingTicker.indexPrice !== indexPrice) { this._pendingTicker.indexPrice = indexPrice this._hasChanged = true } } public updateLastPrice(lastPrice: number | undefined | null) { if (isNullOrUndefined(lastPrice)) { return } if (this._pendingTicker.lastPrice !== lastPrice) { this._pendingTicker.lastPrice = lastPrice this._hasChanged = true } } public updateTimestamp(timestamp: Date) { if (this._pendingTicker.timestamp === undefined || this._pendingTicker.timestamp.valueOf() <= timestamp.valueOf()) { this._pendingTicker.timestamp = timestamp } } public hasChanged() { return this._hasChanged } public getSnapshot(localTimestamp: Date): DerivativeTicker { this._hasChanged = false this._pendingTicker.localTimestamp = localTimestamp if (this._pendingTicker.timestamp === undefined) { this._pendingTicker.timestamp = localTimestamp } return { ...this._pendingTicker } } } ================================================ FILE: src/mappers/okex.ts ================================================ import { asNumberIfValid, upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Exchange, Liquidation, OptionSummary, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' // V5 Okex API mappers // https://www.okex.com/docs-v5/en/#websocket-api-public-channel-trades-channel export class OkexV5TradesMapper implements Mapper { constructor(private readonly _exchange: Exchange, private readonly _useTradesAll: boolean) {} canHandle(message: any) { if (message.event !== undefined || message.arg === undefined) { return false } return message.arg.channel === 'trades' || message.arg.channel === 'trades-all' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) if (this._useTradesAll) { return [ { channel: `trades-all` as const, symbols } ] } return [ { channel: `trades` as const, symbols } ] } *map(okexTradesMessage: OkexV5TradeMessage | OkexV5TradesAllMessage, localTimestamp: Date): IterableIterator { for (const okexTrade of okexTradesMessage.data) { yield { type: 'trade', symbol: okexTrade.instId, exchange: this._exchange, id: okexTrade.tradeId, price: Number(okexTrade.px), amount: Number(okexTrade.sz), side: okexTrade.side === 'buy' ? 'buy' : 'sell', timestamp: new Date(Number(okexTrade.ts)), localTimestamp: localTimestamp } } } } const mapV5BookLevel = (level: OkexV5BookLevel) => { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } export class OkexV5BookChangeMapper implements Mapper { private _channelName: string constructor(private readonly _exchange: Exchange, usePublicBooksChannel: boolean) { this._channelName = this._getBooksChannelName(usePublicBooksChannel) } canHandle(message: any) { if (message.event !== undefined || message.arg === undefined) { return false } return message.arg.channel === this._channelName } private _hasCredentials = process.env.OKX_API_KEY !== undefined private _hasVip5Access = process.env.OKX_API_VIP_5 !== undefined private _hasColoAccess = process.env.OKX_API_COLO !== undefined private _getBooksChannelName(usePublicBooksChannel: boolean) { if (usePublicBooksChannel === false) { // historical data always uses books-l2-tbt return 'books-l2-tbt' } if (this._hasCredentials && this._hasVip5Access) { return 'books-l2-tbt' } if (this._hasColoAccess) { return 'books-l2-tbt' } if (this._hasCredentials) { return 'books50-l2-tbt' } return 'books' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: this._channelName as any, symbols } ] } *map(okexDepthDataMessage: OkexV5BookMessage, localTimestamp: Date): IterableIterator { for (const message of okexDepthDataMessage.data) { if (okexDepthDataMessage.action === 'update' && message.bids.length === 0 && message.asks.length === 0) { continue } const timestamp = new Date(Number(message.ts)) if (timestamp.valueOf() === 0) { continue } yield { type: 'book_change', symbol: okexDepthDataMessage.arg.instId, exchange: this._exchange, isSnapshot: okexDepthDataMessage.action === 'snapshot', bids: message.bids.map(mapV5BookLevel), asks: message.asks.map(mapV5BookLevel), timestamp, localTimestamp: localTimestamp } } } } export class OkexV5BookTickerMapper implements Mapper { constructor(private readonly _exchange: Exchange, private readonly _useTbtTickerChannel: boolean) {} canHandle(message: any) { if (message.event !== undefined || message.arg === undefined) { return false } if (this._useTbtTickerChannel) { return message.arg.channel === 'bbo-tbt' } return message.arg.channel === 'tickers' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) if (this._useTbtTickerChannel) { return [ { channel: `bbo-tbt` as const, symbols } ] } return [ { channel: `tickers` as const, symbols } ] } map(message: OkexV5TickerMessage | OkexBBOTbtData, localTimestamp: Date): IterableIterator { if (message.arg.channel === 'bbo-tbt') { return this._mapFromTbtTicker(message as OkexBBOTbtData, localTimestamp) } else { return this._mapFromTicker(message as OkexV5TickerMessage, localTimestamp) } } private *_mapFromTbtTicker(message: OkexBBOTbtData, localTimestamp: Date): IterableIterator { if (!message.data) { return } for (const tbtTicker of message.data) { const bestAsk = tbtTicker.asks !== undefined && tbtTicker.asks[0] ? mapBookLevel(tbtTicker.asks[0]) : undefined const bestBid = tbtTicker.bids !== undefined && tbtTicker.bids[0] ? mapBookLevel(tbtTicker.bids[0]) : undefined const ticker: BookTicker = { type: 'book_ticker', symbol: message.arg.instId, exchange: this._exchange, askAmount: bestAsk?.amount, askPrice: bestAsk?.price, bidPrice: bestBid?.price, bidAmount: bestBid?.amount, timestamp: new Date(Number(tbtTicker.ts)), localTimestamp: localTimestamp } yield ticker } } private *_mapFromTicker(message: OkexV5TickerMessage, localTimestamp: Date): IterableIterator { for (const okexTicker of message.data) { const ticker: BookTicker = { type: 'book_ticker', symbol: okexTicker.instId, exchange: this._exchange, askAmount: asNumberIfValid(okexTicker.askSz), askPrice: asNumberIfValid(okexTicker.askPx), bidPrice: asNumberIfValid(okexTicker.bidPx), bidAmount: asNumberIfValid(okexTicker.bidSz), timestamp: new Date(Number(okexTicker.ts)), localTimestamp: localTimestamp } yield ticker } } } export class OkexV5DerivativeTickerMapper implements Mapper<'okex-futures' | 'okex-swap', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() private readonly _indexPrices = new Map() private _futuresChannels = ['tickers', 'open-interest', 'mark-price', 'index-tickers'] as const private _swapChannels = ['tickers', 'open-interest', 'mark-price', 'index-tickers', 'funding-rate'] as const constructor(private readonly _exchange: Exchange) {} canHandle(message: any) { const channels = this._exchange === 'okex-futures' ? this._futuresChannels : this._swapChannels if (message.event !== undefined || message.arg === undefined) { return false } return channels.includes(message.arg.channel) } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) const channels = this._exchange === 'okex-futures' ? this._futuresChannels : this._swapChannels return channels.map((channel) => { if (channel === 'index-tickers') { const indexes = symbols !== undefined ? symbols.map((s) => { const symbolParts = s.split('-') const quotePart = symbolParts[1] === 'USDC' ? 'USD' : symbolParts[1] return `${symbolParts[0]}-${quotePart}` }) : undefined return { channel, symbols: indexes } } return { channel, symbols } }) } *map( message: OkexV5TickerMessage | OkexV5OpenInterestMessage | OkexV5MarkPriceMessage | OkexV5IndexTickerMessage | OkexV5FundingRateMessage, localTimestamp: Date ): IterableIterator { if (message.arg.channel === 'index-tickers') { for (const dataMessage of message.data) { const indexTickerMessage = dataMessage as OkexV5IndexTickerMessage['data'][0] const lastIndexPrice = Number(indexTickerMessage.idxPx) if (lastIndexPrice > 0) { this._indexPrices.set(indexTickerMessage.instId, lastIndexPrice) } } return } for (const dataMessage of message.data) { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(dataMessage.instId, this._exchange) const symbolParts = dataMessage.instId.split('-') const quotePart = symbolParts[1] === 'USDC' ? 'USD' : symbolParts[1] const indexSymbol = `${symbolParts[0]}-${quotePart}` const indexPrice = this._indexPrices.get(indexSymbol) if (indexPrice !== undefined) { pendingTickerInfo.updateIndexPrice(indexPrice) } if (message.arg.channel === 'mark-price') { const markPriceMessage = dataMessage as OkexV5MarkPriceMessage['data'][0] const markPrice = Number(markPriceMessage.markPx) if (markPrice > 0) { pendingTickerInfo.updateMarkPrice(markPrice) pendingTickerInfo.updateTimestamp(new Date(Number(markPriceMessage.ts))) } } if (message.arg.channel === 'open-interest') { const openInterestMessage = dataMessage as OkexV5OpenInterestMessage['data'][0] const openInterest = Number(openInterestMessage.oi) if (openInterest > 0) { pendingTickerInfo.updateOpenInterest(openInterest) pendingTickerInfo.updateTimestamp(new Date(Number(openInterestMessage.ts))) } } if (message.arg.channel === 'funding-rate') { const fundingRateMessage = dataMessage as OkexV5FundingRateMessage['data'][0] if (fundingRateMessage.fundingRate !== undefined) { pendingTickerInfo.updateFundingRate(Number(fundingRateMessage.fundingRate)) } if (fundingRateMessage.fundingTime !== undefined) { pendingTickerInfo.updateFundingTimestamp(new Date(Number(fundingRateMessage.fundingTime))) } if (fundingRateMessage.nextFundingRate !== undefined && fundingRateMessage.nextFundingRate !== '') { pendingTickerInfo.updatePredictedFundingRate(Number(fundingRateMessage.nextFundingRate)) } } if (message.arg.channel === 'tickers') { const tickerMessage = dataMessage as OkexV5TickerMessage['data'][0] const lastPrice = Number(tickerMessage.last) if (lastPrice > 0) { pendingTickerInfo.updateLastPrice(lastPrice) pendingTickerInfo.updateTimestamp(new Date(Number(tickerMessage.ts))) } } if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } export class OkexV5LiquidationsMapper implements Mapper { private _isFirstMessage = true constructor(private readonly _exchange: Exchange) {} canHandle(message: any) { if (message.event !== undefined || message.arg === undefined) { return false } return message.arg.channel === 'liquidations' || message.arg.channel === 'liquidation-orders' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'liquidations', symbols } as any, { channel: 'liquidation-orders', symbols } as any ] } *map( okexLiquidationMessage: OkexV5LiquidationMessage | OkexV5LiquidationOrderMessage, localTimestamp: Date ): IterableIterator { if (okexLiquidationMessage.arg.channel === 'liquidation-orders') { if (this._isFirstMessage) { this._isFirstMessage = false return } for (const okexLiquidation of (okexLiquidationMessage as OkexV5LiquidationOrderMessage).data) { for (const detail of okexLiquidation.details) { const liquidation: Liquidation = { type: 'liquidation', symbol: okexLiquidation.instId, exchange: this._exchange, id: undefined, price: Number(detail.bkPx), amount: Number(detail.sz), side: detail.side === 'buy' ? 'buy' : 'sell', timestamp: new Date(Number(detail.ts)), localTimestamp: localTimestamp } yield liquidation } } } else { for (const okexLiquidation of (okexLiquidationMessage as OkexV5LiquidationMessage).data) { const liquidation: Liquidation = { type: 'liquidation', symbol: okexLiquidationMessage.arg.instId, exchange: this._exchange, id: undefined, price: Number(okexLiquidation.bkPx), amount: Number(okexLiquidation.sz), side: okexLiquidation.side === 'buy' ? 'buy' : 'sell', timestamp: new Date(Number(okexLiquidation.ts)), localTimestamp: localTimestamp } yield liquidation } } } } export class OkexV5OptionSummaryMapper implements Mapper<'okex-options', OptionSummary> { private readonly _indexPrices = new Map() private readonly _openInterests = new Map() private readonly _markPrices = new Map() private readonly _tickers = new Map() private readonly expiration_regex = /(\d{2})(\d{2})(\d{2})/ canHandle(message: any) { if (message.event !== undefined || message.arg === undefined) { return false } return ( message.arg.channel === 'opt-summary' || message.arg.channel === 'index-tickers' || message.arg.channel === 'tickers' || message.arg.channel === 'open-interest' || message.arg.channel === 'mark-price' ) } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) const indexes = symbols !== undefined ? symbols.map((s) => { const symbolParts = s.split('-') return `${symbolParts[0]}-${symbolParts[1]}` }) : undefined return [ { channel: `opt-summary`, symbols: [] as string[] } as const, { channel: `index-tickers`, symbols: indexes } as const, { channel: `tickers`, symbols: symbols } as const, { channel: `open-interest`, symbols: symbols } as const, { channel: `mark-price`, symbols: symbols } as const ] } *map( message: OkexV5SummaryMessage | OkexV5IndexTickerMessage | OkexV5TickerMessage | OkexV5OpenInterestMessage | OkexV5MarkPriceMessage, localTimestamp: Date ): IterableIterator | undefined { if (message.arg.channel === 'index-tickers') { for (const dataMessage of message.data) { const indexTickerMessage = dataMessage as OkexV5IndexTickerMessage['data'][0] const lastIndexPrice = asNumberIfValid(indexTickerMessage.idxPx) if (lastIndexPrice !== undefined) { this._indexPrices.set(indexTickerMessage.instId, lastIndexPrice) } } return } if (message.arg.channel === 'open-interest') { for (const dataMessage of message.data) { const openInterestMessage = dataMessage as OkexV5OpenInterestMessage['data'][0] const openInterestValue = asNumberIfValid(openInterestMessage.oi) if (openInterestValue !== undefined) { this._openInterests.set(openInterestMessage.instId, openInterestValue) } } return } if (message.arg.channel === 'mark-price') { for (const dataMessage of message.data) { const markPriceMessage = dataMessage as OkexV5MarkPriceMessage['data'][0] const markPrice = asNumberIfValid(markPriceMessage.markPx) if (markPrice !== undefined) { this._markPrices.set(markPriceMessage.instId, markPrice) } } return } if (message.arg.channel === 'tickers') { for (const dataMessage of message.data) { const tickerMessage = dataMessage as OkexV5TickerMessage['data'][0] this._tickers.set(tickerMessage.instId, tickerMessage) } return } if (message.arg.channel === 'opt-summary') { for (const dataMessage of message.data) { const summary = dataMessage as OkexV5SummaryMessage['data'][0] const symbolParts = summary.instId.split('-') const isPut = symbolParts[4] === 'P' const strikePrice = Number(symbolParts[3]) var dateArray = this.expiration_regex.exec(symbolParts[2])! const expirationDate = new Date(Date.UTC(+('20' + dateArray[1]), +dateArray[2] - 1, +dateArray[3], 8, 0, 0, 0)) const lastUnderlyingPrice = this._indexPrices.get(summary.uly) const lastOpenInterest = this._openInterests.get(summary.instId) const lastMarkPrice = this._markPrices.get(summary.instId) const lastTickerInfo = this._tickers.get(summary.instId) const optionSummary: OptionSummary = { type: 'option_summary', symbol: summary.instId, exchange: 'okex-options', optionType: isPut ? 'put' : 'call', strikePrice, expirationDate, bestBidPrice: lastTickerInfo !== undefined ? asNumberIfValid(lastTickerInfo.bidPx) : undefined, bestBidAmount: lastTickerInfo !== undefined ? asNumberIfValid(lastTickerInfo.bidSz) : undefined, bestBidIV: asNumberIfValid(summary.bidVol), bestAskPrice: lastTickerInfo !== undefined ? asNumberIfValid(lastTickerInfo.askPx) : undefined, bestAskAmount: lastTickerInfo !== undefined ? asNumberIfValid(lastTickerInfo.askSz) : undefined, bestAskIV: asNumberIfValid(summary.askVol), lastPrice: lastTickerInfo !== undefined ? asNumberIfValid(lastTickerInfo.last) : undefined, openInterest: lastOpenInterest, markPrice: lastMarkPrice, markIV: asNumberIfValid(summary.markVol), delta: asNumberIfValid(summary.delta), gamma: asNumberIfValid(summary.gamma), vega: asNumberIfValid(summary.vega), theta: asNumberIfValid(summary.theta), rho: undefined, underlyingPrice: lastUnderlyingPrice, underlyingIndex: summary.uly, timestamp: new Date(Number(summary.ts)), localTimestamp: localTimestamp } yield optionSummary } } } } type OkexV5TradeMessage = { arg: { channel: 'trades'; instId: 'CRV-USDT' } data: [{ instId: 'CRV-USDT'; tradeId: '21300150'; px: '3.973'; sz: '13.491146'; side: 'buy'; ts: '1639999319938' }] } type OkexV5TradesAllMessage = { arg: { channel: 'trades-all'; instId: string } data: [{ instId: 'WAXP-USDT'; tradeId: '2251300'; px: '0.05566'; sz: '838.714488'; side: 'sell'; ts: '1697760000083' }] } type OkexV5BookLevel = [string, string, string, string] type OkexV5BookMessage = | { arg: { channel: 'books-l2-tbt'; instId: string } action: 'snapshot' data: [ { asks: OkexV5BookLevel[] bids: OkexV5BookLevel[] ts: string } ] } | { arg: { channel: 'books-l2-tbt'; instId: string } action: 'update' data: [{ asks: OkexV5BookLevel[]; bids: OkexV5BookLevel[]; ts: string }] } type OkexV5TickerMessage = { arg: { channel: 'tickers'; instId: string } data: [ { instType: 'SPOT' instId: 'ACT-USDT' last: '0.00718' lastSz: '8052.117146' askPx: '0.0072' askSz: '54969.407534' bidPx: '0.00713' bidSz: '4092.326' open24h: '0.00717' high24h: '0.00722' low24h: '0.00696' sodUtc0: '0.00714' sodUtc8: '0.00721' volCcy24h: '278377.765301' vol24h: '39168761.49997' ts: '1639999318686' } ] } type OkexV5OpenInterestMessage = { arg: { channel: 'open-interest'; instId: string } data: [{ instId: 'FIL-USDT-220325'; instType: 'FUTURES'; oi: '236870'; oiCcy: '23687'; ts: '1640131202886' }] } type OkexV5MarkPriceMessage = { arg: { channel: 'mark-price'; instId: string } data: [{ instId: 'FIL-USDT-220325'; instType: 'FUTURES'; markPx: '36.232'; ts: '1640131204676' }] } type OkexV5IndexTickerMessage = { arg: { channel: 'index-tickers'; instId: string } data: [ { instId: 'FIL-USDT' idxPx: '35.583' open24h: '34.558' high24h: '35.862' low24h: '34.529' sodUtc0: '35.309' sodUtc8: '34.83' ts: '1640140200581' } ] } type OkexV5FundingRateMessage = { arg: { channel: 'funding-rate'; instId: string } data: [{ fundingRate: '0.00048105' | undefined; fundingTime: '1640131200000'; instId: string; instType: 'SWAP'; nextFundingRate: '' }] } type OkexV5LiquidationMessage = { arg: { channel: 'liquidations'; instId: 'BTC-USDT-211231'; generated: true } data: [{ bkLoss: '0'; bkPx: '49674.2'; ccy: ''; posSide: 'short'; side: 'buy'; sz: '40'; ts: '1640140211925' }] } type OkexV5LiquidationOrderMessage = { arg: { channel: 'liquidation-orders'; instType: 'FUTURES' } data: [ { details: [{ bkLoss: '0'; bkPx: '0.55205'; ccy: ''; posSide: 'short'; side: 'buy'; sz: '39'; ts: '1680173247614' }] instFamily: 'XRP-USD' instId: 'XRP-USD-230929' instType: 'FUTURES' uly: 'XRP-USD' } ] } type OkexV5SummaryMessage = { arg: { channel: 'opt-summary'; uly: 'ETH-USD' } data: [ { instType: 'OPTION' instId: 'ETH-USD-211222-4000-C' uly: 'ETH-USD' delta: '0.1975745164' gamma: '4.7290833601' vega: '0.0002005415' theta: '-0.004262964' lever: '162.472613953' markVol: '0.7794507758' bidVol: '0.7421960156' askVol: '0.8203208593' realVol: '' deltaBS: '0.2038286081' gammaBS: '0.0013437829' thetaBS: '-16.4798150221' vegaBS: '0.7647227087' ts: '1640001659301' } ] } //--- //V3 Okex API mappers // https://www.okex.com/docs/en/#ws_swap-README export class OkexTradesMapper implements Mapper { constructor(private readonly _exchange: Exchange, private readonly _market: OKEX_MARKETS) {} canHandle(message: OkexDataMessage) { return message.table === `${this._market}/trade` } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: `${this._market}/trade` as const, symbols } ] } *map(okexTradesMessage: OKexTradesDataMessage, localTimestamp: Date): IterableIterator { for (const okexTrade of okexTradesMessage.data) { const symbol = okexTrade.instrument_id yield { type: 'trade', symbol, exchange: this._exchange, id: typeof okexTrade.trade_id === 'string' ? okexTrade.trade_id : undefined, price: Number(okexTrade.price), amount: okexTrade.qty !== undefined ? Number(okexTrade.qty) : Number(okexTrade.size), side: okexTrade.side, timestamp: new Date(okexTrade.timestamp), localTimestamp: localTimestamp } } } } const mapBookLevel = (level: OkexBookLevel) => { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } export class OkexBookChangeMapper implements Mapper { constructor( private readonly _exchange: Exchange, private readonly _market: OKEX_MARKETS, private readonly _canUseTickByTickChannel: boolean ) {} canHandle(message: OkexDataMessage) { const channelSuffix = this._canUseTickByTickChannel ? 'depth_l2_tbt' : 'depth' return message.table === `${this._market}/${channelSuffix}` } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) if (this._canUseTickByTickChannel) { return [ { channel: `${this._market}/depth_l2_tbt` as const, symbols } ] } // subscribe to both book channels and in canHandle decide which one to use // as one can subscribe to date range period that overlaps both when only depth channel has been available // and when both were available (both depth and depth_l2_tbt) return [ { channel: `${this._market}/depth_l2_tbt`, symbols } as const, { channel: `${this._market}/depth`, symbols } as const ] } *map(okexDepthDataMessage: OkexDepthDataMessage, localTimestamp: Date): IterableIterator { for (const message of okexDepthDataMessage.data) { if (message.bids.length === 0 && message.asks.length === 0 && okexDepthDataMessage.action !== 'partial') { continue } const timestamp = new Date(message.timestamp) if (timestamp.valueOf() === 0) { continue } yield { type: 'book_change', symbol: message.instrument_id, exchange: this._exchange, isSnapshot: okexDepthDataMessage.action === 'partial', bids: message.bids.map(mapBookLevel), asks: message.asks.map(mapBookLevel), timestamp, localTimestamp: localTimestamp } } } } export class OkexDerivativeTickerMapper implements Mapper<'okex-futures' | 'okex-swap', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() private _futuresChannels = ['futures/ticker', 'futures/mark_price'] private _swapChannels = ['swap/ticker', 'swap/mark_price', 'swap/funding_rate'] constructor(private readonly _exchange: Exchange) {} canHandle(message: OkexDataMessage) { const channels = this._exchange === 'okex-futures' ? this._futuresChannels : this._swapChannels return channels.includes(message.table) } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) const channels = this._exchange === 'okex-futures' ? this._futuresChannels : this._swapChannels return channels.map((channel) => { return { channel, symbols } as any }) } *map( message: OkexTickersMessage | OkexFundingRateMessage | OkexMarkPriceMessage, localTimestamp: Date ): IterableIterator { for (const okexMessage of message.data) { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(okexMessage.instrument_id, this._exchange) if ('funding_rate' in okexMessage) { pendingTickerInfo.updateFundingRate(Number(okexMessage.funding_rate)) pendingTickerInfo.updateFundingTimestamp(new Date(okexMessage.funding_time)) if (okexMessage.estimated_rate !== undefined) { pendingTickerInfo.updatePredictedFundingRate(Number(okexMessage.estimated_rate)) } } if ('mark_price' in okexMessage) { pendingTickerInfo.updateMarkPrice(Number(okexMessage.mark_price)) } if ('open_interest' in okexMessage) { const openInterest = Number(okexMessage.open_interest) if (openInterest > 0) { pendingTickerInfo.updateOpenInterest(Number(okexMessage.open_interest)) } } if ('last' in okexMessage) { pendingTickerInfo.updateLastPrice(Number(okexMessage.last)) } if (okexMessage.timestamp !== undefined) { pendingTickerInfo.updateTimestamp(new Date(okexMessage.timestamp)) } if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } export class OkexOptionSummaryMapper implements Mapper<'okex-options', OptionSummary> { private readonly _indexPrices = new Map() private readonly expiration_regex = /(\d{2})(\d{2})(\d{2})/ canHandle(message: OkexDataMessage) { return message.table === 'index/ticker' || message.table === 'option/summary' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) const indexes = symbols !== undefined ? symbols.map((s) => { const symbolParts = s.split('-') return `${symbolParts[0]}-${symbolParts[1]}` }) : undefined return [ { channel: `option/summary`, symbols } as const, { channel: `index/ticker`, symbols: indexes } as const ] } *map(message: OkexOptionSummaryData | OkexIndexData, localTimestamp: Date): IterableIterator | undefined { if (message.table === 'index/ticker') { for (const index of message.data) { const lastIndexPrice = Number(index.last) if (lastIndexPrice > 0) { this._indexPrices.set(index.instrument_id, lastIndexPrice) } } return } for (const summary of message.data) { const symbolParts = summary.instrument_id.split('-') const isPut = symbolParts[4] === 'P' const strikePrice = Number(symbolParts[3]) var dateArray = this.expiration_regex.exec(symbolParts[2])! const expirationDate = new Date(Date.UTC(+('20' + dateArray[1]), +dateArray[2] - 1, +dateArray[3], 8, 0, 0, 0)) const lastUnderlyingPrice = this._indexPrices.get(summary.underlying) const optionSummary: OptionSummary = { type: 'option_summary', symbol: summary.instrument_id, exchange: 'okex-options', optionType: isPut ? 'put' : 'call', strikePrice, expirationDate, bestBidPrice: asNumberIfValid(summary.best_bid), bestBidAmount: asNumberIfValid(summary.best_bid_size), bestBidIV: asNumberIfValid(summary.bid_vol), bestAskPrice: asNumberIfValid(summary.best_ask), bestAskAmount: asNumberIfValid(summary.best_ask_size), bestAskIV: asNumberIfValid(summary.ask_vol), lastPrice: asNumberIfValid(summary.last), openInterest: asNumberIfValid(summary.open_interest), markPrice: asNumberIfValid(summary.mark_price), markIV: asNumberIfValid(summary.mark_vol), delta: asNumberIfValid(summary.delta), gamma: asNumberIfValid(summary.gamma), vega: asNumberIfValid(summary.vega), theta: asNumberIfValid(summary.theta), rho: undefined, underlyingPrice: lastUnderlyingPrice, underlyingIndex: summary.underlying, timestamp: new Date(summary.timestamp), localTimestamp: localTimestamp } yield optionSummary } } } export class OkexLiquidationsMapper implements Mapper { constructor(private readonly _exchange: Exchange, private readonly _market: OKEX_MARKETS) {} canHandle(message: OkexDataMessage) { return message.table === `${this._market}/liquidation` } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: `${this._market}/liquidation`, symbols } as any ] } *map(okexLiquidationDataMessage: OkexLiqudationDataMessage, localTimestamp: Date): IterableIterator { for (const okexLiquidation of okexLiquidationDataMessage.data) { const liquidation: Liquidation = { type: 'liquidation', symbol: okexLiquidation.instrument_id, exchange: this._exchange, id: undefined, price: Number(okexLiquidation.price), amount: Number(okexLiquidation.size), side: okexLiquidation.type === '3' ? 'sell' : 'buy', timestamp: new Date(okexLiquidation.created_at), localTimestamp: localTimestamp } yield liquidation } } } export class OkexBookTickerMapper implements Mapper { constructor(private readonly _exchange: Exchange, private readonly _market: OKEX_MARKETS) {} canHandle(message: OkexDataMessage) { return message.table === `${this._market}/ticker` } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: `${this._market}/ticker`, symbols } as any ] } *map(message: OkexTickersMessage, localTimestamp: Date): IterableIterator { for (const okexTicker of message.data) { const ticker: BookTicker = { type: 'book_ticker', symbol: okexTicker.instrument_id, exchange: this._exchange, askAmount: asNumberIfValid(okexTicker.best_ask_size), askPrice: asNumberIfValid(okexTicker.best_ask), bidPrice: asNumberIfValid(okexTicker.best_bid), bidAmount: asNumberIfValid(okexTicker.best_bid_size), timestamp: new Date(okexTicker.timestamp), localTimestamp: localTimestamp } yield ticker } } } type OkexDataMessage = { table: string } type OKexTradesDataMessage = { data: { side: 'buy' | 'sell' trade_id: string | number price: string | number qty?: string | number size?: string | number instrument_id: string timestamp: string }[] } type OkexLiqudationDataMessage = { data: { loss: string size: string price: string created_at: string type: string instrument_id: string }[] } type OkexTickersMessage = { data: { last: string | number best_bid: string | number best_ask: string | number open_interest: string | undefined instrument_id: string timestamp: string best_bid_size: string | undefined best_ask_size: string | undefined }[] } type OkexFundingRateMessage = { data: { funding_rate: string funding_time: string estimated_rate?: string instrument_id: string timestamp: undefined }[] } type OkexMarkPriceMessage = { data: { instrument_id: string mark_price: string timestamp: string }[] } type OkexDepthDataMessage = { action: 'partial' | 'update' data: { instrument_id: string asks: OkexBookLevel[] bids: OkexBookLevel[] timestamp: string }[] } type OkexBookLevel = [number | string, number | string, number | string, number | string] type OKEX_EXCHANGES = 'okex' | 'okcoin' | 'okex-futures' | 'okex-swap' | 'okex-options' type OKEX_MARKETS = 'spot' | 'swap' | 'futures' | 'option' type OkexIndexData = { table: 'index/ticker' data: [ { last: number instrument_id: string } ] } type OkexOptionSummaryData = { table: 'option/summary' data: [ { instrument_id: string underlying: string best_ask: string best_bid: string best_ask_size: string best_bid_size: string change_rate: string delta: string gamma: string bid_vol: string ask_vol: string mark_vol: string last: string leverage: string mark_price: string theta: string vega: string open_interest: string timestamp: string } ] } type OkexBBOTbtData = { arg: { channel: 'bbo-tbt'; instId: 'WAVES-USDT-SWAP' } data: [{ asks: [['16.083', '65', '0', '1']]; bids: [['16.082', '143', '0', '4']]; ts: '1651750920000' }] } ================================================ FILE: src/mappers/okexspreads.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, Trade } from '../types.ts' import { Mapper } from './mapper.ts' export class OkexSpreadsTradesMapper implements Mapper<'okex-spreads', Trade> { canHandle(message: any) { if (message.event !== undefined || message.arg === undefined) { return false } return message.arg.channel === 'sprd-public-trades' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: `sprd-public-trades` as const, symbols } ] } *map(okexTradesMessage: OkexSpreadTradeMessage, localTimestamp: Date): IterableIterator { for (const okexTrade of okexTradesMessage.data) { yield { type: 'trade', symbol: okexTrade.sprdId, exchange: 'okex-spreads', id: okexTrade.tradeId, price: Number(okexTrade.px), amount: Number(okexTrade.sz), side: okexTrade.side === 'buy' ? 'buy' : 'sell', timestamp: new Date(Number(okexTrade.ts)), localTimestamp: localTimestamp } } } } const mapBookLevel = (level: OkexSpreadBookLevel) => { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } export class OkexSpreadsBookChangeMapper implements Mapper<'okex-spreads', BookChange> { canHandle(message: any) { if (message.event !== undefined || message.arg === undefined) { return false } return message.arg.channel === 'sprd-books5' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'sprd-books5', symbols } ] } *map(okexDepthDataMessage: OkexSpreadBookMessage, localTimestamp: Date): IterableIterator { for (const message of okexDepthDataMessage.data) { const timestamp = new Date(Number(message.ts)) if (timestamp.valueOf() === 0) { continue } yield { type: 'book_change', symbol: okexDepthDataMessage.arg.sprdId, exchange: 'okex-spreads', isSnapshot: true, bids: message.bids.map(mapBookLevel), asks: message.asks.map(mapBookLevel), timestamp, localTimestamp: localTimestamp } } } } export class OkexSpreadsBookTickerMapper implements Mapper<'okex-spreads', BookTicker> { canHandle(message: any) { if (message.event !== undefined || message.arg === undefined) { return false } return message.arg.channel === 'sprd-bbo-tbt' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: `sprd-bbo-tbt` as const, symbols } ] } *map(message: OkexSpreadBBOMessage, localTimestamp: Date): IterableIterator { if (!message.data) { return } for (const tbtTicker of message.data) { const timestamp = new Date(Number(tbtTicker.ts)) if (timestamp.valueOf() === 0) { continue } const bestAsk = tbtTicker.asks !== undefined && tbtTicker.asks[0] ? mapBookLevel(tbtTicker.asks[0]) : undefined const bestBid = tbtTicker.bids !== undefined && tbtTicker.bids[0] ? mapBookLevel(tbtTicker.bids[0]) : undefined const ticker: BookTicker = { type: 'book_ticker', symbol: message.arg.sprdId, exchange: 'okex-spreads', askAmount: bestAsk?.amount, askPrice: bestAsk?.price, bidPrice: bestBid?.price, bidAmount: bestBid?.amount, timestamp, localTimestamp: localTimestamp } yield ticker } } } type OkexSpreadTradeMessage = { arg: { channel: 'sprd-public-trades'; sprdId: 'ETH-USD-SWAP_ETH-USD-240329' } data: [ { sprdId: 'ETH-USD-SWAP_ETH-USD-240329' tradeId: '2102504804202430464' px: '64.9' sz: '13430' side: 'sell' | 'buy' ts: '1703155852033' } ] } type OkexSpreadBookLevel = [string, string, string, string] type OkexSpreadBookMessage = { arg: { channel: 'sprd-books5'; sprdId: 'ETH-USD-231222_ETH-USD-231229' } data: [ { bids: OkexSpreadBookLevel[] asks: OkexSpreadBookLevel[] ts: '1703155852055' } ] } type OkexSpreadBBOMessage = { arg: { channel: 'sprd-bbo-tbt'; sprdId: 'BTC-USD-SWAP_BTC-USD-231229' } data: [{ bids: [OkexSpreadBookLevel]; asks: [OkexSpreadBookLevel]; ts: '1703155859214' }] } ================================================ FILE: src/mappers/phemex.ts ================================================ import { Mapper, PendingTickerInfoHelper } from './mapper.ts' import { Trade, BookChange, DerivativeTicker } from '../types.ts' // phemex provides timestamps in nanoseconds const fromNanoSecondsToDate = (nanos: number) => { const microtimestamp = Math.floor(nanos / 1000) const timestamp = new Date(microtimestamp / 1000) timestamp.μs = microtimestamp % 1000 return timestamp } function getPriceScale(symbol: string) { if (symbol.startsWith('s')) { return 1e8 } return 1e4 } function getQtyScale(symbol: string) { if (symbol.startsWith('s')) { return 1e8 } return 1 } const COINS_STARTING_WITH_S = [ 'SOLUSD', 'SUSHIUSD', 'SNXUSD', 'SANDUSD', 'SRMUSD', 'SKLUSD', 'SXPUSD', 'STORJUSD', 'SFPUSD', 'STGUSD', 'SLPUUSD', 'SPELLUSD', 'SSVUSD', 'STXUSD', 'SUIUSD', 'STMXUSD', 'SEIUSD', 'STRUSD', 'STPTUSD', 'SNTUSD', 'STEEMUSD', 'SUPERUSD', 'SLERFUSD', 'SAGAUSD', 'SYNUSD', 'SYSUSD', 'SUNUSD', 'SUNDOGUSD', 'SCRUSD', 'SANTOSUSD', 'SAFEUSD', 'SWELLUSD', 'SCRTUSD', 'SPXUSD', 'SWARMSUSD', 'SONICUSD', 'SUSDT', 'SHELLUSD', 'SIRENUSD', 'SERAPHUSD', 'STOUSD', 'SIGNUSD', 'STICKMANUSD', 'SYRUPUSD', 'SXTUSD', 'SKYAIUSD', 'SCAUSD', 'SAROSUSD', 'SOONUSD', 'SOPHUSD', 'SKATEUSD', 'SQDUSD', 'SLPUSD', 'STRAXUSD', 'STRKUSD', 'SOLVUSD', 'SPKUSDT', 'SAHARAUSDT' ] function getInstrumentType(symbol: string) { if (/\d+$/.test(symbol)) { return 'future' } if (COINS_STARTING_WITH_S.some((c) => symbol.startsWith(c)) || symbol.startsWith('S') === false) { return 'perpetual' } return 'spot' } function getApiSymbolId(symbolId: string) { const type = getInstrumentType(symbolId) if (type === 'spot' && symbolId.startsWith('S')) { return symbolId.charAt(0).toLowerCase() + symbolId.slice(1) } if (symbolId.startsWith('U100')) { return symbolId.charAt(0).toLowerCase() + symbolId.slice(1) } if (symbolId === 'CETHUSD') { return symbolId.charAt(0).toLowerCase() + symbolId.slice(1) } return symbolId } function getSymbols(symbols: string[]) { const perpV2Symbols = symbols.filter((s) => getInstrumentType(s) === 'perpetual' && s.endsWith('USDT')).map(getApiSymbolId) const otherSymbols = symbols.filter((s) => getInstrumentType(s) !== 'perpetual' || s.endsWith('USDT') == false).map(getApiSymbolId) return { perpV2Symbols, otherSymbols } } export const phemexTradesMapper: Mapper<'phemex', Trade> = { canHandle(message: PhemexTradeMessage) { return message.type === 'incremental' && ('trades' in message || 'trades_p' in message) }, getFilters(symbols?: string[]) { if (symbols == undefined || symbols.length === 0) { return [ { channel: 'trades' } as const, { channel: 'trades_p' } as const ] } const { perpV2Symbols, otherSymbols } = getSymbols(symbols) const filters = [] if (perpV2Symbols.length > 0) { filters.push({ channel: 'trades_p', symbols: perpV2Symbols } as const) } if (otherSymbols.length > 0) { filters.push({ channel: 'trades', symbols: otherSymbols } as const) } return filters }, *map(message: PhemexTradeMessage, localTimestamp: Date): IterableIterator { if ('trades' in message) { for (const [timestamp, side, priceEp, qty] of message.trades) { const symbol = message.symbol yield { type: 'trade', symbol: symbol.toUpperCase(), exchange: 'phemex', id: undefined, price: priceEp / getPriceScale(symbol), amount: qty / getQtyScale(symbol), side: side === 'Buy' ? 'buy' : 'sell', timestamp: fromNanoSecondsToDate(timestamp), localTimestamp: localTimestamp } } } else if ('trades_p' in message) { for (const [timestamp, side, price, qty] of message.trades_p) { const symbol = message.symbol yield { type: 'trade', symbol: symbol.toUpperCase(), exchange: 'phemex', id: undefined, price: Number(price), amount: Number(qty), side: side === 'Buy' ? 'buy' : 'sell', timestamp: fromNanoSecondsToDate(timestamp), localTimestamp: localTimestamp } } } } } const mapBookLevelForSymbol = (symbol: string) => ([priceEp, qty]: PhemexBookLevel) => { return { price: priceEp / getPriceScale(symbol), amount: qty / getQtyScale(symbol) } } function mapPerpBookLevel([price, amount]: [string, string]) { return { price: Number(price), amount: Number(amount) } } export const phemexBookChangeMapper: Mapper<'phemex', BookChange> = { canHandle(message: PhemexBookMessage) { return 'book' in message || 'orderbook_p' in message }, getFilters(symbols?: string[]) { if (symbols == undefined || symbols.length === 0) { return [ { channel: 'book' } as const, { channel: 'orderbook_p' } as const ] } const { perpV2Symbols, otherSymbols } = getSymbols(symbols) const filters = [] if (perpV2Symbols.length > 0) { filters.push({ channel: 'orderbook_p', symbols: perpV2Symbols } as const) } if (otherSymbols.length > 0) { filters.push({ channel: 'book', symbols: otherSymbols } as const) } return filters }, *map(message: PhemexBookMessage, localTimestamp: Date): IterableIterator { const symbol = message.symbol if ('book' in message) { const mapBookLevel = mapBookLevelForSymbol(symbol) yield { type: 'book_change', symbol: symbol.toUpperCase(), exchange: 'phemex', isSnapshot: message.type === 'snapshot', bids: message.book.bids.map(mapBookLevel), asks: message.book.asks.map(mapBookLevel), timestamp: fromNanoSecondsToDate(message.timestamp), localTimestamp } } else if ('orderbook_p' in message) { yield { type: 'book_change', symbol: symbol.toUpperCase(), exchange: 'phemex', isSnapshot: message.type === 'snapshot', bids: message.orderbook_p.bids.map(mapPerpBookLevel), asks: message.orderbook_p.asks.map(mapPerpBookLevel), timestamp: fromNanoSecondsToDate(message.timestamp), localTimestamp } } } } export class PhemexDerivativeTickerMapper implements Mapper<'phemex', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() canHandle(message: PhemexTicker) { return 'market24h' in message || message.method === 'perp_market24h_pack_p.update' } getFilters(symbols?: string[]) { if (symbols == undefined || symbols.length === 0) { return [ { channel: 'market24h' } as const, { channel: 'perp_market24h_pack_p' } as const ] } const { perpV2Symbols, otherSymbols } = getSymbols(symbols) const filters = [] if (perpV2Symbols.length > 0) { filters.push({ channel: 'perp_market24h_pack_p', symbols: perpV2Symbols } as const) } if (otherSymbols.length > 0) { filters.push({ channel: 'market24h', symbols: otherSymbols } as const) } return filters } *map(message: PhemexTicker, localTimestamp: Date): IterableIterator { if ('market24h' in message) { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(message.market24h.symbol, 'phemex') const phemexTicker = message.market24h pendingTickerInfo.updateFundingRate(phemexTicker.fundingRate / 100000000) pendingTickerInfo.updatePredictedFundingRate(phemexTicker.predFundingRate / 100000000) pendingTickerInfo.updateIndexPrice(phemexTicker.indexPrice / 10000) pendingTickerInfo.updateMarkPrice(phemexTicker.markPrice / 10000) pendingTickerInfo.updateOpenInterest(phemexTicker.openInterest) pendingTickerInfo.updateLastPrice(phemexTicker.close / 10000) pendingTickerInfo.updateTimestamp(fromNanoSecondsToDate(message.timestamp)) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } else { for (let [ symbol, _openRp, _highRp, _lowRp, lastRp, _volumeRq, _turnoverRv, openInterestRv, indexRp, markRp, fundingRateRr, predFundingRateRr ] of message.data) { const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(symbol, 'phemex') pendingTickerInfo.updateFundingRate(Number(fundingRateRr)) pendingTickerInfo.updatePredictedFundingRate(Number(predFundingRateRr)) pendingTickerInfo.updateIndexPrice(Number(indexRp)) pendingTickerInfo.updateMarkPrice(Number(markRp)) pendingTickerInfo.updateOpenInterest(Number(openInterestRv)) pendingTickerInfo.updateLastPrice(Number(lastRp)) pendingTickerInfo.updateTimestamp(fromNanoSecondsToDate(message.timestamp)) if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } } type PhemexTradeMessage = | { symbol: string trades: [[number, 'Buy' | 'Sell', number, number]] type: 'incremental' | 'snapshot' } | { sequence: 79157171 symbol: 'BTCUSDT' trades_p: [[1669198793402790477, 'Buy' | 'Sell', '16545.6', '0.7']] type: 'snapshot' | 'incremental' } type PhemexBookLevel = [number, number] type PhemexBookMessage = | { book: { asks: PhemexBookLevel[] bids: PhemexBookLevel[] } symbol: string timestamp: number type: 'incremental' | 'snapshot' } | { depth: 0 orderbook_p: { asks: [string, string][] bids: [string, string][] } sequence: 80321058 symbol: 'BTCUSDT' timestamp: 1669198850490348246 type: 'snapshot' | 'incremental' } type PhemexTicker = | { market24h: { fundingRate: number indexPrice: number markPrice: number openInterest: number predFundingRate: number symbol: string close: number } timestamp: number method: undefined } | { data: [ [ 'SOLUSDT', '11.246', '13.41', '10.91', '13.029', '10445.82', '127687.14224', '0', '13.03062296', '13.03154351', '0.0001', '0.0001' ], [ 'BTCUSDT', '15713.1', '16626', '15685.7', '16545.6', '1374.476', '22296790.4579', '0', '16553.56998432', '16554.73942506', '0.0001', '0.0001' ] ] method: 'perp_market24h_pack_p.update' timestamp: 1669198855202180601 type: 'incremental' } ================================================ FILE: src/mappers/poloniex.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, Trade } from '../types.ts' import { Mapper } from './mapper.ts' export class PoloniexV2TradesMapper implements Mapper<'poloniex', Trade> { canHandle(message: any) { return message.channel === 'trades' && message.data !== undefined && message.data.length > 0 } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trades', symbols } as const ] } *map(message: PoloniexV2TradesMessage, localTimestamp: Date): IterableIterator { for (const item of message.data) { yield { type: 'trade', symbol: item.symbol, exchange: 'poloniex', id: item.id, price: Number(item.price), amount: Number(item.quantity), side: item.takerSide === 'sell' ? 'sell' : 'buy', timestamp: new Date(item.createTime), localTimestamp: localTimestamp } } } } const mapBookLevelV2 = (level: [string, string]) => { return { price: Number(level[0]), amount: Number(level[1]) } } export class PoloniexV2BookChangeMapper implements Mapper<'poloniex', BookChange> { canHandle(message: any) { return message.channel === 'book_lv2' && message.data !== undefined && message.data.length > 0 } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'book_lv2', symbols } as const ] } *map(message: PoloniexV2BookMessage, localTimestamp: Date): IterableIterator { for (const item of message.data) { const bookSnapshot: BookChange = { type: 'book_change', symbol: item.symbol, exchange: 'poloniex', isSnapshot: message.action === 'snapshot', bids: item.bids.map(mapBookLevelV2), asks: item.asks.map(mapBookLevelV2), timestamp: new Date(item.ts), localTimestamp: localTimestamp } yield bookSnapshot } } } export class PoloniexTradesMapper implements Mapper<'poloniex', Trade> { private readonly _channelIdToSymbolMap: Map = new Map() canHandle(message: PoloniexPriceAggreatedMessage) { if (Array.isArray(message) === false) { return false } if (message.length < 3) { return false } // store mapping between channel id and symbols if (message[2][0][0] === 'i') { this._channelIdToSymbolMap.set(message[0], message[2][0][1].currencyPair) } return message[2].some((m) => m[0] === 't') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'price_aggregated_book', symbols } as const ] } *map(message: PoloniexPriceAggreatedMessage, localTimestamp: Date): IterableIterator { const lastItem = message[message.length - 1] const symbol = typeof lastItem === 'string' ? lastItem : this._channelIdToSymbolMap.get(message[0]) if (symbol === undefined) { return } for (const item of message[2]) { if (item[0] !== 't') { continue } const [_, id, side, price, size, timestamp] = item yield { type: 'trade', symbol, exchange: 'poloniex', id: String(id), price: Number(price), amount: Number(size), side: side === 1 ? 'buy' : 'sell', timestamp: new Date(timestamp * 1000), localTimestamp: localTimestamp } } } } const mapSnapshotLevels = (levels: { [key: string]: string }) => { return Object.keys(levels).map((key) => { return { price: Number(key), amount: Number(levels[key]) } }) } const mapBookLevel = (level: PoloniexBookUpdate) => { return { price: Number(level[2]), amount: Number(level[3]) } } export class PoloniexBookChangeMapper implements Mapper<'poloniex', BookChange> { private readonly _channelIdToSymbolMap: Map = new Map() canHandle(message: PoloniexPriceAggreatedMessage) { if (Array.isArray(message) === false) { return false } if (message.length < 3) { return false } // store mapping between channel id and symbols if (message[2][0][0] === 'i') { this._channelIdToSymbolMap.set(message[0], message[2][0][1].currencyPair) } return message[2].some((m) => m[0] === 'i' || m[0] === 'o') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'price_aggregated_book', symbols } as const ] } *map(message: PoloniexPriceAggreatedMessage, localTimestamp: Date): IterableIterator { const lastItem = message[message.length - 1] const symbol = typeof lastItem === 'string' ? lastItem : this._channelIdToSymbolMap.get(message[0]) if (symbol === undefined) { return } let updates = [] for (const item of message[2]) { if (item[0] === 'i') { const bookSnapshot: BookChange = { type: 'book_change', symbol, exchange: 'poloniex', isSnapshot: true, bids: mapSnapshotLevels(item[1].orderBook[1]), asks: mapSnapshotLevels(item[1].orderBook[0]), timestamp: localTimestamp, localTimestamp: localTimestamp } yield bookSnapshot } else if (item[0] === 'o') { updates.push(item) } } if (updates.length > 0) { const bookUpdate: BookChange = { type: 'book_change', symbol, exchange: 'poloniex', isSnapshot: false, bids: updates.filter((u) => u[1] == 1).map(mapBookLevel), asks: updates.filter((u) => u[1] == 0).map(mapBookLevel), timestamp: localTimestamp, localTimestamp: localTimestamp } yield bookUpdate } } } type PoloniexBookSnapshot = ['i', { currencyPair: string; orderBook: [{ [key: string]: string }, { [key: string]: string }] }] type PoloniexBookUpdate = ['o', 0 | 1, string, string] type PoloniexTrade = ['t', string, 1 | 0, string, string, number] type PoloniexPriceAggreatedMessage = [number, number, (PoloniexBookSnapshot | PoloniexBookUpdate | PoloniexTrade)[], string?] type PoloniexV2SubscribeMessage = { event: 'subscribe' channel: 'trades' symbols: string[] } type PoloniexV2TradesMessage = { channel: 'trades' data: [ { symbol: 'USDD_USDT' amount: '53.17153856' quantity: '53.0866' takerSide: 'sell' createTime: 1659916859838 price: '1.0016' id: '60100203' ts: 1659916859843 } ] } type PoloniexV2BookMessage = | { channel: 'book_lv2' data: [ { symbol: 'AAVE_BTC' createTime: 1659916859818 asks: [string, string][] bids: [string, string][] lastId: 20251 id: 20252 ts: 1659916859824 } ] action: 'update' } | { channel: 'book_lv2' data: [ { symbol: 'AAVE_BTC' createTime: 1659900600092 asks: [string, string][] bids: [string, string][] lastId: 85 id: 86 ts: 1659916800614 } ] action: 'snapshot' } ================================================ FILE: src/mappers/serum.ts ================================================ import { asNumberIfValid, upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, Exchange, Trade } from '../types.ts' import { Mapper } from './mapper.ts' export class SerumTradesMapper implements Mapper<'serum' | 'star-atlas', Trade> { constructor(private readonly _exchange: Exchange) {} canHandle(message: SerumVialTrade) { return message.type === 'trade' } getFilters(symbols?: string[]) { if (this._exchange === 'serum') { symbols = upperCaseSymbols(symbols) } return [ { channel: 'trade', symbols } as const ] } *map(message: SerumVialTrade, localTimestamp: Date): IterableIterator { yield { type: 'trade', symbol: message.market.toUpperCase(), exchange: this._exchange, id: message.id, price: Number(message.price), amount: Number(message.size), side: message.side, timestamp: message.eventTimestamp !== undefined ? new Date(message.eventTimestamp) : new Date(message.timestamp), localTimestamp } } } export class SerumBookChangeMapper implements Mapper<'serum' | 'star-atlas', BookChange> { constructor(private readonly _exchange: Exchange) {} canHandle(message: SerumVialL2Snapshot | SerumVialL2Update) { return message.type === 'l2snapshot' || message.type === 'l2update' } getFilters(symbols?: string[]) { if (this._exchange === 'serum') { symbols = upperCaseSymbols(symbols) } return [ { channel: 'l2snapshot', symbols } as const, { channel: 'l2update', symbols } as const ] } *map(message: SerumVialL2Snapshot | SerumVialL2Update, localTimestamp: Date): IterableIterator { yield { type: 'book_change', symbol: message.market.toUpperCase(), exchange: this._exchange, isSnapshot: message.type === 'l2snapshot', bids: message.bids.map(this.mapBookLevel), asks: message.asks.map(this.mapBookLevel), timestamp: new Date(message.timestamp), localTimestamp } } protected mapBookLevel(level: SerumVialPriceLevel) { const price = Number(level[0]) const amount = Number(level[1]) return { price, amount } } } export class SerumBookTickerMapper implements Mapper<'serum' | 'star-atlas', BookTicker> { constructor(private readonly _exchange: Exchange) {} canHandle(message: SerumVialQuote) { return message.type === 'quote' } getFilters(symbols?: string[]) { if (this._exchange === 'serum') { symbols = upperCaseSymbols(symbols) } return [ { channel: 'quote', symbols } as const ] } *map(message: SerumVialQuote, localTimestamp: Date): IterableIterator { yield { type: 'book_ticker', symbol: message.market.toUpperCase(), exchange: this._exchange, askAmount: message.bestAsk !== undefined ? asNumberIfValid(message.bestAsk[1]) : undefined, askPrice: message.bestAsk !== undefined ? asNumberIfValid(message.bestAsk[0]) : undefined, bidPrice: message.bestBid !== undefined ? asNumberIfValid(message.bestBid[0]) : undefined, bidAmount: message.bestBid !== undefined ? asNumberIfValid(message.bestBid[1]) : undefined, timestamp: new Date(message.timestamp), localTimestamp: localTimestamp } } } type SerumVialTrade = | { type: 'trade' market: 'RAY/USDT' timestamp: '2021-05-22T00:00:59.448Z' slot: 79469377 version: 3 id: '96845406386975144808722|185.8|1621641659448' side: 'buy' price: '5.235' size: '185.8' eventTimestamp: undefined } | { type: 'trade' market: string timestamp: string slot: number version: number id: string side: 'buy' | 'sell' price: string size: string eventTimestamp: string } type SerumVialPriceLevel = [string, string] type SerumVialL2Snapshot = { type: 'l2snapshot' market: 'RAY/USDT' timestamp: '2021-05-21T23:58:56.899Z' slot: 79469186 version: 3 asks: SerumVialPriceLevel[] bids: SerumVialPriceLevel[] } type SerumVialL2Update = { type: 'l2update' market: 'RAY/USDT' timestamp: '2021-05-22T00:00:20.959Z' slot: 79469318 version: 3 asks: SerumVialPriceLevel[] bids: SerumVialPriceLevel[] } type SerumVialQuote = { type: 'quote' market: string timestamp: string slot: number version: number bestAsk: [price: string, size: string] | undefined bestBid: [price: string, size: string] | undefined } ================================================ FILE: src/mappers/upbit.ts ================================================ import { fromMicroSecondsToDate, upperCaseSymbols } from '../handy.ts' import { BookChange, BookPriceLevel, Trade } from '../types.ts' import { Mapper } from './mapper.ts' export class UpbitTradesMapper implements Mapper<'upbit', Trade> { canHandle(message: UpbitTrade) { return message.type === 'trade' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } as const ] } *map(message: UpbitTrade, localTimestamp: Date): IterableIterator { yield { type: 'trade', symbol: message.code, exchange: 'upbit', id: String(message.sequential_id), price: message.trade_price, amount: message.trade_volume, side: message.ask_bid === 'ASK' ? 'sell' : 'buy', timestamp: fromMicroSecondsToDate(message.trade_timestamp), localTimestamp: localTimestamp } } } export class UpbitBookChangeMapper implements Mapper<'upbit', BookChange> { canHandle(message: UpbitOrderBook) { return message.type === 'orderbook' } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'orderbook', symbols } as const ] } *map(message: UpbitOrderBook, localTimestamp: Date): IterableIterator { let asks: BookPriceLevel[] = [] let bids: BookPriceLevel[] = [] for (const level of message.orderbook_units) { if (level.ask_price > 0) { asks.push({ price: level.ask_price, amount: level.ask_size }) } if (level.bid_price > 0) { bids.push({ price: level.bid_price, amount: level.bid_size }) } } yield { type: 'book_change', symbol: message.code, exchange: 'upbit', isSnapshot: true, bids, asks, timestamp: fromMicroSecondsToDate(message.timestamp), localTimestamp } } } type UpbitTrade = { type: 'trade' code: 'KRW-DOGE' timestamp: 1614729599905 trade_date: '2021-03-02' trade_time: '23:59:59' trade_timestamp: 1614729599000 trade_price: 58.4 trade_volume: 836.12040133 ask_bid: 'ASK' prev_closing_price: 57.5 change: 'RISE' change_price: 0.9 sequential_id: 1614729599000000 stream_type: 'REALTIME' } type UpbitOrderBook = { type: 'orderbook' code: 'KRW-DOT' timestamp: 1614729599677 total_ask_size: 1415.12521016 total_bid_size: 8058.44442437 orderbook_units: { ask_price: number; bid_price: number; ask_size: number; bid_size: number }[] stream_type: 'REALTIME' } ================================================ FILE: src/mappers/woox.ts ================================================ import { upperCaseSymbols } from '../handy.ts' import { BookChange, BookTicker, DerivativeTicker, Exchange, FilterForExchange, Liquidation, Trade } from '../types.ts' import { Mapper, PendingTickerInfoHelper } from './mapper.ts' export const wooxTradesMapper: Mapper<'woo-x', Trade> = { canHandle(message: WooxTradeMessage) { return message.topic !== undefined && message.topic.endsWith('@trade') }, getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'trade', symbols } ] }, *map(message: WooxTradeMessage, localTimestamp: Date): IterableIterator { const timestamp = new Date(message.ts) // any trade with source = 0 is mainly for informational purposes for our users, not actual trades printed on WOO X if (message.data.source === 0) { return } yield { type: 'trade', symbol: message.data.symbol, exchange: 'woo-x', id: undefined, price: message.data.price, amount: message.data.size, side: message.data.side === 'SELL' ? 'sell' : 'buy', timestamp, localTimestamp: localTimestamp } } } export class WooxBookChangeMapper implements Mapper<'woo-x', BookChange> { private readonly _symbolToDepthInfoMapping: { [key: string]: LocalDepthInfo } = {} canHandle(message: WooxOrderbookMessage | WooxOrderbookupdateMessage) { if ('id' in message) { return message.id.endsWith('@orderbook') } if ('topic' in message) { return message.topic.endsWith('@orderbookupdate') } return false } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'orderbook', symbols }, { channel: 'orderbookupdate', symbols } ] } *map(message: WooxOrderbookMessage | WooxOrderbookupdateMessage, localTimestamp: Date): IterableIterator { const symbol = message.data.symbol if (this._symbolToDepthInfoMapping[symbol] === undefined) { this._symbolToDepthInfoMapping[symbol] = { bufferedUpdates: [] } } const symbolDepthInfo = this._symbolToDepthInfoMapping[symbol] const snapshotAlreadyProcessed = symbolDepthInfo.snapshotProcessed // first check if received message is snapshot and process it as such if it is if ('id' in message && message.success) { yield { type: 'book_change', symbol, exchange: 'woo-x', isSnapshot: true, bids: message.data.bids.map(this._mapBookLevel), asks: message.data.asks.map(this._mapBookLevel), timestamp: new Date(message.data.ts), localTimestamp } // mark given symbol depth info that has snapshot processed symbolDepthInfo.lastUpdateTimestamp = message.data.ts symbolDepthInfo.snapshotProcessed = true // if there were any depth updates buffered, let's proccess those for (const update of symbolDepthInfo.bufferedUpdates) { const bookChange = this._mapBookDepthUpdate(update, localTimestamp, symbolDepthInfo, symbol) if (bookChange !== undefined) { yield bookChange } } // remove all buffered updates symbolDepthInfo.bufferedUpdates = [] } else if (snapshotAlreadyProcessed) { // snapshot was already processed let's map the message as normal book_change const bookChange = this._mapBookDepthUpdate(message as WooxOrderbookupdateMessage, localTimestamp, symbolDepthInfo, symbol) if (bookChange !== undefined) { yield bookChange } } else { // if snapshot hasn't been yet processed and we've got depthUpdate message, let's buffer it for later processing symbolDepthInfo.bufferedUpdates.push(message as WooxOrderbookupdateMessage) } } private _mapBookDepthUpdate( wooxBookUpdate: WooxOrderbookupdateMessage, localTimestamp: Date, depthInfo: LocalDepthInfo, symbol: string ): BookChange | undefined { if (wooxBookUpdate.data.prevTs < depthInfo.lastUpdateTimestamp!) { return } return { type: 'book_change', symbol, exchange: 'woo-x', isSnapshot: false, bids: wooxBookUpdate.data.bids.map(this._mapBookLevel), asks: wooxBookUpdate.data.asks.map(this._mapBookLevel), timestamp: new Date(wooxBookUpdate.ts), localTimestamp } } private _mapBookLevel(level: [number, number]) { const price = level[0] const amount = level[1] return { price, amount } } } export class WooxDerivativeTickerMapper implements Mapper<'woo-x', DerivativeTicker> { private readonly pendingTickerInfoHelper = new PendingTickerInfoHelper() private readonly _indexPrices = new Map() canHandle(message: WooxTradeMessage | WooxEstFundingRate | WooxMarkPrice | WooxIndexPrice | WooxOpenInterest) { if (message.topic === undefined) { return false } const symbol = (message.data && message.data.symbol) || '' const isPerp = symbol.startsWith('PERP_') return ( (message.topic.endsWith('@trade') && isPerp) || (message.topic.endsWith('@markprice') && isPerp) || (message.topic.endsWith('@estfundingrate') && isPerp) || message.topic.endsWith('@indexprice') || (message.topic.endsWith('@openinterest') && isPerp) ) } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) const spotSymbols = symbols !== undefined ? symbols.map((s) => s.replace('PERP_', 'SPOT_')) : [] return [ { channel: 'trade', symbols }, { channel: 'markprice', symbols }, { channel: 'estfundingrate', symbols }, { channel: 'openinterest', symbols }, { channel: 'indexprice', symbols: spotSymbols } ] } *map(message: any, localTimestamp: Date): IterableIterator { if (message.topic.endsWith('@indexprice')) { this._indexPrices.set(message.data.symbol.replace('SPOT_', 'PERP_'), message.data.price) } else { const symbol = message.data.symbol const pendingTickerInfo = this.pendingTickerInfoHelper.getPendingTickerInfo(symbol, 'woo-x') const lastIndexPrice = this._indexPrices.get(symbol) if (lastIndexPrice !== undefined) { pendingTickerInfo.updateIndexPrice(lastIndexPrice) } if (message.topic.endsWith('@markprice')) { pendingTickerInfo.updateMarkPrice(message.data.price) pendingTickerInfo.updateTimestamp(new Date(message.ts)) } if (message.topic.endsWith('@trade')) { pendingTickerInfo.updateLastPrice(message.data.price) pendingTickerInfo.updateTimestamp(new Date(message.ts)) } if (message.topic.endsWith('@estfundingrate')) { pendingTickerInfo.updateFundingRate(message.data.fundingRate) pendingTickerInfo.updateFundingTimestamp(new Date(message.data.fundingTs)) pendingTickerInfo.updateTimestamp(new Date(message.ts)) } if (message.topic.endsWith('@openinterest')) { pendingTickerInfo.updateOpenInterest(message.data.openInterest) pendingTickerInfo.updateTimestamp(new Date(message.ts)) } if (pendingTickerInfo.hasChanged()) { yield pendingTickerInfo.getSnapshot(localTimestamp) } } } } export class WooxBookTickerMapper implements Mapper<'woo-x', BookTicker> { canHandle(message: WooxTradeMessage) { return message.topic !== undefined && message.topic.endsWith('@bbo') } getFilters(symbols?: string[]) { symbols = upperCaseSymbols(symbols) return [ { channel: 'bbo', symbols } ] } *map(wooxBBOMessage: WooxBBOMessage, localTimestamp: Date) { const wooxBookTicker = wooxBBOMessage.data const ticker: BookTicker = { type: 'book_ticker', symbol: wooxBookTicker.symbol, exchange: 'woo-x', askAmount: wooxBookTicker.askSize !== undefined ? wooxBookTicker.askSize : undefined, askPrice: wooxBookTicker.ask !== undefined ? wooxBookTicker.ask : undefined, bidPrice: wooxBookTicker.bid !== undefined ? wooxBookTicker.bid : undefined, bidAmount: wooxBookTicker.bidSize !== undefined ? wooxBookTicker.bidSize : undefined, timestamp: new Date(wooxBBOMessage.ts), localTimestamp: localTimestamp } yield ticker } } type LocalDepthInfo = { bufferedUpdates: WooxOrderbookupdateMessage[] snapshotProcessed?: boolean lastUpdateTimestamp?: number } type WooxTradeMessage = { topic: 'PERP_GALA_USDT@trade' ts: 1674431999995 data: { symbol: 'PERP_GALA_USDT'; price: 0.048756; size: 4109; side: 'SELL'; source: 0 } } type WooxOrderbookupdateMessage = { topic: 'PERP_BTC_USDT@orderbookupdate' ts: 1674432000020 data: { symbol: 'PERP_BTC_USDT' prevTs: 1674432000030 asks: [[22712.7, 15.4675]] bids: [[22708.0, 4.503]] } } type WooxOrderbookMessage = { id: 'PERP_BTC_USDT@orderbook' event: 'request' success: true ts: 1674432000034 data: { symbol: 'PERP_BTC_USDT' ts: 1674432000020 asks: [[22712.7, 15.4675], [26772.1, 0.248]] bids: [[22708.0, 4.503], [18555.0, 0.002]] } } type WooxBBOMessage = { topic: 'SPOT_ETH_USDT@bbo' ts: 1674431999996 data: { symbol: 'SPOT_ETH_USDT'; ask: 1627.61; askSize: 38.3755; bid: 1627.26; bidSize: 20.424926 } } type WooxMarkPrice = { topic: 'PERP_BTC_USDT@markprice'; ts: 1674432000007; data: { symbol: 'PERP_BTC_USDT'; price: 22711.11 } } type WooxEstFundingRate = { topic: 'PERP_BTC_USDT@estfundingrate' ts: 1674432059002 data: { symbol: 'PERP_BTC_USDT'; fundingRate: 0.00000782; fundingTs: 1674435600005 } } type WooxIndexPrice = { topic: 'SPOT_BTC_USDT@indexprice'; ts: 1674432000024; data: { symbol: 'SPOT_BTC_USDT'; price: 22708.44 } } type WooxOpenInterest = { topic: 'PERP_BTC_USDT@openinterest'; ts: 1674432013624; data: { symbol: 'PERP_BTC_USDT'; openInterest: 83.2241 } } ================================================ FILE: src/options.ts ================================================ import { createRequire } from 'module' import os from 'os' import path from 'path' const require = createRequire(import.meta.url) const packageJson = require('../package.json') as { version: string } const defaultOptions: Options = { endpoint: 'https://api.tardis.dev/v1', datasetsEndpoint: 'https://datasets.tardis.dev/v1', cacheDir: path.join(os.tmpdir(), '.tardis-cache'), apiKey: '', dataFeedCompression: 'zstd', _userAgent: `tardis-dev/${packageJson.version} (+https://github.com/tardis-dev/tardis-node)` } let options: Options = { ...defaultOptions } export function init(initOptions: Partial = {}) { options = { ...defaultOptions, ...initOptions } } export function getOptions() { return options as Readonly } type Options = { endpoint: string datasetsEndpoint: string cacheDir: string apiKey: string dataFeedCompression: DataFeedCompression _userAgent: string } export type DataFeedCompression = 'gzip' | 'zstd' ================================================ FILE: src/orderbook.ts ================================================ import { RBTree } from 'bintrees' import type { RBTree as RBTreeType } from 'bintrees' import { BookChange, BookPriceLevel, Writeable } from './types.ts' export type OnLevelRemovedCB = ( bookChange: BookChange, bestBidBeforeRemoval: BookPriceLevel | undefined, bestBidAfterRemoval: BookPriceLevel | undefined, bestAskBeforeRemoval: BookPriceLevel | undefined, bestAskAfterRemoval: BookPriceLevel | undefined ) => void export class OrderBook { private readonly _bids = new RBTree((nodeA, nodeB) => nodeB.price - nodeA.price) private readonly _asks = new RBTree((nodeA, nodeB) => nodeA.price - nodeB.price) private readonly _removeCrossedLevels: boolean | undefined private readonly _onCrossedLevelRemoved: OnLevelRemovedCB | undefined private _receivedInitialSnapshot = false constructor({ removeCrossedLevels, onCrossedLevelRemoved }: { removeCrossedLevels?: boolean; onCrossedLevelRemoved?: OnLevelRemovedCB } = {}) { this._removeCrossedLevels = removeCrossedLevels this._onCrossedLevelRemoved = onCrossedLevelRemoved } public update(bookChange: BookChange) { // clear everything up, when snapshot received so we don't have stale levels by accident if (bookChange.isSnapshot) { this._bids.clear() this._asks.clear() this._receivedInitialSnapshot = true } // process updates as long as we've received initial snapshot, otherwise ignore such messages if (this._receivedInitialSnapshot) { applyPriceLevelChanges(this._asks, bookChange.asks) applyPriceLevelChanges(this._bids, bookChange.bids) } if (this._removeCrossedLevels) { this._removeCrossedLevelsIfNeeded(bookChange) } } public bestBid() { const result = this.bids().next() if (result.done === false) { return result.value } return undefined } public bestAsk() { const result = this.asks().next() if (result.done === false) { return result.value } return undefined } private _removeCrossedLevelsIfNeeded(bookChange: BookChange) { let bestBid = this.bestBid() let bestAsk = this.bestAsk() let bookIsCrossed = bestBid !== undefined && bestAsk !== undefined && bestBid.price >= bestAsk.price // if after update we have crossed order book (best bid >= best ask) // it most likely means that exchange has not published delete message for the other side of the book // more info: // https://www.reddit.com/r/KrakenSupport/comments/d1a4nx/websocket_orderbook_receiving_wrong_bid_price_for/ // https://www.reddit.com/r/BitMEX/comments/8lbj9e/bidask_ledger_weirdness/ // https://twitter.com/coinarb/status/931260529993170944 if (bookIsCrossed) { // decide from which side of the book we should remove level so book isn't crossed anymore // if current book update updated "best ask" it means we should remove "best bid" as exchange hasn't provided book change update // that deletes it, and vice versa for for "best bids" const shouldRemoveBestBid = bookChange.asks.some((s) => s.price === bestAsk!.price) while (bookIsCrossed) { if (shouldRemoveBestBid) { this._removeBestBid() } else { this._removeBestAsk() } const newBestBid = this.bestBid() const newBestAsk = this.bestAsk() if (this._onCrossedLevelRemoved !== undefined) { this._onCrossedLevelRemoved(bookChange, bestBid, newBestBid, bestAsk, newBestAsk) } bestBid = newBestBid bestAsk = newBestAsk bookIsCrossed = bestBid !== undefined && bestAsk !== undefined && bestBid.price >= bestAsk.price } } } private _removeBestAsk() { const bestAsk = this.bestAsk() if (bestAsk !== undefined) { applyPriceLevelChanges(this._asks, [ { price: bestAsk.price, amount: 0 } ]) } } private _removeBestBid() { const bestBid = this.bestBid() if (bestBid !== undefined) { applyPriceLevelChanges(this._bids, [ { price: bestBid.price, amount: 0 } ]) } } public *bids(): IterableIterator { const iterator = this._bids.iterator() let level = iterator.next() while (level !== null) { yield level level = iterator.next() } } public *asks(): IterableIterator { const iterator = this._asks.iterator() let level = iterator.next() while (level !== null) { yield level level = iterator.next() } } } function applyPriceLevelChanges(tree: RBTreeType, priceLevelChanges: BookPriceLevel[]) { for (const priceLevel of priceLevelChanges) { const node = tree.find(priceLevel) as Writeable const nodeExists = node !== null const levelShouldBeRemoved = priceLevel.amount === 0 if (nodeExists && levelShouldBeRemoved) { tree.remove(priceLevel) } else if (nodeExists) { node.amount = priceLevel.amount } else if (levelShouldBeRemoved === false) { tree.insert({ ...priceLevel }) } } } ================================================ FILE: src/realtimefeeds/ascendex.ts ================================================ import { wait } from '../handy.ts' import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class AscendexRealTimeFeed extends RealTimeFeedBase { protected readonly wssURL = 'wss://ascendex.com/api/pro/v2/stream' protected mapToSubscribeMessages(filters: Filter[]): any[] { const subs = filters .filter((f) => f.channel !== 'depth-snapshot-realtime') .map((filter) => { if (filter.channel === 'futures-pricing-data') { return [ { op: 'sub', ch: 'futures-pricing-data' } ] } if (!filter.symbols || filter.symbols.length === 0) { throw new Error('AscendexRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { return { op: 'sub', ch: `${filter.channel}:${symbol}` } }) }) .flatMap((f) => f) return subs } protected messageIsError(message: any): boolean { return message.m === 'error' } protected sendCustomPing = () => { this.send({ op: 'ping' }) } protected messageIsHeartbeat(msg: any) { return msg.m === 'pong' } protected async provideManualSnapshots(filters: Filter[], shouldCancel: () => boolean) { const depthSnapshotChannel = filters.find((f) => f.channel === 'depth-snapshot-realtime') if (!depthSnapshotChannel) { return } await wait(100) for (let symbol of depthSnapshotChannel.symbols!) { if (shouldCancel()) { return } this.send({ op: 'req', action: 'depth-snapshot-realtime', args: { symbol } }) await wait(10) } this.debug('sent depth-snapshot-realtime "req" for: %s', depthSnapshotChannel.symbols) } } ================================================ FILE: src/realtimefeeds/binance.ts ================================================ import { Writable } from 'stream' import { batch, getJSON, wait } from '../handy.ts' import { Filter } from '../types.ts' import { MultiConnectionRealTimeFeedBase, PoolingClientBase, RealTimeFeedBase } from './realtimefeed.ts' const binanceHttpOptions = { timeout: 10 * 1000, retry: { limit: 10, statusCodes: [418, 429, 500, 403], maxRetryAfter: 120 * 1000 } } const DEFAULT_OPEN_INTEREST_MIN_AVAILABLE_WEIGHT_BUFFER = 100 const DEFAULT_OPEN_INTEREST_POLLING_INTERVAL_MS = 5 * 1000 const OPEN_INTEREST_BATCH_SIZE = 10 const OPEN_INTEREST_REQUEST_WEIGHT = 1 const OPEN_INTEREST_POLLING_RECOVERY_MS = 1000 const OPEN_INTEREST_MAX_POLLING_INTERVAL_MS = 60 * 1000 const BINANCE_FUTURES_PUBLIC_CHANNELS = new Set(['bookTicker', 'depth', 'depthSnapshot', 'trade']) const BINANCE_FUTURES_DEFAULT_WS_BASE_URL = 'wss://fstream.binance.com' const BINANCE_FUTURES_PUBLIC_STREAM_PATH = '/public/stream' const BINANCE_FUTURES_MARKET_STREAM_PATH = '/market/stream' type BinanceFuturesStreamPath = typeof BINANCE_FUTURES_PUBLIC_STREAM_PATH | typeof BINANCE_FUTURES_MARKET_STREAM_PATH function parseBinanceWeightHeader(headerValue: string | undefined) { if (headerValue === undefined) { return undefined } const parsed = Number.parseInt(headerValue, 10) return Number.isFinite(parsed) ? parsed : undefined } function getExchangeScopedNumberEnv(exchange: string, suffix: string, fallback: number) { const envName = `${exchange.toUpperCase().replace(/-/g, '_')}_${suffix}` const rawValue = process.env[envName] if (rawValue === undefined) { return fallback } const parsed = Number.parseInt(rawValue, 10) return Number.isFinite(parsed) ? parsed : fallback } function getExchangeScopedWssUrlEnv(exchange: string) { const envName = `WSS_URL_${exchange.toUpperCase().replace(/-/g, '_')}` return process.env[envName] } function normalizeBinanceSplitWsBaseUrl(wssUrl: string) { return wssUrl .replace(/\/(public|market|private)\/stream$/u, '') .replace(/\/stream$/u, '') .replace(/\/(public|market|private)$/u, '') } function getBinanceFuturesWebSocketUrl(exchange: string, streamPath: BinanceFuturesStreamPath) { const configuredWssUrl = getExchangeScopedWssUrlEnv(exchange) ?? BINANCE_FUTURES_DEFAULT_WS_BASE_URL const normalizedBaseUrl = normalizeBinanceSplitWsBaseUrl(configuredWssUrl) return `${normalizedBaseUrl}${streamPath}` } function getBinanceRequestWeightLimit(exchange: string, exchangeInfo: any) { const configuredLimit = getExchangeScopedNumberEnv(exchange, 'REQUEST_WEIGHT_LIMIT', 0) if (configuredLimit > 0) { return configuredLimit } const requestWeightLimit = exchangeInfo.rateLimits.find((d: any) => d.rateLimitType === 'REQUEST_WEIGHT')?.limit as number | undefined if (!requestWeightLimit) { throw new Error('Failed to determine Binance REQUEST_WEIGHT limit') } return requestWeightLimit } function getBinanceAvailableWeight(weightLimit: number, usedWeight: number, buffer: number) { return weightLimit > 0 ? weightLimit - usedWeight - buffer : Infinity } function getDelayToNextMinuteMS() { const now = new Date() return Math.max((61 - now.getUTCSeconds()) * 1000 - now.getUTCMilliseconds(), 1) } abstract class BinanceRealTimeFeedBase extends MultiConnectionRealTimeFeedBase { protected abstract wssURL: string protected abstract httpURL: string protected abstract suffixes: { [key: string]: string } protected abstract depthRequestRequestWeight: number protected *_getRealTimeFeeds(exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void) { const wsFilters = filters.filter( (f) => f.channel !== 'openInterest' && f.channel !== 'recentTrades' && f.channel !== 'fundingInfo' && f.channel !== 'insuranceBalance' ) if (wsFilters.length > 0) { yield new BinanceSingleConnectionRealTimeFeed( exchange, wsFilters, this.wssURL, this.httpURL, this.suffixes, this.depthRequestRequestWeight, timeoutIntervalMS, onError ) } const openInterestFilters = filters.filter((f) => f.channel === 'openInterest') if (openInterestFilters.length > 0) { const instruments = openInterestFilters.flatMap((s) => s.symbols!) yield new BinanceFuturesOpenInterestClient(exchange, this.httpURL, instruments, onError) } } } class BinanceFuturesOpenInterestClient extends PoolingClientBase { private readonly _minPollingIntervalMS: number private readonly _minAvailableWeightBuffer: number private readonly _maxPollingIntervalMS: number private _currentPollingIntervalMS: number private _requestWeightLimit: number private _usedWeight = 0 constructor( private readonly _exchange: string, private readonly _httpURL: string, private readonly _instruments: string[], onError?: (error: Error) => void ) { const minPollingIntervalMS = Math.max( getExchangeScopedNumberEnv(_exchange, 'OPEN_INTEREST_POLLING_INTERVAL_MS', DEFAULT_OPEN_INTEREST_POLLING_INTERVAL_MS), 1000 ) super(_exchange, minPollingIntervalMS / 1000, onError) this._minPollingIntervalMS = minPollingIntervalMS this._maxPollingIntervalMS = Math.max(this._minPollingIntervalMS, OPEN_INTEREST_MAX_POLLING_INTERVAL_MS) this._currentPollingIntervalMS = minPollingIntervalMS this._requestWeightLimit = getExchangeScopedNumberEnv(_exchange, 'REQUEST_WEIGHT_LIMIT', 0) this._minAvailableWeightBuffer = getExchangeScopedNumberEnv( _exchange, 'MIN_AVAILABLE_WEIGHT_BUFFER', DEFAULT_OPEN_INTEREST_MIN_AVAILABLE_WEIGHT_BUFFER ) } protected getPoolingDelayMS() { return this._currentPollingIntervalMS } protected async poolDataToStream(outputStream: Writable) { let waitedForRateLimit = false if (!this._requestWeightLimit) { await this._initializeRateLimitInfo() } for (let index = 0; index < this._instruments.length; ) { if (outputStream.destroyed) { return } waitedForRateLimit = (await this._waitForAvailableWeight()) || waitedForRateLimit const batchSize = this._getBatchSize() if (batchSize <= 0) { break } const instrumentsBatch = this._instruments.slice(index, index + batchSize) index += instrumentsBatch.length const results = await Promise.allSettled( instrumentsBatch.map(async (instrument) => { const openInterestResponse = await getJSON( `${this._httpURL}/openInterest?symbol=${instrument.toUpperCase()}`, binanceHttpOptions ) return { instrument, usedWeight: parseBinanceWeightHeader(openInterestResponse.headers['x-mbx-used-weight-1m']), data: openInterestResponse.data } }) ) let maxUsedWeight: number | undefined let fulfilledCount = 0 for (const result of results) { if (result.status === 'rejected') { this._notifyError(result.reason) continue } fulfilledCount++ maxUsedWeight = Math.max(maxUsedWeight ?? 0, result.value.usedWeight ?? 0) if (outputStream.writable) { outputStream.write({ stream: `${result.value.instrument.toLowerCase()}@openInterest`, generated: true, data: result.value.data }) } } this._updateUsedWeight(maxUsedWeight || undefined, fulfilledCount * OPEN_INTEREST_REQUEST_WEIGHT) } if (waitedForRateLimit) { this._currentPollingIntervalMS = Math.min(this._currentPollingIntervalMS + this._minPollingIntervalMS, this._maxPollingIntervalMS) } else { this._currentPollingIntervalMS = Math.max( this._minPollingIntervalMS, this._currentPollingIntervalMS - OPEN_INTEREST_POLLING_RECOVERY_MS ) } } private async _waitForAvailableWeight() { const available = getBinanceAvailableWeight(this._requestWeightLimit, this._usedWeight, this._minAvailableWeightBuffer) if (available >= OPEN_INTEREST_REQUEST_WEIGHT) { return false } const delayMS = getDelayToNextMinuteMS() this.debug( 'open interest reached rate limit (limit: %s, used: %s, minimum available buffer: %s), waiting %s ms', this._requestWeightLimit, this._usedWeight, this._minAvailableWeightBuffer, delayMS ) await wait(delayMS) // Binance request weight is tracked in a rolling 1-minute window. After waiting for the next minute // we can resume and let the next REST response header refresh the exact current usage. this._usedWeight = 0 return true } private async _initializeRateLimitInfo() { const exchangeInfoResponse = await getJSON(`${this._httpURL}/exchangeInfo`, binanceHttpOptions) const exchangeInfo = exchangeInfoResponse.data this._requestWeightLimit = getBinanceRequestWeightLimit(this._exchange, exchangeInfo) this._updateUsedWeight(parseBinanceWeightHeader(exchangeInfoResponse.headers['x-mbx-used-weight-1m']), OPEN_INTEREST_REQUEST_WEIGHT) } private _getBatchSize() { const available = getBinanceAvailableWeight(this._requestWeightLimit, this._usedWeight, this._minAvailableWeightBuffer) return Math.min(OPEN_INTEREST_BATCH_SIZE, Math.max(0, Math.floor(available))) } private _notifyError(error: unknown) { const normalizedError = error instanceof Error ? error : new Error(String(error)) this.debug('open interest request error %o', normalizedError) if (this.onError !== undefined) { this.onError(normalizedError) } } private _updateUsedWeight(usedWeight: number | undefined, fallbackIncrement = OPEN_INTEREST_REQUEST_WEIGHT) { if (usedWeight !== undefined) { this._usedWeight = usedWeight return } if (this._requestWeightLimit > 0 && fallbackIncrement > 0) { this._usedWeight += fallbackIncrement } } } class BinanceSingleConnectionRealTimeFeed extends RealTimeFeedBase { constructor( exchange: string, filters: Filter[], protected wssURL: string, private readonly _httpURL: string, private readonly _suffixes: { [key: string]: string }, private readonly _depthRequestRequestWeight: number, timeoutIntervalMS: number | undefined, onError?: (error: Error) => void ) { super(exchange, filters, timeoutIntervalMS, onError) } protected mapToSubscribeMessages(filters: Filter[]): any[] { const payload = filters .filter((f) => f.channel !== 'depthSnapshot') .map((filter, index) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('BinanceRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } const suffix = this._suffixes[filter.channel] const channel = suffix !== undefined ? `${filter.channel}@${suffix}` : filter.channel return { method: 'SUBSCRIBE', params: filter.symbols.map((symbol) => `${symbol}@${channel}`), id: index + 1 } }) return payload } protected messageIsError(message: any): boolean { // subscription confirmation message if (message.result === null) { return false } if (message.stream === undefined) { return true } if (message.error !== undefined) { return true } return false } protected async provideManualSnapshots(filters: Filter[], shouldCancel: () => boolean) { const depthSnapshotFilter = filters.find((f) => f.channel === 'depthSnapshot') if (!depthSnapshotFilter) { return } const exchangeInfoResponse = await getJSON(`${this._httpURL}/exchangeInfo`, binanceHttpOptions) const exchangeInfo = exchangeInfoResponse.data const DELAY_ENV = `${this._exchange.toUpperCase().replace(/-/g, '_')}_SNAPSHOTS_DELAY_MS` const currentWeightLimit = getBinanceRequestWeightLimit(this._exchange, exchangeInfo) let usedWeight = Number.parseInt(exchangeInfoResponse.headers['x-mbx-used-weight-1m'] as string) this.debug('current x-mbx-used-weight-1m limit: %s, already used weight: %s', currentWeightLimit, usedWeight) let concurrencyLimit = 4 const CONCURRENCY_LIMIT_WEIGHT_ENV = `${this._exchange.toUpperCase().replace(/-/g, '_')}_CONCURRENCY_LIMIT` if (process.env[CONCURRENCY_LIMIT_WEIGHT_ENV] !== undefined) { concurrencyLimit = Number.parseInt(process.env[CONCURRENCY_LIMIT_WEIGHT_ENV] as string) } this.debug('current snapshots requests concurrency limit: %s', concurrencyLimit) const minWeightBuffer = getExchangeScopedNumberEnv( this._exchange, 'MIN_AVAILABLE_WEIGHT_BUFFER', 2 * concurrencyLimit * this._depthRequestRequestWeight ) for (const symbolsBatch of batch(depthSnapshotFilter.symbols!, concurrencyLimit)) { if (shouldCancel()) { return } this.debug('requesting manual snapshots for: %s', symbolsBatch) const usedWeights = await Promise.all( symbolsBatch.map(async (symbol) => { if (shouldCancel()) { return 0 } const isOverRateLimit = getBinanceAvailableWeight(currentWeightLimit, usedWeight, minWeightBuffer) < 0 if (isOverRateLimit) { const delayMS = getDelayToNextMinuteMS() this.debug( 'reached rate limit (x-mbx-used-weight-1m limit: %s, used weight: %s, minimum available weight buffer: %s), waiting: %s seconds', currentWeightLimit, usedWeight, minWeightBuffer, Math.ceil(delayMS / 1000) ) await wait(delayMS) } const depthSnapshotResponse = await getJSON( `${this._httpURL}/depth?symbol=${symbol.toUpperCase()}&limit=1000`, binanceHttpOptions ) const snapshot = { stream: `${symbol}@depthSnapshot`, generated: true, data: depthSnapshotResponse.data } this.manualSnapshotsBuffer.push(snapshot) if (process.env[DELAY_ENV] !== undefined) { const msToWait = Number.parseInt(process.env[DELAY_ENV] as string) await wait(msToWait) } return Number.parseInt(depthSnapshotResponse.headers['x-mbx-used-weight-1m'] as string) }) ) usedWeight = Math.max(...usedWeights) this.debug('requested manual snapshots successfully for: %s, used weight: %s', symbolsBatch, usedWeight) } this.debug('requested all manual snapshots successfully') } } class BinanceFuturesSingleConnectionRealTimeFeed extends BinanceSingleConnectionRealTimeFeed { constructor( exchange: string, filters: Filter[], private readonly _streamPath: BinanceFuturesStreamPath, httpURL: string, suffixes: { [key: string]: string }, depthRequestRequestWeight: number, timeoutIntervalMS: number | undefined, onError?: (error: Error) => void ) { super( exchange, filters, getBinanceFuturesWebSocketUrl(exchange, _streamPath), httpURL, suffixes, depthRequestRequestWeight, timeoutIntervalMS, onError ) } protected async getWebSocketUrl() { return getBinanceFuturesWebSocketUrl(this._exchange, this._streamPath) } } export class BinanceRealTimeFeed extends BinanceRealTimeFeedBase { protected wssURL = 'wss://stream.binance.com/stream?timeUnit=microsecond' protected httpURL = 'https://api.binance.com/api/v1' protected suffixes = { depth: '100ms' } protected depthRequestRequestWeight = 10 } export class BinanceJerseyRealTimeFeed extends BinanceRealTimeFeedBase { protected wssURL = 'wss://stream.binance.je:9443/stream' protected httpURL = 'https://api.binance.je/api/v1' protected suffixes = { depth: '100ms' } protected depthRequestRequestWeight = 10 } export class BinanceUSRealTimeFeed extends BinanceRealTimeFeedBase { protected wssURL = 'wss://stream.binance.us:9443/stream' protected httpURL = 'https://api.binance.us/api/v1' protected suffixes = { depth: '100ms' } protected depthRequestRequestWeight = 10 } export class BinanceFuturesRealTimeFeed extends BinanceRealTimeFeedBase { protected wssURL = `${BINANCE_FUTURES_DEFAULT_WS_BASE_URL}${BINANCE_FUTURES_PUBLIC_STREAM_PATH}` protected httpURL = 'https://fapi.binance.com/fapi/v1' protected suffixes = { depth: '0ms', markPrice: '1s' } protected depthRequestRequestWeight = 20 protected *_getRealTimeFeeds(exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void) { const wsFilters = filters.filter( (f) => f.channel !== 'openInterest' && f.channel !== 'recentTrades' && f.channel !== 'fundingInfo' && f.channel !== 'insuranceBalance' ) const publicWsFilters = wsFilters.filter((f) => BINANCE_FUTURES_PUBLIC_CHANNELS.has(f.channel)) if (publicWsFilters.length > 0) { yield new BinanceFuturesSingleConnectionRealTimeFeed( exchange, publicWsFilters, BINANCE_FUTURES_PUBLIC_STREAM_PATH, this.httpURL, this.suffixes, this.depthRequestRequestWeight, timeoutIntervalMS, onError ) } const marketWsFilters = wsFilters.filter((f) => BINANCE_FUTURES_PUBLIC_CHANNELS.has(f.channel) === false) if (marketWsFilters.length > 0) { yield new BinanceFuturesSingleConnectionRealTimeFeed( exchange, marketWsFilters, BINANCE_FUTURES_MARKET_STREAM_PATH, this.httpURL, this.suffixes, this.depthRequestRequestWeight, timeoutIntervalMS, onError ) } const openInterestFilters = filters.filter((f) => f.channel === 'openInterest') if (openInterestFilters.length > 0) { const instruments = openInterestFilters.flatMap((s) => s.symbols!) yield new BinanceFuturesOpenInterestClient(exchange, this.httpURL, instruments, onError) } } } export class BinanceDeliveryRealTimeFeed extends BinanceRealTimeFeedBase { protected wssURL = 'wss://dstream.binance.com/stream' protected httpURL = 'https://dapi.binance.com/dapi/v1' protected suffixes = { depth: '0ms', markPrice: '1s', indexPrice: '1s' } protected depthRequestRequestWeight = 20 } ================================================ FILE: src/realtimefeeds/binancedex.ts ================================================ import { getJSON } from '../handy.ts' import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class BinanceDexRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://dex.binance.org/api/ws' protected httpURL = 'https://dex.binance.org/api/v1' protected mapToSubscribeMessages(filters: Filter[]) { return filters .filter((f) => f.channel !== 'depthSnapshot') .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('BinanceDexRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return { method: 'subscribe', topic: filter.channel, symbols: filter.symbols } }) } protected messageIsError(message: any): boolean { if (message.stream === undefined) { return true } return false } protected async provideManualSnapshots(filters: Filter[], shouldCancel: () => boolean) { const depthSnapshotFilter = filters.find((f) => f.channel === 'depthSnapshot') if (!depthSnapshotFilter) { return } this.debug('requesting manual snapshots for: %s', depthSnapshotFilter.symbols!) for (let symbol of depthSnapshotFilter.symbols!) { if (shouldCancel()) { return } const { data } = await getJSON(`${this.httpURL}/depth?symbol=${symbol}&limit=1000`) const snapshot = { stream: `depthSnapshot`, generated: true, data: { symbol, ...data } } this.manualSnapshotsBuffer.push(snapshot) } this.debug('requested manual snapshots successfully for: %s ', depthSnapshotFilter.symbols!) } } ================================================ FILE: src/realtimefeeds/binanceeuropeanoptions.ts ================================================ import { onlyUnique } from '../handy.ts' import { Filter } from '../types.ts' import { MultiConnectionRealTimeFeedBase, RealTimeFeedBase } from './realtimefeed.ts' export class BinanceEuropeanOptionsRealTimeFeed extends MultiConnectionRealTimeFeedBase { protected *_getRealTimeFeeds(exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void) { // V2 API uses two separate WebSocket endpoints: // 1. Public path: for optionTrade, depth20, bookTicker, optionTicker // 2. Market path: for optionIndexPrice, optionMarkPrice, optionOpenInterest const publicChannels = ['optionTrade', 'depth20', 'bookTicker', 'optionTicker'] const marketChannels = ['optionIndexPrice', 'optionMarkPrice', 'optionOpenInterest'] const publicFilters = filters.filter((f) => publicChannels.includes(f.channel)) const marketFilters = filters.filter((f) => marketChannels.includes(f.channel)) if (publicFilters.length > 0) { yield new BinanceEuropeanOptionsSingleFeed( 'wss://fstream.binance.com/public/stream', exchange, publicFilters, filters, // Pass all filters so we can look up optionTicker when processing optionOpenInterest timeoutIntervalMS, onError ) } if (marketFilters.length > 0) { yield new BinanceEuropeanOptionsSingleFeed( 'wss://fstream.binance.com/market/stream', exchange, marketFilters, filters, // Pass all filters so we can look up optionTicker when processing optionOpenInterest timeoutIntervalMS, onError ) } } } class BinanceEuropeanOptionsSingleFeed extends RealTimeFeedBase { constructor( protected wssURL: string, exchange: string, filters: Filter[], private readonly _allFilters: Filter[], timeoutIntervalMS: number | undefined, onError?: (error: Error) => void ) { super(exchange, filters, timeoutIntervalMS, onError) } protected mapToSubscribeMessages(filters: Filter[]): any[] { const payload = filters.map((filter, index) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('BinanceEuropeanOptionsRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return { method: 'SUBSCRIBE', params: filter.symbols .map((symbol) => { const lowerSymbol = symbol.toLowerCase() // Public path channels - use lowercase symbol directly if (filter.channel === 'optionTrade') { return [`${lowerSymbol}@${filter.channel}`] } if (filter.channel === 'depth20') { return [`${lowerSymbol}@${filter.channel}@100ms`] } if (filter.channel === 'bookTicker') { return [`${lowerSymbol}@${filter.channel}`] } if (filter.channel === 'optionTicker') { return [`${lowerSymbol}@${filter.channel}`] } // Market path channels - use lowercase underlying if (filter.channel === 'optionIndexPrice' || filter.channel === 'optionMarkPrice') { // Symbol is the underlying (e.g., 'btcusdt') return [`${lowerSymbol}@${filter.channel}`] } if (filter.channel === 'optionOpenInterest') { // Need to extract expirations from option symbols // The symbol here is the underlying (e.g., 'btcusdt') // We need to find all option symbols that match this underlying to extract expirations // Look for optionTicker filter in all filters to get actual option symbols const optionTickerFilter = this._allFilters.find((f) => f.channel === 'optionTicker') if (optionTickerFilter !== undefined) { // Extract expirations from option symbols that match this underlying const underlyingBase = lowerSymbol.replace('usdt', '').toUpperCase() const expirations = optionTickerFilter .symbols!.filter((s) => s.toUpperCase().startsWith(underlyingBase + '-')) .map((s) => { const symbolParts = s.split('-') return symbolParts[1] // Extract expiration (e.g., '251219') }) .filter(onlyUnique) .map((exp) => exp.toLowerCase()) return expirations.map((expiration) => { return `${lowerSymbol}@${filter.channel}@${expiration}` }) } } return [`${lowerSymbol}@${filter.channel}`] }) .flatMap((s) => s), id: index + 1 } }) return payload } protected messageIsError(message: any): boolean { if (message.data !== undefined && message.data.e === 'error') { return true } return false } } ================================================ FILE: src/realtimefeeds/bitfinex.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' const TIMESTAMP = 32768 const SEQ_ALL = 65536 export class BitfinexRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://api-pub.bitfinex.com/ws/2' protected mapToSubscribeMessages(filters: Filter[]) { const configMessage = { event: 'conf', flags: TIMESTAMP | SEQ_ALL } const subscribeMessages = filters .map((filter) => { if (filter.channel !== 'liquidations' && (!filter.symbols || filter.symbols.length === 0)) { throw new Error('BitfinexRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } if (filter.channel === 'liquidations') { return [ { event: 'subscribe', channel: 'status', key: 'liq:global' } ] } return filter.symbols!.map((symbol) => { if (filter.channel === 'trades') { return { event: 'subscribe', channel: 'trades', symbol: `t${symbol}` } } if (filter.channel === 'book') { return { event: 'subscribe', channel: 'book', len: 100, prec: 'P0', freq: 'F0', symbol: `t${symbol}` } } if (filter.channel === 'status') { return { event: 'subscribe', channel: 'status', key: `deriv:t${symbol}` } } if (filter.channel === 'raw_book') { return { event: 'subscribe', channel: 'book', len: 100, prec: 'R0', freq: 'F0', symbol: `t${symbol}` } } return }) }) .flatMap((c) => c) return [configMessage, ...subscribeMessages] } protected messageIsError(message: any) { return message.event === 'error' } protected messageIsHeartbeat(message: any) { return Array.isArray(message) && message.length > 1 && message[1] === 'hb' } } ================================================ FILE: src/realtimefeeds/bitflyer.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class BitflyerRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://ws.lightstream.bitflyer.com/json-rpc' protected mapToSubscribeMessages(filters: Filter[]): any[] { return filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('BitflyerRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { return { method: 'subscribe', params: { channel: `${filter.channel}_${symbol}` } } }) }) .flatMap((c) => c) } protected messageIsError(message: any): boolean { return message.method !== 'channelMessage' } protected onMessage = (msg: any) => { // once we've received book snapshot, let's unsubscribe from it if ((msg.params.channel as string).startsWith('lightning_board_snapshot')) { this.send({ method: 'unsubscribe', params: { channel: msg.params.channel } }) } } } ================================================ FILE: src/realtimefeeds/bitget.ts ================================================ import { batchObjects } from '../handy.ts' import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' abstract class BitgetRealTimeFeedBase extends RealTimeFeedBase { protected throttleSubscribeMS = 100 protected readonly wssURL = 'wss://ws.bitget.com/v2/ws/public' protected mapToSubscribeMessages(filters: Filter[]): any[] { const argsInputs = filters.flatMap((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('BitgetRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { return { instType: this.getInstType(symbol), channel: filter.channel, instId: symbol } }) }) const payload = [...batchObjects(argsInputs, 5)].map((args) => { return { op: 'subscribe', args } }) return payload } protected messageIsError(message: any): boolean { return message.event === 'error' } abstract getInstType(symbol: string): string } export class BitgetRealTimeFeed extends BitgetRealTimeFeedBase { getInstType(_: string) { return 'SPOT' } } export class BitgetFuturesRealTimeFeed extends BitgetRealTimeFeedBase { getInstType(symbol: string) { if (symbol.endsWith('USDT')) { return 'USDT-FUTURES' } if (symbol.endsWith('PERP')) { return 'USDC-FUTURES' } return 'COIN-FUTURES' } } ================================================ FILE: src/realtimefeeds/bitmex.ts ================================================ import { batch } from '../handy.ts' import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class BitmexRealTimeFeed extends RealTimeFeedBase { protected readonly wssURL = 'wss://ws.bitmex.com/realtime' protected mapToSubscribeMessages(filters: Filter[]) { return filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { return [ { op: 'subscribe', args: [filter.channel] } ] } const subscribeMessages = [] for (const symbolsBatch of batch(filter.symbols, 10)) { subscribeMessages.push({ op: 'subscribe', args: symbolsBatch.map((s) => `${filter.channel}:${s}`) }) } return subscribeMessages }) .flatMap((s) => s) } protected messageIsError(message: any): boolean { if (message.error !== undefined) { return true } if ('subscribe' in message && message.success === false) { return true } return false } } ================================================ FILE: src/realtimefeeds/bitnomial.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class BitnomialRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://bitnomial.com/exchange/ws' protected channelMappings = { book: ['book', 'level'] } protected mapToSubscribeMessages(filters: Filter[]): any[] { const channelsToSubscribe = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('BitnomialRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } const subscribeToBookChannel = this.channelMappings.book.includes(filter.channel) let channel if (subscribeToBookChannel) { channel = 'book' } else { channel = filter.channel } return { name: channel, product_codes: filter.symbols } }) .reduce((prev, current) => { const matchingExisting = prev.find((c) => c.name === current.name) if (matchingExisting !== undefined) { for (const symbol of current.product_codes) { if (matchingExisting.product_codes.includes(symbol) === false) { matchingExisting.product_codes.push(symbol) } } } else { prev.push(current) } return prev }, [] as { name: string; product_codes: string[] }[]) return [ { type: 'subscribe', product_codes: [], channels: channelsToSubscribe } ] } protected messageIsError(message: any): boolean { return message.type === 'error' || message.type === 'disconnect' } } ================================================ FILE: src/realtimefeeds/bitstamp.ts ================================================ import { getJSON } from '../handy.ts' import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class BitstampRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://ws.bitstamp.net' protected httpURL = 'https://www.bitstamp.net/api/v2' protected mapToSubscribeMessages(filters: Filter[]): any[] { return filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('BitstampRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { return { event: 'bts:subscribe', data: { channel: `${filter.channel}_${symbol}` } } }) }) .flatMap((c) => c) } protected messageIsError(message: any): boolean { if (message.channel === undefined) { return true } if (message.event === 'bts:request_reconnect') { return true } return false } protected async provideManualSnapshots(filters: Filter[], shouldCancel: () => boolean) { const orderBookFilter = filters.find((f) => f.channel === 'diff_order_book') if (!orderBookFilter) { return } this.debug('requesting manual snapshots for: %s', orderBookFilter.symbols!) for (let symbol of orderBookFilter.symbols!) { if (shouldCancel()) { return } const { data } = await getJSON(`${this.httpURL}/order_book/${symbol}?group=1`) const snapshot = { data, event: 'snapshot', channel: `diff_order_book_${symbol}`, generated: true } this.manualSnapshotsBuffer.push(snapshot) } this.debug('requested manual snapshots successfully for: %s ', orderBookFilter.symbols!) } } ================================================ FILE: src/realtimefeeds/blockchaincom.ts ================================================ import { wait } from '../handy.ts' import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class BlockchainComRealTimeFeed extends RealTimeFeedBase { protected readonly wssURL = 'wss://ws.blockchain.info/mercury-gateway/v1/ws' protected readonly originHeader = 'https://exchange.blockchain.com' protected mapToSubscribeMessages(filters: Filter[]): any[] { const subs = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('BlockchainComRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { return { action: 'subscribe', channel: filter.channel, symbol } }) }) .flatMap((f) => f) return subs } protected messageIsError(message: any): boolean { return message.event === 'rejected' } protected messageIsHeartbeat(msg: any) { return msg.channel === 'heartbeat' } protected async onConnected() { this.send({ action: 'subscribe', channel: 'heartbeat' }) await wait(0) } } ================================================ FILE: src/realtimefeeds/bybit.ts ================================================ import { batch } from '../handy.ts' import { Filter } from '../types.ts' import { RealTimeFeedBase, MultiConnectionRealTimeFeedBase } from './realtimefeed.ts' export class BybitRealTimeDataFeed extends MultiConnectionRealTimeFeedBase { protected *_getRealTimeFeeds(exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void) { const linearContractsFilters = filters.reduce( this._only((s) => s.endsWith('USDT') || s.includes('-') || s.endsWith('PERP')), [] as Filter[] ) const inverseContractsFilters = filters.reduce( this._only((s) => s.endsWith('USDT') === false && s.includes('-') === false && s.endsWith('PERP') === false), [] as Filter[] ) if (linearContractsFilters.length > 0) { yield new BybitLinearRealTimeDataFeed(exchange, linearContractsFilters, timeoutIntervalMS, onError) } if (inverseContractsFilters.length > 0) { yield new BybitInverseRealTimeDataFeed(exchange, inverseContractsFilters, timeoutIntervalMS, onError) } } private _only(filter: (symbol: string) => boolean) { return (prev: Filter[], current: Filter) => { if (!current.symbols || current.symbols.length === 0) { throw new Error('BybitRealTimeDataFeed requires explicitly specified symbols when subscribing to live feed') } const symbols = current.symbols.filter(filter) if (symbols.length > 0) { prev.push({ channel: current.channel, symbols }) } return prev } } } abstract class BybitSingleConnectionRealTimeDataFeed extends RealTimeFeedBase { protected abstract readonly wssURL: string protected mapToSubscribeMessages(filters: Filter[]): any[] { const args = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('BybitRealTimeDataFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols!.map((symbol) => { return `${filter.channel}.${symbol}` }) }) .flatMap((f) => f) return [...batch(args, 10)].map((argBatch) => { return { op: 'subscribe', args: argBatch } }) } protected messageIsError(message: any): boolean { return message.success === false } protected sendCustomPing = () => { this.send({ op: 'ping' }) } protected messageIsHeartbeat(msg: any) { return msg.ret_msg === 'pong' || msg.op == 'pong' } } class BybitLinearRealTimeDataFeed extends BybitSingleConnectionRealTimeDataFeed { protected wssURL: string = 'wss://stream.bybit.com/v5/public/linear' } class BybitInverseRealTimeDataFeed extends BybitSingleConnectionRealTimeDataFeed { protected wssURL: string = 'wss://stream.bybit.com/v5/public/inverse' } export class BybitSpotRealTimeDataFeed extends BybitSingleConnectionRealTimeDataFeed { protected wssURL: string = 'wss://stream.bybit.com/v5/public/spot' } export class BybitOptionsRealTimeDataFeed extends BybitSingleConnectionRealTimeDataFeed { protected wssURL: string = 'wss://stream.bybit.com/v5/public/option' protected mapToSubscribeMessages(filters: Filter[]): any[] { const args = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('BybitRealTimeDataFeed requires explicitly specified symbols when subscribing to live feed') } if (filter.channel === 'publicTrade') { const baseCoins = [...new Set(filter.symbols.map((s) => s.split('-')[0]))] return baseCoins.map((symbol) => { return `${filter.channel}.${symbol}` }) } return filter.symbols!.map((symbol) => { return `${filter.channel}.${symbol}` }) }) .flatMap((f) => f) return [...batch(args, 10)].map((argBatch) => { return { op: 'subscribe', args: argBatch } }) } } ================================================ FILE: src/realtimefeeds/coinbase.ts ================================================ import crypto from 'crypto' import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class CoinbaseRealTimeFeed extends RealTimeFeedBase { private _hasCredentials = process.env.COINBASE_API_KEY !== undefined && process.env.COINBASE_API_SECRET !== undefined && process.env.COINBASE_API_PASSPHRASE !== undefined protected get wssURL() { return this._hasCredentials ? 'wss://ws-direct.exchange.coinbase.com' : 'wss://ws-feed.exchange.coinbase.com' } // map from coinbase subscribe 'channels' to more granular channels that tardis uses protected channelMappings = { full: ['received', 'open', 'done', 'match', 'change', 'full_snapshot'], level2: ['snapshot', 'l2update'], matches: ['match', 'last_match'], ticker: ['ticker'] } protected mapToSubscribeMessages(filters: Filter[]): any[] { const channelsToSubscribe = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('CoinbaseRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } const subscribeToFullChannel = filters.filter((f) => this.channelMappings.full.includes(f.channel) && f.channel !== 'match').length > 0 const subscribeToLevel2Channel = this.channelMappings.level2.includes(filter.channel) const subscribeToMatchesChannel = this.channelMappings.matches.includes(filter.channel) let channel if (subscribeToFullChannel) { channel = 'full' } else if (subscribeToLevel2Channel) { if (this._hasCredentials) { channel = 'level2' } else { // for not authenticated connections use batch channel, non batched l2 updates require auth channel = 'level2_batch' } } else if (subscribeToMatchesChannel) { channel = 'matches' } else { channel = 'ticker' } return { name: channel, product_ids: filter.symbols } }) .reduce((prev, current) => { const matchingExisting = prev.find((c) => c.name === current.name) if (matchingExisting !== undefined) { for (const symbol of current.product_ids) { if (matchingExisting.product_ids.includes(symbol) === false) { matchingExisting.product_ids.push(symbol) } } } else { prev.push(current) } return prev }, [] as { name: string; product_ids: string[] }[]) if (this._hasCredentials) { const authParams = this.getAuthParams() return [ { type: 'subscribe', channels: channelsToSubscribe, ...authParams } ] } return [ { type: 'subscribe', channels: channelsToSubscribe } ] } private getAuthParams() { const timestamp = Math.floor(Date.now().valueOf() / 1000) const apiSecret = process.env.COINBASE_API_SECRET! const message = `${timestamp}GET/users/self/verify` const hmac = crypto.createHmac('sha256', Buffer.from(apiSecret, 'base64')) const signature = hmac.update(message).digest('base64') return { signature, key: process.env.COINBASE_API_KEY!, passphrase: process.env.COINBASE_API_PASSPHRASE!, timestamp } } protected messageIsError(message: any): boolean { return message.type === 'error' } } ================================================ FILE: src/realtimefeeds/coinbaseinternational.ts ================================================ import crypto from 'crypto' import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class CoinbaseInternationalRealTimeFeed extends RealTimeFeedBase { private _hasCredentials = process.env.COINBASE_INTERNATIONAL_API_KEY !== undefined && process.env.COINBASE_INTERNATIONAL_API_SECRET !== undefined && process.env.COINBASE_INTERNATIONAL_API_PASSPHRASE !== undefined protected get wssURL() { return 'wss://ws-md.international.coinbase.com' } protected mapToSubscribeMessages(filters: Filter[]): any[] { if (this._hasCredentials == false) { throw new Error( 'CoinbaseInternationalRealTimeFeed requires auth credentials env vars set(COINBASE_INTERNATIONAL_API_KEY, COINBASE_INTERNATIONAL_API_SECRET, COINBASE_INTERNATIONAL_API_PASSPHRASE)' ) } const authParams = this.getAuthParams() return filters.map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('CoinbaseInternationalRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return { type: 'SUBSCRIBE', product_ids: filter.symbols, channels: [filter.channel], signature: authParams.signature, key: authParams.key, time: authParams.time, passphrase: authParams.passphrase } }) } private getAuthParams() { const time = Math.floor(Date.now().valueOf() / 1000) const apiSecret = process.env.COINBASE_INTERNATIONAL_API_SECRET! const message = `${time}${process.env.COINBASE_INTERNATIONAL_API_KEY}CBINTLMD${process.env.COINBASE_INTERNATIONAL_API_PASSPHRASE}` const hmac = crypto.createHmac('sha256', Buffer.from(apiSecret, 'base64')) const signature = hmac.update(message).digest('base64') return { signature, key: process.env.COINBASE_INTERNATIONAL_API_KEY!, passphrase: process.env.COINBASE_INTERNATIONAL_API_PASSPHRASE!, time } } protected messageIsError(message: any): boolean { return message.type === 'REJECT' } } ================================================ FILE: src/realtimefeeds/coinflex.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class CoinflexRealTimeFeed extends RealTimeFeedBase { protected readonly wssURL = 'wss://v2api.coinflex.com/v2/websocket' protected mapToSubscribeMessages(filters: Filter[]): any[] { const args = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('CoinflexRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((s) => `${filter.channel}:${s}`) }) .flatMap((s) => s) const payload = { op: 'subscribe', args } return [payload] } protected messageIsError(message: any): boolean { return message.success === false } } ================================================ FILE: src/realtimefeeds/cryptocom.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class CryptoComRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://stream.crypto.com/exchange/v1/market' protected mapToSubscribeMessages(filters: Filter[]): any[] { const channels = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('CryptoComRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { const suffix = filter.channel === 'book' ? '.50' : '' return `${filter.channel}.${symbol}${suffix}` }) }) .flatMap((s) => s) return [ { id: 1, method: 'subscribe', nonce: new Date().valueOf(), params: { channels: channels, book_subscription_type: 'SNAPSHOT_AND_UPDATE' } } ] } protected messageIsError(message: any): boolean { return message.code !== undefined && message.code !== 0 && message.code !== 40003 } protected onMessage(msg: any) { if (msg.method === 'public/heartbeat') { this.send({ id: msg.id, method: 'public/respond-heartbeat' }) } } protected messageIsHeartbeat(msg: any) { return msg.method === 'public/heartbeat' } } ================================================ FILE: src/realtimefeeds/cryptofacilities.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class CryptofacilitiesRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://futures.kraken.com/ws/v1' protected mapToSubscribeMessages(filters: Filter[]): any[] { return filters .filter((filter) => filter.channel.endsWith('_snapshot') === false) .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('CryptofacilitiesRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return { event: 'subscribe', product_ids: filter.symbols, feed: filter.channel } }) } protected messageIsError(message: any): boolean { return message.event === 'error' } protected messageIsHeartbeat(message: any): boolean { return message.feed === 'heartbeat' } } ================================================ FILE: src/realtimefeeds/delta.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class DeltaRealTimeFeed extends RealTimeFeedBase { protected readonly wssURL = 'wss://socket.delta.exchange' protected mapToSubscribeMessages(filters: Filter[]) { return filters.map((filter) => { return { type: 'subscribe', payload: { channels: [ { name: filter.channel, symbols: filter.symbols !== undefined && filter.channel === 'mark_price' ? filter.symbols.map((s) => `MARK:${s}`) : filter.symbols } ] } } }) } protected messageIsError(message: any): boolean { return message.error !== undefined && message.error !== null } protected sendCustomPing = () => { this.send({ type: 'ping' }) } protected messageIsHeartbeat(msg: any) { return msg.type === 'pong' } } ================================================ FILE: src/realtimefeeds/deribit.ts ================================================ import { wait } from '../handy.ts' import { Filter, FilterForExchange } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class DeribitRealTimeDataFeed extends RealTimeFeedBase { protected get wssURL() { if (this._hasCredentials) { return 'wss://www.deribit.com/ws/api/v2' } else { return 'wss://streams.deribit.com/ws/api/v2' } } private _hasCredentials = process.env.DERIBIT_API_CLIENT_ID !== undefined && process.env.DERIBIT_API_CLIENT_SECRET !== undefined protected channelsWithIntervals: FilterForExchange['deribit']['channel'][] = ['book', 'perpetual', 'trades', 'ticker'] protected mapToSubscribeMessages(filters: Filter[]): any[] { const hasCredentials = this._hasCredentials const channels = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('DeribitRealTimeDataFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { const suffix = this.channelsWithIntervals.includes(filter.channel as any) ? (hasCredentials ? '.raw' : '.100ms') : '' return `${filter.channel}.${symbol}${suffix}` }) }) .flatMap((f) => f) return [ { jsonrpc: '2.0', id: 3, method: hasCredentials ? 'private/subscribe' : 'public/subscribe', params: { channels } } ] } protected messageIsError(message: any): boolean { return message.error !== undefined } protected async onConnected() { // set heartbeat so deribit won't close connection prematurely // https://docs.deribit.com/v2/#public-set_heartbeat this.send({ jsonrpc: '2.0', method: 'public/set_heartbeat', id: 0, params: { interval: 10 } }) if (this._hasCredentials) { this.send({ jsonrpc: '2.0', method: 'public/auth', id: 1, params: { grant_type: 'client_credentials', client_id: process.env.DERIBIT_API_CLIENT_ID, client_secret: process.env.DERIBIT_API_CLIENT_SECRET } }) await wait(10) } } protected messageIsHeartbeat(msg: any) { return msg.method === 'heartbeat' } protected onMessage(msg: any) { // respond with public/test message to keep connection alive if (msg.params !== undefined && msg.params.type === 'test_request') { this.send({ jsonrpc: '2.0', method: 'public/test', id: 0, params: {} }) } } } ================================================ FILE: src/realtimefeeds/dydx.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class DydxRealTimeFeed extends RealTimeFeedBase { protected readonly wssURL = 'wss://api.dydx.exchange/v3/ws' protected mapToSubscribeMessages(filters: Filter[]): any[] { const subs = filters .map((filter) => { if (filter.channel === 'v3_markets') { return [ { type: 'subscribe', channel: 'v3_markets' } ] } if (!filter.symbols || filter.symbols.length === 0) { throw new Error('DydxRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { return { type: 'subscribe', channel: filter.channel, id: symbol, includeOffsets: filter.channel === 'v3_orderbook' ? true : undefined } }) }) .flatMap((f) => f) return subs } protected messageIsError(message: any): boolean { return message.type === 'error' } } ================================================ FILE: src/realtimefeeds/dydx_v4.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class DydxV4RealTimeFeed extends RealTimeFeedBase { protected readonly wssURL = 'wss://indexer.dydx.trade/v4/ws' protected mapToSubscribeMessages(filters: Filter[]): any[] { const subs = filters .map((filter) => { if (filter.channel === 'v4_markets') { return [ { type: 'subscribe', channel: 'v4_markets' } ] } if (!filter.symbols || filter.symbols.length === 0) { throw new Error('DydxV4RealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { return { type: 'subscribe', channel: filter.channel, id: symbol } }) }) .flatMap((f) => f) return subs } protected messageIsError(message: any): boolean { return message.type === 'error' } } ================================================ FILE: src/realtimefeeds/ftx.ts ================================================ import { Writable } from 'stream' import { Filter } from '../types.ts' import { RealTimeFeedBase, PoolingClientBase, MultiConnectionRealTimeFeedBase } from './realtimefeed.ts' import { batch, getJSON } from '../handy.ts' abstract class FTXRealTimeFeedBase extends MultiConnectionRealTimeFeedBase { protected abstract wssURL: string protected abstract httpURL: string protected *_getRealTimeFeeds(exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void) { const wsFilters = filters.filter((f) => f.channel !== 'instrument') if (wsFilters.length > 0) { yield new FtxSingleConnectionRealTimeFeed(exchange, wsFilters, this.wssURL, timeoutIntervalMS, onError) } const instrumentInfoFilters = filters.filter((f) => f.channel === 'instrument') if (instrumentInfoFilters.length > 0) { const instruments = instrumentInfoFilters.flatMap((s) => s.symbols!) if (instruments.length > 0) { yield new FTXInstrumentInfoClient(exchange, this.httpURL, instruments, onError) } } } } class FtxSingleConnectionRealTimeFeed extends RealTimeFeedBase { constructor( exchange: string, filters: Filter[], protected wssURL: string, timeoutIntervalMS: number | undefined, onError?: (error: Error) => void ) { super(exchange, filters, timeoutIntervalMS, onError) } protected mapToSubscribeMessages(filters: Filter[]): any[] { return filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('FtxRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { return { op: 'subscribe', channel: filter.channel, market: symbol } }) }) .flatMap((c) => c) } protected messageIsError(message: any): boolean { return message.type === 'error' } protected isIgnoredError(message: any) { // ignore market not found errors return message.code == 404 } protected sendCustomPing = () => { this.send({ op: 'ping' }) } protected messageIsHeartbeat(msg: any) { return msg.type === 'pong' } } class FTXInstrumentInfoClient extends PoolingClientBase { constructor( exchange: string, private readonly _httpURL: string, private readonly _instruments: string[], onError?: (error: Error) => void ) { super(exchange, 5, onError) } protected async poolDataToStream(outputStream: Writable) { for (const instruments of batch(this._instruments, 10)) { await Promise.allSettled( instruments.map(async (instrument) => { if (outputStream.destroyed) { return } try { const responses = await Promise.all([ getJSON(`${this._httpURL}/futures/${instrument}/stats`, { timeout: 10000 }), getJSON(`${this._httpURL}/futures/${instrument}`, { timeout: 10000 }) ]) if (responses.some((response) => response.data.success === false)) { return } const instrumentMessage = { channel: 'instrument', generated: true, market: instrument, type: 'update', data: { stats: responses[0].data.result, info: responses[1].data.result } } if (outputStream.writable) { outputStream.write(instrumentMessage) } } catch (err) { if (this.onError !== undefined) { this.onError(err as any) } } }) ) } } } export class FtxRealTimeFeed extends FTXRealTimeFeedBase { protected wssURL = 'wss://ftx.com/ws' protected httpURL = 'https://ftx.com/api' } export class FtxUSRealTimeFeed extends FTXRealTimeFeedBase { protected wssURL = 'wss://ftx.us/ws/' protected httpURL = 'https://ftx.us/api' } ================================================ FILE: src/realtimefeeds/gateio.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class GateIORealTimeFeed extends RealTimeFeedBase { protected readonly wssURL = 'wss://api.gateio.ws/ws/v4/' protected httpURL = 'https://api.gateio.ws/api/v4' protected mapToSubscribeMessages(filters: Filter[]): any[] { const payload = filters.map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('GateIORealTimeFeed requires explicitly specified symbols when subscribing to live feed') } if (filter.channel === 'obu') { return filter.symbols!.map((symbol) => { return { time: new Date().valueOf(), channel: `spot.${filter.channel}`, event: 'subscribe', payload: [`ob.${symbol}.400`] } }) } else { return filter.symbols!.map((symbol) => { return { time: new Date().valueOf(), channel: `spot.${filter.channel}`, event: 'subscribe', method: `${filter.channel}.subscribe`, payload: [symbol] } }) } }) return payload.flatMap((f) => f) } protected messageIsError(message: any): boolean { if (message.error !== null && message.error !== undefined) { return true } return false } } ================================================ FILE: src/realtimefeeds/gateiofutures.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase, MultiConnectionRealTimeFeedBase } from './realtimefeed.ts' export class GateIOFuturesRealTimeFeed extends MultiConnectionRealTimeFeedBase { protected *_getRealTimeFeeds(exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void) { const linearContractsFilters = filters.reduce( this._only((s) => s.endsWith('_USDT')), [] as Filter[] ) const inverseContractsFilters = filters.reduce( this._only((s) => s.endsWith('_USDT') === false), [] as Filter[] ) if (linearContractsFilters.length > 0) { yield new GateIOFuturesSingleConnectionRealTimeFeed('usdt', exchange, linearContractsFilters, timeoutIntervalMS, onError) } if (inverseContractsFilters.length > 0) { yield new GateIOFuturesSingleConnectionRealTimeFeed('btc', exchange, inverseContractsFilters, timeoutIntervalMS, onError) } } private _only(filter: (symbol: string) => boolean) { return (prev: Filter[], current: Filter) => { if (!current.symbols || current.symbols.length === 0) { throw new Error('GateIOFuturesRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } const symbols = current.symbols.filter(filter) if (symbols.length > 0) { prev.push({ channel: current.channel, symbols }) } return prev } } } class GateIOFuturesSingleConnectionRealTimeFeed extends RealTimeFeedBase { protected readonly wssURL: string protected readonly extraHeaders = { 'X-Gate-Size-Decimal': '1' } constructor( wsURLSuffix: string, exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void ) { super(exchange, filters, timeoutIntervalMS, onError) this.wssURL = `wss://fx-ws.gateio.ws/v4/ws/${wsURLSuffix}` } protected mapToSubscribeMessages(filters: Filter[]): any[] { const payload = filters.flatMap((filter) => { if (filter.channel === 'order_book') { return filter.symbols!.map((symbol) => { return { event: 'subscribe', channel: `futures.${filter.channel}`, payload: [symbol, '20', '0'], time: Math.floor(new Date().valueOf() / 1000) } }) } else { return [ { event: 'subscribe', channel: `futures.${filter.channel}`, payload: filter.symbols, time: Math.floor(new Date().valueOf() / 1000) } ] } }) return payload } protected messageIsError(message: any): boolean { if (message.error !== null && message.error !== undefined) { return true } return false } } ================================================ FILE: src/realtimefeeds/gemini.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class GeminiRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://api.gemini.com/v2/marketdata' protected mapToSubscribeMessages(filters: Filter[]): any[] { const symbols = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('GeminiRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols }) .flatMap((s) => s) .filter((value, index, self) => { return self.indexOf(value) === index }) return [ { type: 'subscribe', subscriptions: [ { name: 'l2', symbols } ] } ] } protected messageIsError(message: any): boolean { return message.result === 'error' } } ================================================ FILE: src/realtimefeeds/hitbtc.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class HitBtcRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://api.hitbtc.com/api/2/ws' protected channelMappings = { subscribeOrderbook: ['snapshotOrderbook', 'updateOrderbook'], subscribeTrades: ['updateTrades', 'snapshotTrades'] } protected mapToSubscribeMessages(filters: Filter[]): any[] { const subscriptions = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('HitBtcRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } const subscribeToOrderBook = this.channelMappings.subscribeOrderbook.includes(filter.channel) const subscribeToTrades = this.channelMappings.subscribeTrades.includes(filter.channel) let method: string if (subscribeToOrderBook) { method = 'subscribeOrderbook' } else if (subscribeToTrades) { method = 'subscribeTrades' } else { throw new Error(`Invalid channel: ${filter.channel}`) } return filter.symbols.map((symbol) => { return { method, symbol } }) }) .flatMap((s) => s) .reduce((prev, current) => { const matchingExisting = prev.find((c) => c.method === current.method && c.symbol === current.symbol) if (matchingExisting === undefined) { prev.push(current) } return prev }, [] as { method: string; symbol: string }[]) return subscriptions.map((subscription, index) => { return { method: subscription.method, params: { symbol: subscription.symbol }, id: index + 1 } }) } protected messageIsError(message: any): boolean { return message.error !== undefined } } ================================================ FILE: src/realtimefeeds/huobi.ts ================================================ import { unzipSync } from 'zlib' import { Filter } from '../types.ts' import { RealTimeFeedBase, MultiConnectionRealTimeFeedBase, PoolingClientBase } from './realtimefeed.ts' import { wait, ONE_SEC_IN_MS, batch, getJSON } from '../handy.ts' import { Writable } from 'stream' abstract class HuobiRealTimeFeedBase extends MultiConnectionRealTimeFeedBase { protected abstract wssURL: string protected abstract httpURL: string protected abstract suffixes: { [key: string]: string } private _marketDataChannels = ['depth', 'detail', 'trade', 'bbo'] private _notificationsChannels = ['funding_rate', 'liquidation_orders', 'contract_info'] protected *_getRealTimeFeeds(exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void) { const marketByPriceFilters = filters.filter((f) => f.channel === 'mbp') if (marketByPriceFilters.length > 0) { // https://huobiapi.github.io/docs/spot/v1/en/#market-by-price-incremental-update const marketByPriceWSUrl = this.wssURL.replace('/ws', '/feed') yield new HuobiMarketDataRealTimeFeed(exchange, marketByPriceFilters, marketByPriceWSUrl, this.suffixes, timeoutIntervalMS, onError) } const basisFilters = filters.filter((f) => f.channel === 'basis') if (basisFilters.length > 0) { const basisWSURL = this.wssURL.replace('/ws', '/ws_index').replace('/swap-ws', '/ws_index').replace('/linear-swap-ws', '/ws_index') yield new HuobiMarketDataRealTimeFeed(exchange, basisFilters, basisWSURL, this.suffixes, timeoutIntervalMS, onError) } const marketDataFilters = filters.filter((f) => this._marketDataChannels.includes(f.channel)) if (marketDataFilters.length > 0) { yield new HuobiMarketDataRealTimeFeed(exchange, marketDataFilters, this.wssURL, this.suffixes, timeoutIntervalMS, onError) } const notificationsFilters = filters.filter((f) => this._notificationsChannels.includes(f.channel)) if (notificationsFilters.length > 0) { const notificationsWSURL = this.wssURL .replace('/swap-ws', '/swap-notification') .replace('/ws', '/notification') .replace('/linear-swap-ws', '/linear-swap-notification') yield new HuobiNotificationsRealTimeFeed(exchange, notificationsFilters, notificationsWSURL, timeoutIntervalMS, onError) } const openInterestFilters = filters.filter((f) => f.channel === 'open_interest') if (openInterestFilters.length > 0) { const instruments = openInterestFilters.flatMap((s) => s.symbols!) yield new HuobiOpenInterestClient(exchange, this.httpURL, instruments, this.getOpenInterestURLPath.bind(this)) } const optionMarketIndexFilters = filters.filter((f) => f.channel === 'option_market_index') if (optionMarketIndexFilters.length > 0) { const instruments = optionMarketIndexFilters.flatMap((s) => s.symbols!) yield new HuobiOptionsMarketIndexClient(exchange, this.httpURL, instruments) } const optionIndexFilters = filters.filter((f) => f.channel === 'option_index') if (optionIndexFilters.length > 0) { const instruments = optionIndexFilters.flatMap((s) => s.symbols!) yield new HuobiOptionsIndexClient(exchange, this.httpURL, instruments) } } protected getOpenInterestURLPath(symbol: string) { return symbol } } class HuobiMarketDataRealTimeFeed extends RealTimeFeedBase { constructor( exchange: string, filters: Filter[], protected wssURL: string, private readonly _suffixes: { [key: string]: string }, timeoutIntervalMS: number | undefined, onError?: (error: Error) => void ) { super(exchange, filters, timeoutIntervalMS, onError) } protected mapToSubscribeMessages(filters: Filter[]): any[] { return filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('HuobiRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { const sub = `market.${symbol}.${filter.channel}${ this._suffixes[filter.channel] !== undefined ? this._suffixes[filter.channel] : '' }` return { id: '1', sub, data_type: sub.endsWith('.high_freq') ? 'incremental' : undefined } }) }) .flatMap((s) => s) } protected async provideManualSnapshots(filters: Filter[], shouldCancel: () => boolean) { const mbpFilter = filters.find((f) => f.channel === 'mbp') if (!mbpFilter) { return } await wait(1.5 * ONE_SEC_IN_MS) for (let symbol of mbpFilter.symbols!) { if (shouldCancel()) { return } setTimeout(() => { this.send({ id: '1', req: `market.${symbol}.mbp.400` }) this.debug('sent mbp.400 "req" for: %s', mbpFilter.symbols) }, 3000) await wait(50) } } protected decompress = (message: any) => { message = unzipSync(message) return message as Buffer } protected messageIsError(message: any): boolean { if (message.status === 'error') { return true } return false } protected isIgnoredError(message: any) { // ignore market not found errors if (message['err-msg'] !== undefined && message['err-msg'].includes('invalid symbol ')) { return true } return false } protected onMessage(message: any) { if (message.ping !== undefined) { this.send({ pong: message.ping }) } } protected messageIsHeartbeat(message: any) { return message.ping !== undefined } } class HuobiNotificationsRealTimeFeed extends RealTimeFeedBase { constructor( exchange: string, filters: Filter[], protected wssURL: string, timeoutIntervalMS: number | undefined, onError?: (error: Error) => void ) { super(exchange, filters, timeoutIntervalMS, onError) } protected mapToSubscribeMessages(filters: Filter[]): any[] { return filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('HuobiNotificationsRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { return { op: 'sub', cid: '1', topic: `public.${symbol}.${filter.channel}` } }) }) .flatMap((s) => s) } protected decompress = (message: any) => { message = unzipSync(message) return message as Buffer } protected messageIsError(message: any): boolean { if (message.op === 'error' || message.op === 'close') { return true } const errorCode = message['err-code'] if (errorCode !== undefined && errorCode !== 0) { return true } return false } protected onMessage(message: any) { if (message.op === 'ping') { this.send({ op: 'pong', ts: message.ts }) } } protected messageIsHeartbeat(message: any) { return message.ping !== undefined } } class HuobiOpenInterestClient extends PoolingClientBase { constructor( exchange: string, private readonly _httpURL: string, private readonly _instruments: string[], private readonly _getURLPath: (symbol: string) => string ) { super(exchange, 4) } protected async poolDataToStream(outputStream: Writable) { for (const instruments of batch(this._instruments, 10)) { await Promise.allSettled( instruments.map(async (instrument) => { if (outputStream.destroyed) { return } const url = `${this._httpURL}/${this._getURLPath(instrument)}` const { data: body } = await getJSON(url, { timeout: 10000 }) if (body.status !== 'ok') { throw new Error(`open interest response error:${JSON.stringify(body)}, url:${url}`) } const openInterestMessage = { ch: `market.${instrument}.open_interest`, generated: true, data: body.data, ts: body.ts } if (outputStream.writable) { outputStream.write(openInterestMessage) } }) ) } } } class HuobiOptionsMarketIndexClient extends PoolingClientBase { constructor(exchange: string, private readonly _httpURL: string, private readonly _instruments: string[]) { super(exchange, 4) } protected async poolDataToStream(outputStream: Writable) { for (const instruments of batch(this._instruments, 10)) { await Promise.all( instruments.map(async (instrument) => { if (outputStream.destroyed) { return } const url = `${this._httpURL}/option_market_index?contract_code=${instrument}` const { data: body } = await getJSON(url, { timeout: 10000 }) if (body.status !== 'ok') { throw new Error(`open interest response error:${JSON.stringify(body)}, url:${url}`) } const marketIndexMessage = { ch: `market.${instrument}.option_market_index`, generated: true, data: body.data[0], ts: body.ts } if (outputStream.writable) { outputStream.write(marketIndexMessage) } }) ) } } } class HuobiOptionsIndexClient extends PoolingClientBase { constructor(exchange: string, private readonly _httpURL: string, private readonly _instruments: string[]) { super(exchange, 4) } protected async poolDataToStream(outputStream: Writable) { for (const instruments of batch(this._instruments, 10)) { await Promise.allSettled( instruments.map(async (instrument) => { if (outputStream.destroyed) { return } const url = `${this._httpURL}/option_index?symbol=${instrument}` const { data: body } = await getJSON(url, { timeout: 10000 }) if (body.status !== 'ok') { throw new Error(`open interest response error:${JSON.stringify(body)}, url:${url}`) } const optionIndexMessage = { ch: `market.${instrument}.option_index`, generated: true, data: body.data[0], ts: body.ts } if (outputStream.writable) { outputStream.write(optionIndexMessage) } }) ) } } } export class HuobiRealTimeFeed extends HuobiRealTimeFeedBase { protected wssURL = 'wss://api-aws.huobi.pro/ws' protected httpURL = 'https://api.huobi.pro/v1' protected suffixes = { trade: '.detail', depth: '.step0', mbp: '.400' } } export class HuobiDMRealTimeFeed extends HuobiRealTimeFeedBase { protected wssURL = 'wss://api.hbdm.com/ws' protected httpURL = 'https://api.hbdm.com/api/v1' protected suffixes = { trade: '.detail', depth: '.size_150.high_freq', basis: '.1min.close' } private _contractTypeMap: { [key: string]: string } = { CW: 'this_week', NW: 'next_week', CQ: 'quarter', NQ: 'next_quarter' } protected getOpenInterestURLPath(symbol: string) { const split = symbol.split('_') const index = split[0] const contractType = this._contractTypeMap[split[1]] return `contract_open_interest?symbol=${index}&contract_type=${contractType}` } } export class HuobiDMSwapRealTimeFeed extends HuobiRealTimeFeedBase { protected wssURL = 'wss://api.hbdm.com/swap-ws' protected httpURL = 'https://api.hbdm.com/swap-api/v1' protected suffixes = { trade: '.detail', depth: '.size_150.high_freq', basis: '.1min.close' } protected getOpenInterestURLPath(symbol: string) { return `swap_open_interest?contract_code=${symbol}` } } export class HuobiDMLinearSwapRealTimeFeed extends HuobiRealTimeFeedBase { protected wssURL = 'wss://api.hbdm.com/linear-swap-ws' protected httpURL = 'https://api.hbdm.com/linear-swap-api/v1' protected suffixes = { trade: '.detail', depth: '.size_150.high_freq', basis: '.1min.close' } protected getOpenInterestURLPath(symbol: string) { return `swap_open_interest?contract_code=${symbol}` } } export class HuobiDMOptionsRealTimeFeed extends HuobiRealTimeFeedBase { protected wssURL = 'wss://api.hbdm.com/option-ws' protected httpURL = 'https://api.hbdm.com/option-api/v1' protected suffixes = { trade: '.detail', depth: '.size_150.high_freq', basis: '.1min.close' } protected getOpenInterestURLPath(symbol: string) { return `option_open_interest?contract_code=${symbol}` } } ================================================ FILE: src/realtimefeeds/hyperliquid.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class HyperliquidRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://api.hyperliquid.xyz/ws' protected mapToSubscribeMessages(filters: Filter[]): any[] { return filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('HyperliquidRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { return { method: 'subscribe', subscription: { coin: symbol, type: filter.channel } } }) }) .flatMap((f) => f) } protected messageIsError(message: any): boolean { return message.channel === 'error' } protected messageIsHeartbeat(message: any): boolean { return message.channel === 'pong' } protected sendCustomPing = () => { this.send({ method: 'ping' }) } } ================================================ FILE: src/realtimefeeds/index.ts ================================================ import { Exchange, Filter } from '../types.ts' import { BinanceFuturesRealTimeFeed, BinanceJerseyRealTimeFeed, BinanceRealTimeFeed, BinanceUSRealTimeFeed, BinanceDeliveryRealTimeFeed } from './binance.ts' import { BinanceDexRealTimeFeed } from './binancedex.ts' import { BitfinexRealTimeFeed } from './bitfinex.ts' import { BitflyerRealTimeFeed } from './bitflyer.ts' import { BitmexRealTimeFeed } from './bitmex.ts' import { BitstampRealTimeFeed } from './bitstamp.ts' import { BybitOptionsRealTimeDataFeed, BybitRealTimeDataFeed, BybitSpotRealTimeDataFeed } from './bybit.ts' import { CoinbaseRealTimeFeed } from './coinbase.ts' import { CryptofacilitiesRealTimeFeed } from './cryptofacilities.ts' import { DeribitRealTimeDataFeed } from './deribit.ts' import { FtxRealTimeFeed, FtxUSRealTimeFeed } from './ftx.ts' import { GeminiRealTimeFeed } from './gemini.ts' import { HitBtcRealTimeFeed } from './hitbtc.ts' import { HuobiDMRealTimeFeed, HuobiRealTimeFeed, HuobiDMSwapRealTimeFeed, HuobiDMLinearSwapRealTimeFeed, HuobiDMOptionsRealTimeFeed } from './huobi.ts' import { KrakenRealTimeFeed } from './kraken.ts' import { OKCoinRealTimeFeed, OkexOptionsRealTimeFeed, OkexRealTimeFeed } from './okex.ts' import { RealTimeFeed } from './realtimefeed.ts' import { PhemexRealTimeFeed } from './phemex.ts' import { DeltaRealTimeFeed } from './delta.ts' import { GateIORealTimeFeed } from './gateio.ts' import { GateIOFuturesRealTimeFeed } from './gateiofutures.ts' import { PoloniexRealTimeFeed } from './poloniex.ts' import { CoinflexRealTimeFeed } from './coinflex.ts' import { UpbitRealTimeFeed } from './upbit.ts' import { AscendexRealTimeFeed } from './ascendex.ts' import { DydxRealTimeFeed } from './dydx.ts' import { SerumRealTimeFeed } from './serum.ts' import { StarAtlasRealTimeFeed } from './staratlas.ts' import { MangoRealTimeFeed } from './mango.ts' import { CryptoComRealTimeFeed } from './cryptocom.ts' import { KucoinRealTimeFeed } from './kucoin.ts' import { BitnomialRealTimeFeed } from './bitnomial.ts' import { WooxRealTimeFeed } from './woox.ts' import { BlockchainComRealTimeFeed } from './blockchaincom.ts' import { BinanceEuropeanOptionsRealTimeFeed } from './binanceeuropeanoptions.ts' import { OkexSpreadsRealTimeFeed } from './okexspreads.ts' import { KucoinFuturesRealTimeFeed } from './kucoinfutures.ts' import { DydxV4RealTimeFeed } from './dydx_v4.ts' import { BitgetFuturesRealTimeFeed, BitgetRealTimeFeed } from './bitget.ts' import { CoinbaseInternationalRealTimeFeed } from './coinbaseinternational.ts' import { HyperliquidRealTimeFeed } from './hyperliquid.ts' export * from './realtimefeed.ts' const realTimeFeedsMap: { [key in Exchange]?: RealTimeFeed } = { bitmex: BitmexRealTimeFeed, binance: BinanceRealTimeFeed, 'binance-jersey': BinanceJerseyRealTimeFeed, 'binance-us': BinanceUSRealTimeFeed, 'binance-dex': BinanceDexRealTimeFeed, 'binance-futures': BinanceFuturesRealTimeFeed, 'binance-delivery': BinanceDeliveryRealTimeFeed, bitfinex: BitfinexRealTimeFeed, 'bitfinex-derivatives': BitfinexRealTimeFeed, bitflyer: BitflyerRealTimeFeed, bitstamp: BitstampRealTimeFeed, coinbase: CoinbaseRealTimeFeed, cryptofacilities: CryptofacilitiesRealTimeFeed, deribit: DeribitRealTimeDataFeed, ftx: FtxRealTimeFeed, 'ftx-us': FtxUSRealTimeFeed, gemini: GeminiRealTimeFeed, kraken: KrakenRealTimeFeed, okex: OkexRealTimeFeed, 'okex-futures': OkexRealTimeFeed, 'okex-swap': OkexRealTimeFeed, 'okex-options': OkexOptionsRealTimeFeed, 'huobi-dm': HuobiDMRealTimeFeed, 'huobi-dm-swap': HuobiDMSwapRealTimeFeed, 'huobi-dm-linear-swap': HuobiDMLinearSwapRealTimeFeed, huobi: HuobiRealTimeFeed, bybit: BybitRealTimeDataFeed, okcoin: OKCoinRealTimeFeed, hitbtc: HitBtcRealTimeFeed, phemex: PhemexRealTimeFeed, delta: DeltaRealTimeFeed, 'gate-io': GateIORealTimeFeed, 'gate-io-futures': GateIOFuturesRealTimeFeed, poloniex: PoloniexRealTimeFeed, coinflex: CoinflexRealTimeFeed, upbit: UpbitRealTimeFeed, ascendex: AscendexRealTimeFeed, dydx: DydxRealTimeFeed, serum: SerumRealTimeFeed, 'star-atlas': StarAtlasRealTimeFeed, 'huobi-dm-options': HuobiDMOptionsRealTimeFeed, mango: MangoRealTimeFeed, 'bybit-spot': BybitSpotRealTimeDataFeed, 'bybit-options': BybitOptionsRealTimeDataFeed, 'crypto-com': CryptoComRealTimeFeed, kucoin: KucoinRealTimeFeed, bitnomial: BitnomialRealTimeFeed, 'woo-x': WooxRealTimeFeed, 'blockchain-com': BlockchainComRealTimeFeed, 'binance-european-options': BinanceEuropeanOptionsRealTimeFeed, 'okex-spreads': OkexSpreadsRealTimeFeed, 'kucoin-futures': KucoinFuturesRealTimeFeed, 'dydx-v4': DydxV4RealTimeFeed, bitget: BitgetRealTimeFeed, 'bitget-futures': BitgetFuturesRealTimeFeed, 'coinbase-international': CoinbaseInternationalRealTimeFeed, hyperliquid: HyperliquidRealTimeFeed } export function getRealTimeFeedFactory(exchange: Exchange): RealTimeFeed { if (realTimeFeedsMap[exchange]) { return realTimeFeedsMap[exchange]! } throw new Error(`not supported exchange ${exchange}`) } export function createRealTimeFeed( exchange: Exchange, filters: Filter[], timeoutIntervalMS: number | undefined, onError?: (error: Error) => void ) { const RealTimeFeedFactory = getRealTimeFeedFactory(exchange) return new RealTimeFeedFactory(exchange, filters, timeoutIntervalMS, onError) } export function setRealTimeFeedFactory(exchange: Exchange, realTimeFeed: RealTimeFeed) { realTimeFeedsMap[exchange] = realTimeFeed } ================================================ FILE: src/realtimefeeds/kraken.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class KrakenRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://ws.kraken.com' protected mapToSubscribeMessages(filters: Filter[]): any[] { return filters.map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('KrakenRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } let depth = undefined if (filter.channel === 'book') { depth = 1000 } return { event: 'subscribe', pair: filter.symbols, subscription: { name: filter.channel, depth } } }) } protected messageIsError(message: any): boolean { return message.errorMessage !== undefined } protected messageIsHeartbeat(message: any): boolean { return message.event === 'heartbeat' } } ================================================ FILE: src/realtimefeeds/kucoin.ts ================================================ import { getRandomString, getJSON, postJSON, wait } from '../handy.ts' import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class KucoinRealTimeFeed extends RealTimeFeedBase { protected wssURL = '' private _httpURL = 'https://api.kucoin.com/api' protected async getWebSocketUrl() { const { data: body } = await postJSON(`${this._httpURL}/v1/bullet-public`, { retry: 3, timeout: 10000 }) return `${body.data.instanceServers[0].endpoint}?token=${body.data.token}&connectId=${getRandomString()}` } protected mapToSubscribeMessages(filters: Filter[]): any[] { return filters .filter((f) => f.channel !== 'market/level2Snapshot') .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('KucoinRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return { id: getRandomString(), type: 'subscribe', topic: `/${filter.channel}:${filter.symbols.join(',')}`, privateChannel: false, response: true } }) } protected async provideManualSnapshots(filters: Filter[], shouldCancel: () => boolean) { const depthSnapshotFilter = filters.find((f) => f.channel === 'market/level2Snapshot') if (!depthSnapshotFilter) { return } this.debug('requesting manual snapshots for: %s', depthSnapshotFilter.symbols) for (let symbol of depthSnapshotFilter.symbols!) { if (shouldCancel()) { return } const { data } = await getJSON(`${this._httpURL}/v1/market/orderbook/level2_100?symbol=${symbol}`, { timeout: 10000 }) const snapshot = { type: 'message', generated: true, topic: `/market/level2Snapshot:${symbol}`, subject: 'trade.l2Snapshot', ...data } this.manualSnapshotsBuffer.push(snapshot) } this.debug('requested manual snapshots successfully for: %s ', depthSnapshotFilter.symbols) } protected messageIsError(message: any): boolean { return message.type === 'error' } protected sendCustomPing = () => { this.send({ id: new Date().valueOf().toString(), type: 'ping' }) } protected messageIsHeartbeat(msg: any) { return msg.type === 'pong' } } ================================================ FILE: src/realtimefeeds/kucoinfutures.ts ================================================ import { Writable } from 'stream' import { getJSON, getRandomString, postJSON } from '../handy.ts' import { Filter } from '../types.ts' import { MultiConnectionRealTimeFeedBase, PoolingClientBase, RealTimeFeedBase } from './realtimefeed.ts' const kucoinHttpOptions = { timeout: 10 * 1000, retry: { limit: 10, statusCodes: [418, 429, 500, 403], maxRetryAfter: 120 * 1000 } } export class KucoinFuturesRealTimeFeed extends MultiConnectionRealTimeFeedBase { private _httpURL = 'https://api-futures.kucoin.com/api' protected *_getRealTimeFeeds(exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void) { const wsFilters = filters.filter((f) => f.channel !== 'contract/details') if (wsFilters.length > 0) { yield new KucoinFuturesSingleConnectionRealTimeFeed(exchange, wsFilters, this._httpURL, timeoutIntervalMS, onError) } const contractDetailsFilters = filters.filter((f) => f.channel === 'contract/details') if (contractDetailsFilters.length > 0) { yield new KucoinFuturesContractDetailsClient(exchange, this._httpURL) } } } export class KucoinFuturesSingleConnectionRealTimeFeed extends RealTimeFeedBase { constructor( exchange: string, filters: Filter[], private readonly _httpURL: string, timeoutIntervalMS: number | undefined, onError?: (error: Error) => void ) { super(exchange, filters, timeoutIntervalMS, onError) } protected wssURL = '' protected async getWebSocketUrl() { const { data: body } = await postJSON(`${this._httpURL}/v1/bullet-public`, { retry: 3, timeout: 10000 }) return `${body.data.instanceServers[0].endpoint}?token=${body.data.token}&connectId=${getRandomString()}` } protected mapToSubscribeMessages(filters: Filter[]): any[] { return filters .filter((f) => f.channel !== 'contractMarket/level2Snapshot') .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('KucoinFuturesRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return { id: getRandomString(), type: 'subscribe', topic: `/${filter.channel}:${filter.symbols.join(',')}`, response: true } }) } protected async provideManualSnapshots(filters: Filter[], shouldCancel: () => boolean) { const depthSnapshotFilter = filters.find((f) => f.channel === 'contractMarket/level2Snapshot') if (!depthSnapshotFilter) { return } this.debug('requesting manual snapshots for: %s', depthSnapshotFilter.symbols) for (let symbol of depthSnapshotFilter.symbols!) { if (shouldCancel()) { return } const { data } = await getJSON(`${this._httpURL}/v1/level2/snapshot?symbol=${symbol}`, kucoinHttpOptions) const snapshot = { type: 'message', generated: true, topic: `/contractMarket/level2Snapshot:${symbol}`, subject: 'level2Snapshot', ...data } this.manualSnapshotsBuffer.push(snapshot) } this.debug('requested manual snapshots successfully for: %s ', depthSnapshotFilter.symbols) } protected messageIsError(message: any): boolean { return message.type === 'error' } protected sendCustomPing = () => { this.send({ id: new Date().valueOf().toString(), type: 'ping' }) } protected messageIsHeartbeat(msg: any) { return msg.type === 'pong' } } class KucoinFuturesContractDetailsClient extends PoolingClientBase { constructor(exchange: string, private readonly _httpURL: string) { super(exchange, 6) } protected async poolDataToStream(outputStream: Writable) { const { data: body } = await getJSON(`${this._httpURL}/v1/contracts/active`, kucoinHttpOptions) for (const instrument of body.data) { const openInterestMessage = { topic: `/contract/details:${instrument.symbol}`, type: 'message', subject: 'contractDetails', generated: true, data: instrument } if (outputStream.writable) { outputStream.write(openInterestMessage) } } } } ================================================ FILE: src/realtimefeeds/mango.ts ================================================ import { SerumRealTimeFeed } from './serum.ts' export class MangoRealTimeFeed extends SerumRealTimeFeed { protected wssURL = 'wss://api.mango-bowl.com/v1/ws' } ================================================ FILE: src/realtimefeeds/okex.ts ================================================ import crypto from 'crypto' import { wait } from '../handy.ts' import { Filter } from '../types.ts' import { MultiConnectionRealTimeFeedBase, RealTimeFeedBase } from './realtimefeed.ts' export class OkexRealTimeFeed extends MultiConnectionRealTimeFeedBase { protected *_getRealTimeFeeds(exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void) { const nonBusinessFilters = filters.filter((f) => f.channel !== 'trades-all') if (nonBusinessFilters.length > 0) { yield new OkexSingleRealTimeFeed('wss://ws.okx.com:8443/ws/v5/public', exchange, nonBusinessFilters, timeoutIntervalMS, onError) } const businessFilters = filters.filter((f) => f.channel === 'trades-all') if (businessFilters.length > 0) { yield new OkexSingleRealTimeFeed('wss://ws.okx.com:8443/ws/v5/business', exchange, businessFilters, timeoutIntervalMS, onError) } } } class OkexSingleRealTimeFeed extends RealTimeFeedBase { constructor( protected wssURL: string, exchange: string, filters: Filter[], timeoutIntervalMS: number | undefined, onError?: (error: Error) => void ) { super(exchange, filters, timeoutIntervalMS, onError) } private _hasCredentials = process.env.OKX_API_KEY !== undefined private secondsSinceEpoch() { return Math.floor(Date.now() / 1000) } protected async onConnected() { if (this._hasCredentials) { const timestamp = this.secondsSinceEpoch().toString() const sign = crypto.createHmac('sha256', process.env.OKX_API_SECRET_KEY!).update(`${timestamp}GET/users/self/verify`).digest('base64') this.send({ op: 'login', args: [ { apiKey: process.env.OKX_API_KEY, passphrase: process.env.OKX_API_PASSPHRASE, timestamp, sign } ] }) await wait(50) } } protected mapToSubscribeMessages(filters: Filter[]): any[] { const args = filters .filter((f) => f.channel != 'liquidations') .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error(`${this._exchange} RealTimeFeed requires explicitly specified symbols when subscribing to live feed`) } return filter.symbols.map((symbol) => { if (filter.channel === 'liquidation-orders') { return { channel: filter.channel, instType: symbol.endsWith('SWAP') ? 'SWAP' : 'FUTURES' } } return { channel: filter.channel, instId: symbol } }) }) .flatMap((s) => s) return [ { op: 'subscribe', args: [...new Set(args)] } ] } protected messageIsError(message: any): boolean { return message.event === 'error' } protected isIgnoredError(message: any) { if (message.msg.includes('channel') && message.msg.includes(`doesn't exist`)) { return true } return false } } export class OKCoinRealTimeFeed extends OkexSingleRealTimeFeed { constructor(exchange: string, filters: Filter[], timeoutIntervalMS: number | undefined, onError?: (error: Error) => void) { super('wss://real.okcoin.com:8443/ws/v5/public', exchange, filters, timeoutIntervalMS, onError) } } export class OkexOptionsRealTimeFeed extends MultiConnectionRealTimeFeedBase { protected *_getRealTimeFeeds(exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void) { const nonBusinessFilters = filters.filter((f) => f.channel !== 'trades-all') if (nonBusinessFilters.length > 0) { yield new OkexOptionsSingleRealTimeFeed( 'wss://ws.okx.com:8443/ws/v5/public', exchange, nonBusinessFilters, timeoutIntervalMS, onError ) } const businessFilters = filters.filter((f) => f.channel === 'trades-all') if (businessFilters.length > 0) { yield new OkexOptionsSingleRealTimeFeed('wss://ws.okx.com:8443/ws/v5/business', exchange, businessFilters, timeoutIntervalMS, onError) } } } class OkexOptionsSingleRealTimeFeed extends OkexSingleRealTimeFeed { constructor( protected wssURL: string, exchange: string, filters: Filter[], timeoutIntervalMS: number | undefined, onError?: (error: Error) => void ) { super(wssURL, exchange, filters, timeoutIntervalMS, onError) } private _defaultIndexes = ['BTC-USD', 'ETH-USD'] private _channelRequiresIndexNotSymbol(channel: string) { if (channel === 'index-tickers' || channel === 'opt-summary') { return true } return false } protected mapToSubscribeMessages(filters: Filter[]): any[] { const args = filters .map((filter) => { let symbols = filter.symbols || [] const channelRequiresIndexNotSymbol = this._channelRequiresIndexNotSymbol(filter.channel) if (symbols.length === 0 && channelRequiresIndexNotSymbol) { symbols = this._defaultIndexes } if (symbols.length === 0) { throw new Error(`${this._exchange} RealTimeFeed requires explicitly specified symbols when subscribing to live feed`) } return symbols.map((symbol) => { let finalSymbol = symbol if (channelRequiresIndexNotSymbol) { const symbolParts = symbol.split('-') finalSymbol = `${symbolParts[0]}-${symbolParts[1]}` } return { channel: filter.channel, instId: filter.channel !== 'opt-summary' ? finalSymbol : undefined, instFamily: filter.channel === 'opt-summary' ? finalSymbol : undefined } }) }) .flatMap((s) => s) return [ { op: 'subscribe', args: [...new Set(args)] } ] } } ================================================ FILE: src/realtimefeeds/okexspreads.ts ================================================ import crypto from 'crypto' import { wait } from '../handy.ts' import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class OkexSpreadsRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://ws.okx.com:8443/ws/v5/business' private _hasCredentials = process.env.OKX_API_KEY !== undefined private secondsSinceEpoch() { return Math.floor(Date.now() / 1000) } protected async onConnected() { if (this._hasCredentials) { const timestamp = this.secondsSinceEpoch().toString() const sign = crypto.createHmac('sha256', process.env.OKX_API_SECRET_KEY!).update(`${timestamp}GET/users/self/verify`).digest('base64') this.send({ op: 'login', args: [ { apiKey: process.env.OKX_API_KEY, passphrase: process.env.OKX_API_PASSPHRASE, timestamp, sign } ] }) await wait(50) } } protected mapToSubscribeMessages(filters: Filter[]): any[] { const args = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error(`${this._exchange} RealTimeFeed requires explicitly specified symbols when subscribing to live feed`) } return filter.symbols.map((symbol) => { return { channel: filter.channel, sprdId: symbol } }) }) .flatMap((s) => s) return [ { op: 'subscribe', args: [...new Set(args)] } ] } protected messageIsError(message: any): boolean { return message.event === 'error' } } ================================================ FILE: src/realtimefeeds/phemex.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class PhemexRealTimeFeed extends RealTimeFeedBase { protected readonly wssURL = 'wss://ws.phemex.com/' protected readonly throttleSubscribeMS = 100 protected readonly channelsMap = { book: 'orderbook.subscribe', orderbook_p: 'orderbook_p.subscribe', trades: 'trade.subscribe', trades_p: 'trade_p.subscribe', market24h: 'market24h.subscribe', spot_market24h: 'spot_market24h.subscribe', perp_market24h_pack_p: 'perp_market24h_pack_p.subscribe' } as any protected mapToSubscribeMessages(filters: Filter[]) { let id = 0 return filters .map((filter) => { if ( filter.symbols !== undefined && filter.channel !== 'market24h' && filter.channel !== 'spot_market24h' && filter.channel !== 'perp_market24h_pack_p' ) { return filter.symbols.map((symbol) => { return { id: id++, method: this.channelsMap[filter.channel], params: [symbol] } }) } else { return [ { id: id++, method: this.channelsMap[filter.channel], params: [] } ] } }) .flatMap((f) => f) } protected messageIsError(message: any): boolean { return message.error !== undefined && message.error !== null } } ================================================ FILE: src/realtimefeeds/poloniex.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class PoloniexRealTimeFeed extends RealTimeFeedBase { protected readonly wssURL = 'wss://ws.poloniex.com/ws/public' protected mapToSubscribeMessages(filters: Filter[]) { return filters.flatMap((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('PoloniexRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return { event: 'subscribe', channel: [filter.channel], symbols: filter.symbols } }) } protected sendCustomPing = () => { this.send({ event: 'ping' }) } protected messageIsHeartbeat(msg: any) { return msg.event === 'pong' } protected messageIsError(message: any): boolean { return message.event === 'error' } } ================================================ FILE: src/realtimefeeds/realtimefeed.ts ================================================ import dbg from 'debug' import WebSocket, { createWebSocketStream } from 'ws' import type { ClientRequestArgs } from 'http' import { PassThrough, Writable } from 'stream' import { once } from 'events' import { httpsProxyAgent, ONE_SEC_IN_MS, optimizeFilters, wait } from '../handy.ts' import { Exchange, Filter } from '../types.ts' export type RealTimeFeed = { new ( exchange: Exchange, filters: Filter[], timeoutIntervalMS: number | undefined, onError?: (error: Error) => void ): RealTimeFeedIterable } let connectionCounter = 1 export type RealTimeFeedIterable = AsyncIterable export abstract class RealTimeFeedBase implements RealTimeFeedIterable { [Symbol.asyncIterator]() { return this._stream() } protected readonly debug: dbg.Debugger protected abstract readonly wssURL: string protected readonly throttleSubscribeMS: number = 0 protected readonly manualSnapshotsBuffer: any[] = [] private readonly _filters: Filter[] private _receivedMessagesCount = 0 private _ws?: WebSocket private _connectionId = -1 private _wsClientOptions: WebSocket.ClientOptions | ClientRequestArgs protected readonly originHeader: string | undefined = undefined protected readonly extraHeaders: Record | undefined = undefined constructor( protected readonly _exchange: string, filters: Filter[], private readonly _timeoutIntervalMS: number | undefined, private readonly _onError?: (error: Error) => void ) { this._filters = optimizeFilters(filters) this.debug = dbg(`tardis-dev:realtime:${_exchange}`) this._wsClientOptions = { headers: { 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36' }, perMessageDeflate: false, handshakeTimeout: 10 * ONE_SEC_IN_MS, skipUTF8Validation: true } as any if (httpsProxyAgent !== undefined) { this._wsClientOptions.agent = httpsProxyAgent } } protected async getWebSocketUrl() { const wssUrlOverride = process.env[`WSS_URL_${this._exchange.toUpperCase().replace(/-/g, '_')}`] const finalWssUrl = wssUrlOverride !== undefined ? wssUrlOverride : this.wssURL return finalWssUrl } private async *_stream() { let staleConnectionTimerId let pingTimerId let retries = 0 while (true) { try { this._connectionId = connectionCounter++ const subscribeMessages = this.mapToSubscribeMessages(this._filters) const finalWssUrl = await this.getWebSocketUrl() this.debug('(connection id: %d) estabilishing connection to %s', this._connectionId, finalWssUrl) this.debug( '(connection id: %d) provided filters: %o mapped to subscribe messages: %j', this._connectionId, this._filters, subscribeMessages ) if (this.originHeader !== undefined) { ;(this._wsClientOptions as any).headers['origin'] = this.originHeader } if (this.extraHeaders !== undefined) { Object.assign((this._wsClientOptions as any).headers, this.extraHeaders) } this._ws = new WebSocket(finalWssUrl, this._wsClientOptions) this._ws.onopen = this._onConnectionEstabilished this._ws.onclose = this._onConnectionClosed staleConnectionTimerId = this._monitorConnectionIfStale() pingTimerId = this._sendPeriodicPing() const realtimeMessagesStream = createWebSocketStream(this._ws, { readableObjectMode: true, // othwerwise we may end up with multiple messages returned by stream in single iteration readableHighWaterMark: 8096 // since we're in object mode, let's increase hwm a little from default of 16 messages buffered }) as unknown as AsyncIterableIterator for await (let message of realtimeMessagesStream) { if (this.decompress !== undefined) { message = this.decompress(message) } // hack to handle huobi long numeric id for trades if (this._exchange.startsWith('huobi-') && message.includes('.trade.detail')) { message = message.toString().replace(/"id":([0-9]+),/g, '"id":"$1",') as any } const messageDeserialized = JSON.parse(message as any) if (this.messageIsError(messageDeserialized)) { if (this.isIgnoredError(messageDeserialized)) { if (this._onError !== undefined) { this.debug(`Received ignored error message: ${message.toString()}`) } } else { throw new Error(`Received error message: ${message.toString()}`) } } // exclude heaartbeat messages from received messages counter // connection could still be stale even if only heartbeats are provided without any data if (this.messageIsHeartbeat(messageDeserialized) === false) { this._receivedMessagesCount++ } this.onMessage(messageDeserialized) yield messageDeserialized if (retries > 0) { // reset retries counter as we've received correct message from the connection retries = 0 } if (this.manualSnapshotsBuffer.length > 0) { for (let snapshot of this.manualSnapshotsBuffer) { yield snapshot } this.manualSnapshotsBuffer.length = 0 } } // clear monitoring connection timer and notify about disconnect if (staleConnectionTimerId !== undefined) { clearInterval(staleConnectionTimerId) } yield { __disconnect__: true } } catch (error: any) { if (this._onError !== undefined) { this._onError(error) } retries++ const MAX_DELAY = 32 * 1000 const isRateLimited = error.message.includes('429') let delay if (isRateLimited) { delay = (MAX_DELAY / 2) * retries } else { delay = Math.pow(2, retries - 1) * 1000 if (delay > MAX_DELAY) { delay = MAX_DELAY } } this.debug( '(connection id: %d) %s real-time feed connection error, retries count: %d, next retry delay: %dms, rate limited: %s error message: %o', this._connectionId, this._exchange, retries, delay, isRateLimited, error ) // clear monitoring connection timer and notify about disconnect if (staleConnectionTimerId !== undefined) { clearInterval(staleConnectionTimerId) } yield { __disconnect__: true } await wait(delay) } finally { // stop timers if (staleConnectionTimerId !== undefined) { clearInterval(staleConnectionTimerId) } if (pingTimerId !== undefined) { clearInterval(pingTimerId) } } } } protected send(msg: any) { if (this._ws === undefined) { return } if (this._ws.readyState !== WebSocket.OPEN) { return } this._ws.send(JSON.stringify(msg)) } protected abstract mapToSubscribeMessages(filters: Filter[]): any[] protected abstract messageIsError(message: any): boolean protected sendCustomPing: (() => void) | undefined = undefined protected isIgnoredError(_message: any) { return false } protected messageIsHeartbeat(_msg: any) { return false } protected async provideManualSnapshots(_filters: Filter[], _shouldCancel: () => boolean) {} protected onMessage(_msg: any) {} protected async onConnected() {} protected decompress?: (msg: any) => Buffer private _monitorConnectionIfStale() { if (this._timeoutIntervalMS === undefined || this._timeoutIntervalMS === 0) { return } // set up timer that checks against open, but stale connections that do not return any data return setInterval(() => { if (this._ws === undefined) { return } if (this._receivedMessagesCount === 0) { this.debug( '(connection id: %d) did not received any messages within %d ms timeout, terminating connection...', this._connectionId, this._timeoutIntervalMS ) this._ws!.terminate() } this._receivedMessagesCount = 0 }, this._timeoutIntervalMS) } private _sendPeriodicPing() { return setInterval(() => { if (this._ws === undefined || this._ws.readyState !== WebSocket.OPEN) { return } if (this.sendCustomPing !== undefined) { this.sendCustomPing() } else { this._ws.ping() } }, 5 * ONE_SEC_IN_MS) } private _onConnectionEstabilished = async () => { try { const subscribeMessages = this.mapToSubscribeMessages(this._filters) let symbolsCount = this._filters.reduce((prev, curr) => { if (curr.symbols !== undefined) { for (const symbol of curr.symbols) { prev.add(symbol) } } return prev }, new Set()).size await this.onConnected() for (const message of subscribeMessages) { this.send(message) if (this.throttleSubscribeMS > 0) { await wait(this.throttleSubscribeMS) } } this.debug('(connection id: %d) established connection', this._connectionId) //wait before fetching snapshots until we're sure we've got proper connection estabilished (received some messages) while (this._receivedMessagesCount < symbolsCount * 2) { await wait(100) } // wait a second just in case before starting fetching the snapshots await wait(1 * ONE_SEC_IN_MS) if (this._ws!.readyState === WebSocket.CLOSED) { return } await this.provideManualSnapshots(this._filters, () => this._ws!.readyState === WebSocket.CLOSED) } catch (e) { this.debug('(connection id: %d) providing manual snapshots error: %o', this._connectionId, e) this._ws!.emit('error', e) } } private _onConnectionClosed = (event: WebSocket.CloseEvent) => { this.debug('(connection id: %d) connection closed %s', this._connectionId, event.reason) } } export abstract class MultiConnectionRealTimeFeedBase implements RealTimeFeedIterable { constructor( private readonly _exchange: string, private readonly _filters: Filter[], private readonly _timeoutIntervalMS: number | undefined, private readonly _onError?: (error: Error) => void ) {} [Symbol.asyncIterator]() { return this._stream() } private async *_stream() { const combinedStream = new PassThrough({ objectMode: true, highWaterMark: 8096 }) const realTimeFeeds = this._getRealTimeFeeds(this._exchange, this._filters, this._timeoutIntervalMS, this._onError) for (const realTimeFeed of realTimeFeeds) { // iterate over separate real-time feeds and write their messages into combined stream ;(async function writeMessagesToCombinedStream() { for await (const message of realTimeFeed) { if (combinedStream.destroyed) { return } if (!combinedStream.write(message)) // Handle backpressure on write await once(combinedStream, 'drain') } })() } for await (const message of combinedStream) { yield message } } protected abstract _getRealTimeFeeds( exchange: string, filters: Filter[], timeoutIntervalMS?: number, onError?: (error: Error) => void ): IterableIterator } export abstract class PoolingClientBase implements RealTimeFeedIterable { protected readonly debug: dbg.Debugger private _tid: NodeJS.Timeout | undefined = undefined constructor(exchange: string, private readonly _poolingIntervalSeconds: number, protected readonly onError?: (error: Error) => void) { this.debug = dbg(`tardis-dev:pooling-client:${exchange}`) } [Symbol.asyncIterator]() { return this._stream() } protected abstract poolDataToStream(outputStream: Writable): Promise protected getPoolingDelayMS() { return this._poolingIntervalSeconds * ONE_SEC_IN_MS } private async _startPooling(outputStream: Writable) { const pool = async () => { try { await this.poolDataToStream(outputStream) } catch (e) { const error = e instanceof Error ? e : new Error(String(e)) this.debug('pooling error %o', error) if (this.onError !== undefined) { this.onError(error) } } } const poolAndSchedule = () => { pool().then(() => { if (!outputStream.destroyed) { this._tid = setTimeout(poolAndSchedule, this.getPoolingDelayMS()) } }) } poolAndSchedule() } private async *_stream() { const stream = new PassThrough({ objectMode: true, highWaterMark: 1024 }) this._startPooling(stream) this.debug('pooling started') try { for await (const message of stream) { yield message } } finally { if (this._tid !== undefined) { clearInterval(this._tid) } this.debug('pooling finished') } } } ================================================ FILE: src/realtimefeeds/serum.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class SerumRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://api.serum-vial.dev/v1/ws' protected channelMappings = { trades: ['recent_trades', 'trade'], level1: ['quote'], level2: ['l2snapshot', 'l2update'], level3: ['l3snapshot', 'open', 'fill', 'change', 'done'] } protected mapToSubscribeMessages(filters: Filter[]): any[] { const subs = filters .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('SerumRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } const subscribeToL3Channel = filters.filter((f) => this.channelMappings.level3.includes(f.channel)).length > 0 const subscribeToL2Channel = this.channelMappings.level2.includes(filter.channel) const subscribeToL1Channel = this.channelMappings.level1.includes(filter.channel) let channel if (subscribeToL3Channel) { channel = 'level3' } else if (subscribeToL2Channel) { channel = 'level2' } else if (subscribeToL1Channel) { channel = 'level3' } else { channel = 'trades' } return { op: 'subscribe', channel, markets: filter.symbols } }) .reduce((prev, current) => { const matchingExisting = prev.find((c) => c.channel === current.channel) if (matchingExisting !== undefined) { for (const market of current.markets) { if (matchingExisting.markets.includes(market) === false) { matchingExisting.markets.push(market) } } } else { prev.push(current) } return prev }, [] as { channel: string; markets: string[] }[]) return subs } protected messageIsError(message: any): boolean { return message.type === 'error' } } ================================================ FILE: src/realtimefeeds/staratlas.ts ================================================ import { SerumRealTimeFeed } from './serum.ts' export class StarAtlasRealTimeFeed extends SerumRealTimeFeed { protected wssURL = 'wss://serum-vial.staratlas.cloud/v1/ws' } ================================================ FILE: src/realtimefeeds/upbit.ts ================================================ import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class UpbitRealTimeFeed extends RealTimeFeedBase { protected readonly wssURL = 'wss://api.upbit.com/websocket/v1' protected mapToSubscribeMessages(filters: Filter[]): any[] { const subs = filters.map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('UpbitRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return { type: filter.channel, codes: filter.symbols, isOnlyRealtime: true } }) const payload = [ [ { ticket: new Date().valueOf().toString() }, ...subs ] ] return payload } protected messageIsError(message: any): boolean { return message.type === 'error' } } ================================================ FILE: src/realtimefeeds/woox.ts ================================================ import { wait } from '../handy.ts' import { Filter } from '../types.ts' import { RealTimeFeedBase } from './realtimefeed.ts' export class WooxRealTimeFeed extends RealTimeFeedBase { protected wssURL = 'wss://wss.woo.org/ws/stream/OqdphuyCtYWxwzhxyLLjOWNdFP7sQt8RPWzmb5xY' protected mapToSubscribeMessages(filters: Filter[]): any[] { return filters .filter((filter) => filter.channel !== 'orderbook') .map((filter) => { if (!filter.symbols || filter.symbols.length === 0) { throw new Error('WooxRealTimeFeed requires explicitly specified symbols when subscribing to live feed') } return filter.symbols.map((symbol) => { return { id: `${symbol}@${filter.channel}`, topic: `${symbol}@${filter.channel}`, event: 'subscribe' } }) }) .flatMap((f) => f) } protected async provideManualSnapshots(filters: Filter[], shouldCancel: () => boolean) { const orderbookFilter = filters.find((f) => f.channel === 'orderbook') if (!orderbookFilter) { return } await wait(200) for (let symbol of orderbookFilter.symbols!) { if (shouldCancel()) { return } this.send({ id: `${symbol}@orderbook`, event: 'request', params: { type: 'orderbook', symbol } }) await wait(1) } this.debug('sent orderbook requests for: %s', orderbookFilter.symbols) } protected messageIsError(message: any): boolean { return message.success === false || message.errorMsg !== undefined } protected messageIsHeartbeat(message: any): boolean { return message.event === 'ping' } protected onMessage(msg: any) { if (msg.event === 'ping') { this.send({ event: 'ping' }) } } } ================================================ FILE: src/replay.ts ================================================ import { createReadStream } from 'node:fs' import { rm } from 'node:fs/promises' import { EventEmitter } from 'events' import { Worker } from 'worker_threads' import { constants, createGunzip, createZstdDecompress } from 'zlib' import { BinarySplitStream } from './binarysplit.ts' import { clearCacheSync } from './clearcache.ts' import { EXCHANGES, EXCHANGE_CHANNELS_INFO } from './consts.ts' import { debug } from './debug.ts' import { addDays, getFilters, normalizeMessages, parseAsUTCDate, wait } from './handy.ts' import { MapperFactory, normalizeBookChanges } from './mappers/index.ts' import { getOptions } from './options.ts' import { Disconnect, Exchange, FilterForExchange } from './types.ts' import { WorkerJobPayload, WorkerMessage, WorkerSignal } from './worker.ts' type MapperOutput = T extends MapperFactory ? U : never type ReplayNormalizedMessage[], Z extends boolean> = Z extends true ? MapperOutput | Disconnect : MapperOutput export async function* replay({ exchange, from, to, filters, skipDecoding = undefined, withDisconnects = undefined, apiKey = undefined, withMicroseconds = undefined, autoCleanup = undefined, waitWhenDataNotYetAvailable = undefined }: ReplayOptions): AsyncIterableIterator< Z extends true ? U extends true ? { localTimestamp: Buffer; message: Buffer } | undefined : { localTimestamp: Date; message: any } | undefined : U extends true ? { localTimestamp: Buffer; message: Buffer } : { localTimestamp: Date; message: any } > { validateReplayOptions(exchange, from, to, filters) const fromDate = parseAsUTCDate(from) const toDate = parseAsUTCDate(to) const cachedSlicePaths = new Map() let replayError debug('replay for exchange: %s started - from: %s, to: %s, filters: %o', exchange, fromDate.toISOString(), toDate.toISOString(), filters) const options = getOptions() // initialize worker thread that will fetch and cache data feed slices and "report back" by setting proper key/values in cachedSlicePaths const payload: WorkerJobPayload = { cacheDir: options.cacheDir, endpoint: options.endpoint, apiKey: apiKey || options.apiKey, dataFeedCompression: options.dataFeedCompression, userAgent: options._userAgent, fromDate, toDate, exchange, filters: filters || [], waitWhenDataNotYetAvailable } const worker = new ReliableWorker(payload) worker.on('message', (message: WorkerMessage) => { cachedSlicePaths.set(message.sliceKey, message.slicePath) }) worker.on('error', (err) => { debug('worker error %o', err) replayError = err }) try { // date is always formatted to have length of 28 so we can skip looking for first space in line and use it // as hardcoded value const DATE_MESSAGE_SPLIT_INDEX = 28 // more lenient gzip decompression // see https://github.com/request/request/pull/2492 and https://github.com/node-fetch/node-fetch/pull/239 const CHUNK_SIZE = 256 * 1024 const GZIP_OPTIONS = { chunkSize: CHUNK_SIZE, flush: constants.Z_SYNC_FLUSH, finishFlush: constants.Z_SYNC_FLUSH } // helper flag that helps us not yielding two subsequent undefined/disconnect messages let lastMessageWasUndefined = false let currentSliceDate = new Date(fromDate) // iterate over every minute in <=from,to> date range // get cached slice paths, read them as file streams, decompress, split by new lines and yield as messages while (currentSliceDate < toDate) { const sliceKey = currentSliceDate.toISOString() debug('getting slice: %s, exchange: %s', sliceKey, exchange) let cachedSlicePath while (cachedSlicePath === undefined) { cachedSlicePath = cachedSlicePaths.get(sliceKey) // if something went wrong(network issue, auth issue, gunzip issue etc) if (replayError !== undefined) { throw replayError } if (cachedSlicePath === undefined) { // if response for requested date is not ready yet wait 100ms and try again debug('waiting for slice: %s, exchange: %s', sliceKey, exchange) await wait(100) } } // response is a path to file on disk let' read it as stream const isZstdSlice = cachedSlicePath.endsWith('.zst') const linesStream = createReadStream(cachedSlicePath, { highWaterMark: CHUNK_SIZE }) // decompress it while preserving the on-disk cache in the negotiated wire format .pipe(isZstdSlice ? createZstdDecompress({ chunkSize: CHUNK_SIZE }) : createGunzip(GZIP_OPTIONS)) .on('error', function onDecompressionError(err) { debug('%s decompression error %o', isZstdSlice ? 'zstd' : 'gzip', err) linesStream.destroy(err) }) // and split by new line .pipe(new BinarySplitStream()) .on('error', function onBinarySplitStreamError(err) { debug('binary split stream error %o', err) linesStream.destroy(err) }) let linesCount = 0 for await (const bufferLine of linesStream as unknown as Iterable) { linesCount++ if (bufferLine.length > 0) { lastMessageWasUndefined = false // as any due to https://github.com/Microsoft/TypeScript/issues/24929 if (skipDecoding === true) { yield { localTimestamp: bufferLine.slice(0, DATE_MESSAGE_SPLIT_INDEX), message: bufferLine.slice(DATE_MESSAGE_SPLIT_INDEX + 1) } as any } else { let messageString = bufferLine.toString('utf8', DATE_MESSAGE_SPLIT_INDEX + 1) // hack to handle huobi long numeric id for trades if (exchange.startsWith('huobi-') && messageString.includes('.trade.detail')) { messageString = messageString.replace(/"id":([0-9]+),/g, '"id":"$1",') } // hack to handle upbit long numeric id for trades if (exchange === 'upbit' && messageString.includes('sequential_id')) { messageString = messageString.replace(/"sequential_id":([0-9]+),/g, '"sequential_id":"$1",') } const message = JSON.parse(messageString) const localTimestamp = new Date(bufferLine.toString('utf8', 0, DATE_MESSAGE_SPLIT_INDEX)) if (withMicroseconds) { localTimestamp.μs = parseReplayMicroseconds(bufferLine) } yield { // when skipDecoding is not set, decode timestamp to Date and message to object localTimestamp, message } as any } // ignore empty lines unless withDisconnects is set to true // do not yield subsequent undefined messages } else if (withDisconnects === true && lastMessageWasUndefined === false) { lastMessageWasUndefined = true yield undefined as any } } debug('processed slice: %s, exchange: %s, count: %d', sliceKey, exchange, linesCount) // remove slice key from the map as it's already processed cachedSlicePaths.delete(sliceKey) if (autoCleanup) { await cleanupSlice(cachedSlicePath) } // move one minute forward currentSliceDate.setUTCMinutes(currentSliceDate.getUTCMinutes() + 1) } debug( 'replay for exchange: %s finished - from: %s, to: %s, filters: %o', exchange, fromDate.toISOString(), toDate.toISOString(), filters ) } finally { if (autoCleanup) { debug( 'replay for exchange %s auto cleanup started - from: %s, to: %s, filters: %o', exchange, fromDate.toISOString(), toDate.toISOString(), filters ) let startDate = new Date(fromDate) while (startDate < toDate) { clearCacheSync(exchange, filters, startDate.getUTCFullYear(), startDate.getUTCMonth() + 1, startDate.getUTCDate()) startDate = addDays(startDate, 1) } debug( 'replay for exchange %s auto cleanup finished - from: %s, to: %s, filters: %o', exchange, fromDate.toISOString(), toDate.toISOString(), filters ) } const underlyingWorker = worker.getUnderlyingWorker() if (underlyingWorker !== undefined) { await terminateWorker(underlyingWorker, 500) } } } async function cleanupSlice(slicePath: string) { try { await rm(slicePath, { force: true }) } catch (e) { debug('cleanupSlice error %s %o', slicePath, e) } } function parseReplayMicroseconds(bufferLine: Buffer) { return (bufferLine[23] - 48) * 100 + (bufferLine[24] - 48) * 10 + (bufferLine[25] - 48) } // gracefully terminate worker async function terminateWorker(worker: Worker, waitTimeout: number) { let cancelWait = () => {} const maxWaitGuard = new Promise((resolve) => { const timeoutId = setTimeout(resolve, waitTimeout) cancelWait = () => clearTimeout(timeoutId) }) const readyToTerminate = new Promise((resolve) => { worker.once('message', (signal) => signal === WorkerSignal.READY_TO_TERMINATE && resolve()) }).then(cancelWait) worker.postMessage(WorkerSignal.BEFORE_TERMINATE) await Promise.race([readyToTerminate, maxWaitGuard]) await worker.terminate() } export function replayNormalized[], Z extends boolean = false>( { exchange, symbols, from, to, withDisconnectMessages = undefined, apiKey = undefined, autoCleanup = undefined, waitWhenDataNotYetAvailable = undefined }: ReplayNormalizedOptions, ...normalizers: U ): AsyncIterableIterator> { const fromDate = parseAsUTCDate(from) validateReplayNormalizedOptions(fromDate, normalizers) //TODO: zrovi replay dzien po dniu, tak ze kazdego dnia przekazuje swierze filters const createMappers = (localTimestamp: Date) => normalizers.map((m) => m(exchange, localTimestamp)) const mappers = createMappers(fromDate) const filters = getFilters(mappers, symbols) const messages = replay({ exchange, from, to, withDisconnects: true, filters, apiKey, withMicroseconds: true, autoCleanup, waitWhenDataNotYetAvailable }) // filter normalized messages by symbol as some exchanges do not provide server side filtering so we could end up with messages // for symbols we've not requested for const upperCaseSymbols = symbols !== undefined ? symbols.map((s) => s.toUpperCase()) : undefined const filter = (symbol: string) => { return upperCaseSymbols === undefined || upperCaseSymbols.length === 0 || upperCaseSymbols.includes(symbol) } return normalizeMessages(exchange, undefined, messages, mappers, createMappers, withDisconnectMessages, filter) } function validateReplayOptions(exchange: T, from: string, to: string, filters: FilterForExchange[T][]) { if (!exchange || EXCHANGES.includes(exchange) === false) { throw new Error(`Invalid "exchange" argument: ${exchange}. Please provide one of the following exchanges: ${EXCHANGES.join(', ')}.`) } if (!from || isNaN(Date.parse(from))) { throw new Error(`Invalid "from" argument: ${from}. Please provide valid date string.`) } if (!to || isNaN(Date.parse(to))) { throw new Error(`Invalid "to" argument: ${to}. Please provide valid date string.`) } if (parseAsUTCDate(to) < parseAsUTCDate(from)) { throw new Error(`Invalid "to" and "from" arguments combination. Please provide "to" date that is later than "from" date.`) } if (filters && filters.length > 0) { for (let i = 0; i < filters.length; i++) { const filter = filters[i] if (!filter.channel || (EXCHANGE_CHANNELS_INFO[exchange] as any).includes(filter.channel) === false) { throw new Error( `Invalid "filters[].channel" argument: ${filter.channel}. Please provide one of the following channels: ${EXCHANGE_CHANNELS_INFO[ exchange ].join(', ')}.` ) } if (filter.symbols && Array.isArray(filter.symbols) === false) { throw new Error(`Invalid "filters[].symbols" argument: ${filter.symbols}. Please provide array of symbol strings`) } } } } function validateReplayNormalizedOptions(fromDate: Date, normalizers: MapperFactory[]) { const hasBookChangeNormalizer = normalizers.some((n) => n === normalizeBookChanges) const dateDoesNotStartAtTheBeginningOfTheDay = fromDate.getUTCHours() !== 0 || fromDate.getUTCMinutes() !== 0 if (hasBookChangeNormalizer && dateDoesNotStartAtTheBeginningOfTheDay) { debug('Initial order book snapshots are available only at 00:00 UTC') } } class ReliableWorker extends EventEmitter { private _errorsCount = 0 private _worker: Worker | undefined = undefined constructor(private readonly _payload: WorkerJobPayload) { super() this._initWorker() } private _initWorker() { this._worker = new Worker(new URL('./worker.js', import.meta.url), { workerData: this._payload }) this._worker.on('message', (message: WorkerMessage) => { this.emit('message', message) }) this._worker.on('error', this._handleError) this._worker.on('exit', (code) => { debug('worker finished with code: %d', code) }) } private _handleError = async (err: Error) => { debug('underlying worker error %o', err) if (err.message.includes('HttpError') === false && this._errorsCount < 30) { this._errorsCount++ const delayMS = Math.min(Math.pow(2, this._errorsCount) * 1000, 120 * 1000) debug('re-init worker after: %d ms', delayMS) await wait(delayMS) // it was most likely unhandled socket hang up error, let's retry first with new worker and don't emit error right away this._initWorker() } else { this.emit('error', err) } } public getUnderlyingWorker() { return this._worker } } export type ReplayOptions = { readonly exchange: T readonly from: string readonly to: string readonly filters: FilterForExchange[T][] readonly skipDecoding?: U readonly withDisconnects?: Z readonly apiKey?: string readonly withMicroseconds?: boolean readonly autoCleanup?: boolean readonly waitWhenDataNotYetAvailable?: boolean | number } export type ReplayNormalizedOptions = { readonly exchange: T readonly symbols?: string[] readonly from: string readonly to: string readonly withDisconnectMessages?: U readonly apiKey?: string readonly autoCleanup?: boolean readonly waitWhenDataNotYetAvailable?: boolean | number } ================================================ FILE: src/stream.ts ================================================ import { debug } from './debug.ts' import { getFilters, normalizeMessages } from './handy.ts' import { MapperFactory } from './mappers/index.ts' import { createRealTimeFeed } from './realtimefeeds/index.ts' import { Disconnect, Exchange, Filter, FilterForExchange } from './types.ts' type MapperOutput = T extends MapperFactory ? U : never type StreamNormalizedMessage[], Z extends boolean> = Z extends true ? MapperOutput | Disconnect : MapperOutput async function* _stream({ exchange, filters, timeoutIntervalMS = 10000, withDisconnects = undefined, onError = undefined }: StreamOptions): AsyncIterableIterator< U extends true ? { localTimestamp: Date; message: any } | undefined : { localTimestamp: Date; message: any } > { validateStreamOptions(filters) const realTimeFeed = createRealTimeFeed(exchange, filters, timeoutIntervalMS, onError) for await (const message of realTimeFeed) { if (message.__disconnect__ === true) { // __disconnect__ message means that websocket connection has been closed // notify about it by yielding undefined if flag is set if (withDisconnects) { yield undefined as any } } else { yield { localTimestamp: new Date(), message } as any } } } export function stream({ exchange, filters, timeoutIntervalMS = 10000, withDisconnects = undefined, onError = undefined }: StreamOptions): AsyncIterableIterator< U extends true ? { localTimestamp: Date; message: any } | undefined : { localTimestamp: Date; message: any } > { let _iterator = _stream({ exchange, filters, timeoutIntervalMS, withDisconnects, onError }) ;(_iterator as any).__realtime__ = true return _iterator } async function* _streamNormalized[], Z extends boolean = false>( { exchange, symbols, timeoutIntervalMS = 10000, withDisconnectMessages = undefined, onError = undefined }: StreamNormalizedOptions, ...normalizers: U ): AsyncIterableIterator> { while (true) { try { const createMappers = (localTimestamp: Date) => normalizers.map((m) => m(exchange, localTimestamp)) const mappers = createMappers(new Date()) const filters = getFilters(mappers, symbols) const messages = _stream({ exchange, withDisconnects: true, timeoutIntervalMS, filters, onError }) // filter normalized messages by symbol as some exchanges do not offer subscribing to specific symbols for some of the channels // for example Phemex market24h channel const upperCaseSymbols = symbols !== undefined ? symbols.map((s) => s.toUpperCase()) : undefined const filter = (symbol: string) => { return upperCaseSymbols === undefined || upperCaseSymbols.length === 0 || upperCaseSymbols.includes(symbol) } const normalizedMessages = normalizeMessages( exchange, symbols, messages, mappers, createMappers, withDisconnectMessages, filter, new Date() ) for await (const message of normalizedMessages) { yield message } } catch (error: any) { if (onError !== undefined) { onError(error) } debug('%s normalize messages error: %o, retrying with new connection...', exchange, error) if (withDisconnectMessages) { // yield it as disconnect as well if flag is set const disconnect: Disconnect = { type: 'disconnect', exchange, localTimestamp: new Date(), symbols } yield disconnect as any } } } } function validateStreamOptions(filters: Filter[]) { if (!filters) { throw new Error(`Invalid "filters" argument. Please provide filters array`) } for (let i = 0; i < filters.length; i++) { const filter = filters[i] if (filter.symbols && Array.isArray(filter.symbols) === false) { throw new Error(`Invalid "filters[].symbols" argument: ${filter.symbols}. Please provide array of symbol strings`) } } } export type StreamOptions = { exchange: T filters: FilterForExchange[T][] timeoutIntervalMS?: number withDisconnects?: U onError?: (error: Error) => void } export type StreamNormalizedOptions = { exchange: T symbols?: string[] timeoutIntervalMS?: number withDisconnectMessages?: U onError?: (error: Error) => void } export function streamNormalized[], Z extends boolean = false>( { exchange, symbols, timeoutIntervalMS = 10000, withDisconnectMessages = undefined, onError = undefined }: StreamNormalizedOptions, ...normalizers: U ): AsyncIterableIterator> { let _iterator = _streamNormalized({ exchange, symbols, timeoutIntervalMS, withDisconnectMessages, onError }, ...normalizers) ;(_iterator as any).__realtime__ = true return _iterator } ================================================ FILE: src/types.ts ================================================ import { EXCHANGES, EXCHANGE_CHANNELS_INFO } from './consts.ts' export type Exchange = (typeof EXCHANGES)[number] export type FilterForExchange = { [key in Exchange]: Filter<(typeof EXCHANGE_CHANNELS_INFO)[key][number]> } export type Filter = { channel: T symbols?: string[] } export type Writeable = { -readonly [P in keyof T]: T[P] } export type NormalizedData = { readonly type: string readonly symbol: string readonly exchange: Exchange readonly timestamp: Date readonly localTimestamp: Date readonly name?: string } export type Trade = { readonly type: 'trade' readonly symbol: string readonly exchange: Exchange readonly id: string | undefined readonly price: number readonly amount: number readonly side: 'buy' | 'sell' | 'unknown' // liquidity taker side (aggressor) readonly timestamp: Date readonly localTimestamp: Date } export type BookPriceLevel = { readonly price: number readonly amount: number } export type BookChange = { readonly type: 'book_change' readonly symbol: string readonly exchange: Exchange readonly isSnapshot: boolean readonly bids: BookPriceLevel[] readonly asks: BookPriceLevel[] readonly timestamp: Date readonly localTimestamp: Date } export type DerivativeTicker = { readonly type: 'derivative_ticker' readonly symbol: string readonly exchange: Exchange readonly lastPrice: number | undefined readonly openInterest: number | undefined readonly fundingRate: number | undefined readonly fundingTimestamp: Date | undefined readonly predictedFundingRate: number | undefined readonly indexPrice: number | undefined readonly markPrice: number | undefined readonly timestamp: Date readonly localTimestamp: Date } export type BookTicker = { readonly type: 'book_ticker' readonly symbol: string readonly exchange: Exchange readonly askAmount: number | undefined readonly askPrice: number | undefined readonly bidPrice: number | undefined readonly bidAmount: number | undefined readonly timestamp: Date readonly localTimestamp: Date } export type OptionSummary = NormalizedData & { type: 'option_summary' optionType: 'put' | 'call' strikePrice: number expirationDate: Date bestBidPrice: number | undefined bestBidAmount: number | undefined bestBidIV: number | undefined bestAskPrice: number | undefined bestAskAmount: number | undefined bestAskIV: number | undefined lastPrice: number | undefined openInterest: number | undefined markPrice: number | undefined markIV: number | undefined delta: number | undefined gamma: number | undefined vega: number | undefined theta: number | undefined rho: number | undefined underlyingPrice: number | undefined underlyingIndex: string } export type Liquidation = { readonly type: 'liquidation' readonly symbol: string readonly exchange: Exchange readonly id: string | undefined readonly price: number readonly amount: number readonly side: 'buy' | 'sell' | 'unknown' readonly timestamp: Date readonly localTimestamp: Date } export type Disconnect = { readonly type: 'disconnect' readonly exchange: Exchange readonly localTimestamp: Date readonly symbols: string[] | undefined } export type TradeBar = { readonly type: 'trade_bar' readonly symbol: string readonly exchange: Exchange readonly name: string readonly interval: number readonly kind: 'time' | 'volume' | 'tick' readonly open: number readonly high: number readonly low: number readonly close: number readonly volume: number readonly buyVolume: number readonly sellVolume: number readonly trades: number readonly vwap: number readonly openTimestamp: Date readonly closeTimestamp: Date readonly timestamp: Date readonly localTimestamp: Date } export type BookSnapshot = { readonly type: 'book_snapshot' readonly symbol: string readonly exchange: Exchange readonly name: string readonly depth: number readonly interval: number readonly grouping?: number readonly bids: Optional[] readonly asks: Optional[] readonly timestamp: Date readonly localTimestamp: Date } declare global { interface Date { μs?: number } } export type Optional = { [P in keyof T]: T[P] | undefined } ================================================ FILE: src/worker.ts ================================================ import dbg from 'debug' import { existsSync } from 'node:fs' import pMap from 'p-map' import { isMainThread, parentPort, workerData } from 'worker_threads' import { addMinutes, download, formatDateToPath, optimizeFilters, sequence, sha256, wait, cleanTempFiles } from './handy.ts' import type { DataFeedCompression } from './options.ts' import { Exchange, Filter } from './types.ts' const debug = dbg('tardis-dev') if (isMainThread) { debug('existing, worker is not meant to run in main thread') } else { parentPort!.on('message', (signal: WorkerSignal) => { if (signal === WorkerSignal.BEFORE_TERMINATE) { cleanTempFiles() parentPort!.postMessage(WorkerSignal.READY_TO_TERMINATE) } }) getDataFeedSlices(workerData as WorkerJobPayload) } process.on('unhandledRejection', (err, promise) => { debug('Unhandled Rejection at: %o, reason: %o', promise, err) throw err }) async function getDataFeedSlices(payload: WorkerJobPayload) { const MILLISECONDS_IN_MINUTE = 60 * 1000 const CONCURRENCY_LIMIT = 60 // deduplicate filters (if the channel was provided multiple times) const filters = optimizeFilters(payload.filters) // let's calculate number of minutes between "from" and "to" dates as those will give us total number of requests or checks // that will have to be performed concurrently with CONCURRENCY_LIMIT const minutesCountToFetch = Math.floor((payload.toDate.getTime() - payload.fromDate.getTime()) / MILLISECONDS_IN_MINUTE) // each filter will have separate sub dir based on it's sha hash const cacheDir = `${payload.cacheDir}/feeds/${payload.exchange}/${sha256(filters)}` const waitOffsetMS = typeof payload.waitWhenDataNotYetAvailable === 'number' ? payload.waitWhenDataNotYetAvailable * MILLISECONDS_IN_MINUTE : 30 * MILLISECONDS_IN_MINUTE if (payload.waitWhenDataNotYetAvailable && payload.toDate.valueOf() > new Date().valueOf() - waitOffsetMS) { let timestampForLastAvailableData = new Date().valueOf() - waitOffsetMS // in case when even initial from date is not yet available wait until it is if (timestampForLastAvailableData < payload.fromDate.valueOf()) { const initialWaitTime = payload.fromDate.valueOf() - timestampForLastAvailableData if (initialWaitTime > 0) { await wait(initialWaitTime) } } // fetch concurently any data that is already available timestampForLastAvailableData = new Date().valueOf() - waitOffsetMS const minutesCountThatAreAlreadyAvailableToFetch = Math.floor( (timestampForLastAvailableData - payload.fromDate.valueOf()) / MILLISECONDS_IN_MINUTE ) await pMap(sequence(minutesCountThatAreAlreadyAvailableToFetch, 0), (offset) => getDataFeedSlice(payload, offset, filters, cacheDir), { concurrency: CONCURRENCY_LIMIT }) // for remaining data iterate one by one and wait as needed for (let offset = minutesCountThatAreAlreadyAvailableToFetch; offset < minutesCountToFetch; offset++) { const timestampToFetch = payload.fromDate.valueOf() + offset * MILLISECONDS_IN_MINUTE timestampForLastAvailableData = new Date().valueOf() - waitOffsetMS if (timestampToFetch > timestampForLastAvailableData) { const waitTime = timestampToFetch - timestampForLastAvailableData + 100 await wait(waitTime) } await getDataFeedSlice(payload, offset, filters, cacheDir) } } else { // fetch last slice - it will tell us if user has access to the end of requested date range and data is available await getDataFeedSlice(payload, minutesCountToFetch - 1, filters, cacheDir) // fetch first slice - it will tell us if user has access to the beginning of requested date range await getDataFeedSlice(payload, 0, filters, cacheDir) // it both begining and end date of the range is accessible fetch all remaning slices concurently with CONCURRENCY_LIMIT await pMap( sequence(minutesCountToFetch, 1), // this will produce Iterable sequence from 1 to minutesCountToFetch (offset) => getDataFeedSlice(payload, offset, filters, cacheDir), { concurrency: CONCURRENCY_LIMIT } ) } } async function getDataFeedSlice( { exchange, fromDate, endpoint, apiKey, dataFeedCompression, userAgent }: WorkerJobPayload, offset: number, filters: object[], cacheDir: string ) { const sliceTimestamp = addMinutes(fromDate, offset) const sliceKey = sliceTimestamp.toISOString() const sliceBasePath = `${cacheDir}/${formatDateToPath(sliceTimestamp)}.json` const zstdSlicePath = `${sliceBasePath}.zst` const gzipSlicePath = `${sliceBasePath}.gz` const cachedSlicePath = existsSync(zstdSlicePath) ? zstdSlicePath : existsSync(gzipSlicePath) ? gzipSlicePath : undefined let url = `${endpoint}/data-feeds/${exchange}?from=${fromDate.toISOString()}&offset=${offset}&compression=${dataFeedCompression}` if (filters.length > 0) { url += `&filters=${encodeURIComponent(JSON.stringify(filters))}` } const slicePath = cachedSlicePath || ( await download({ apiKey, downloadPath: sliceBasePath, url, userAgent, appendContentEncodingExtension: true, acceptEncoding: dataFeedCompression === 'gzip' ? 'gzip' : 'zstd, gzip' }) ).downloadPath if (cachedSlicePath === undefined) { debug('getDataFeedSlice fetched from API and cached, %s', sliceKey) } else { debug('getDataFeedSlice already cached: %s', sliceKey) } // everything went well (already cached or successfull cached) let's communicate it to parent thread const message: WorkerMessage = { sliceKey, slicePath } parentPort!.postMessage(message) } export type WorkerMessage = { sliceKey: string slicePath: string } export type WorkerJobPayload = { cacheDir: string endpoint: string apiKey: string dataFeedCompression: DataFeedCompression userAgent: string fromDate: Date toDate: Date exchange: Exchange filters: Filter[] waitWhenDataNotYetAvailable?: boolean | number } export const enum WorkerSignal { BEFORE_TERMINATE = 'BEFORE_TERMINATE', READY_TO_TERMINATE = 'READY_TO_TERMINATE' } ================================================ FILE: test/__snapshots__/combine.test.ts.snap ================================================ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`combine(...asyncIterators) should correctly combine iterables based on localTimestamp value 1`] = ` [ { "localTimestamp": 2019-08-01T00:52:00.132Z, }, { "localTimestamp": 2019-08-01T00:52:00.133Z, }, { "localTimestamp": 2019-08-01T08:52:00.132Z, }, { "localTimestamp": 2019-08-01T08:53:00.130Z, }, { "localTimestamp": 2019-08-01T08:53:00.130Z, }, { "localTimestamp": 2019-08-01T08:53:00.131Z, }, ] `; exports[`combine(...asyncIterators) should correctly combine iterables based on localTimestamp value 2`] = ` [ { "localTimestamp": 2019-08-01T00:52:00.102Z, }, { "localTimestamp": 2019-08-01T00:52:00.132Z, }, { "localTimestamp": 2019-08-01T00:52:00.133Z, }, { "localTimestamp": 2019-08-01T00:53:00.130Z, }, { "localTimestamp": 2019-08-01T08:53:00.130Z, }, { "localTimestamp": 2019-08-01T08:53:00.131Z, }, { "localTimestamp": 2019-08-02T08:53:00.131Z, }, ] `; exports[`combine(...asyncIterators) should correctly combine iterables based on localTimestamp value 3`] = ` [ { "localTimestamp": 2019-08-01T00:52:00.102102Z, "name": "iter2", }, { "localTimestamp": 2019-08-01T00:52:00.102202Z, "name": "iter1", }, ] `; exports[`combine(...asyncIterators) should produce combined iterable from two replayNormalized iterables 1`] = ` [ { "asks": [ { "amount": 481310, "price": 4092.5, }, { "amount": 145180, "price": 4092.75, }, { "amount": 75700, "price": 4093, }, { "amount": 42730, "price": 4093.25, }, { "amount": 33640, "price": 4093.5, }, { "amount": 53360, "price": 4093.75, }, { "amount": 121750, "price": 4094, }, { "amount": 54950, "price": 4094.25, }, { "amount": 66780, "price": 4094.5, }, { "amount": 19900, "price": 4094.75, }, { "amount": 87330, "price": 4095, }, { "amount": 89040, "price": 4095.25, }, { "amount": 282400, "price": 4095.5, }, { "amount": 60040, "price": 4095.75, }, { "amount": 48080, "price": 4096, }, { "amount": 8600, "price": 4096.25, }, { "amount": 80400, "price": 4096.5, }, { "amount": 6700, "price": 4096.75, }, { "amount": 1390, "price": 4097, }, { "amount": 9290, "price": 4097.25, }, { "amount": 67600, "price": 4097.5, }, { "amount": 5040, "price": 4097.75, }, { "amount": 5700, "price": 4098, }, { "amount": 48090, "price": 4098.25, }, { "amount": 960, "price": 4098.5, }, { "amount": 29430, "price": 4098.75, }, { "amount": 15200, "price": 4099, }, { "amount": 9400, "price": 4099.25, }, { "amount": 10250, "price": 4099.5, }, { "amount": 9700, "price": 4099.75, }, { "amount": 12300, "price": 4100, }, { "amount": 42700, "price": 4100.25, }, { "amount": 5000, "price": 4100.75, }, { "amount": 25100, "price": 4101, }, { "amount": 5000, "price": 4101.25, }, { "amount": 43780, "price": 4101.5, }, { "amount": 5040, "price": 4101.75, }, { "amount": 100, "price": 4102, }, { "amount": 42090, "price": 4102.25, }, { "amount": 4550, "price": 4102.5, }, { "amount": 4800, "price": 4102.75, }, { "amount": 100, "price": 4103, }, { "amount": 1000, "price": 4103.25, }, { "amount": 4590, "price": 4103.5, }, { "amount": 90, "price": 4103.75, }, { "amount": 12100, "price": 4104, }, { "amount": 42460, "price": 4104.25, }, { "amount": 20520, "price": 4104.5, }, { "amount": 76400, "price": 4105, }, { "amount": 29200, "price": 4105.5, }, { "amount": 40, "price": 4105.75, }, { "amount": 100, "price": 4106, }, { "amount": 2060, "price": 4106.25, }, { "amount": 2000, "price": 4106.75, }, { "amount": 180, "price": 4107, }, { "amount": 20000, "price": 4107.5, }, { "amount": 40, "price": 4107.75, }, { "amount": 46100, "price": 4108, }, { "amount": 56630, "price": 4108.5, }, { "amount": 70, "price": 4108.75, }, { "amount": 4000, "price": 4109, }, { "amount": 40, "price": 4109.75, }, { "amount": 11200, "price": 4110, }, { "amount": 2000, "price": 4110.75, }, { "amount": 13070, "price": 4111, }, { "amount": 54080, "price": 4111.25, }, { "amount": 40, "price": 4111.75, }, { "amount": 54210, "price": 4112, }, { "amount": 75000, "price": 4112.5, }, { "amount": 102000, "price": 4112.75, }, { "amount": 46000, "price": 4113.5, }, { "amount": 40130, "price": 4113.75, }, { "amount": 59410, "price": 4114, }, { "amount": 29180, "price": 4114.25, }, { "amount": 540, "price": 4115.75, }, { "amount": 100, "price": 4116.25, }, { "amount": 10, "price": 4116.5, }, { "amount": 5000, "price": 4117, }, { "amount": 30670, "price": 4117.25, }, { "amount": 40, "price": 4117.75, }, { "amount": 21600, "price": 4119, }, { "amount": 40000, "price": 4119.5, }, { "amount": 40, "price": 4119.75, }, { "amount": 207300, "price": 4120, }, { "amount": 6000, "price": 4120.25, }, { "amount": 260, "price": 4120.5, }, { "amount": 100, "price": 4121, }, { "amount": 29200, "price": 4121.5, }, { "amount": 90, "price": 4121.75, }, { "amount": 58000, "price": 4122, }, { "amount": 50, "price": 4123, }, { "amount": 10000, "price": 4123.5, }, { "amount": 40, "price": 4123.75, }, { "amount": 9300, "price": 4125, }, { "amount": 40040, "price": 4125.75, }, { "amount": 5000, "price": 4126, }, { "amount": 13250, "price": 4127, }, { "amount": 109990, "price": 4127.25, }, { "amount": 6160, "price": 4127.75, }, { "amount": 500, "price": 4128, }, { "amount": 12020, "price": 4129, }, { "amount": 40, "price": 4129.75, }, { "amount": 159530, "price": 4130, }, { "amount": 20000, "price": 4131, }, { "amount": 300, "price": 4131.25, }, { "amount": 1000, "price": 4131.5, }, { "amount": 10090, "price": 4131.75, }, { "amount": 50000, "price": 4132, }, { "amount": 11070, "price": 4133, }, { "amount": 50040, "price": 4133.75, }, { "amount": 500, "price": 4134, }, { "amount": 1840, "price": 4135, }, { "amount": 40, "price": 4135.75, }, { "amount": 110, "price": 4136, }, { "amount": 40, "price": 4137.5, }, { "amount": 40, "price": 4137.75, }, { "amount": 10, "price": 4138.25, }, { "amount": 500, "price": 4138.75, }, { "amount": 50100, "price": 4139, }, { "amount": 10, "price": 4139.25, }, { "amount": 50, "price": 4139.75, }, { "amount": 103160, "price": 4140, }, { "amount": 200, "price": 4141, }, { "amount": 40, "price": 4141.75, }, { "amount": 100, "price": 4142, }, { "amount": 200, "price": 4142.25, }, { "amount": 120, "price": 4143, }, { "amount": 40000, "price": 4143.25, }, { "amount": 40, "price": 4143.75, }, { "amount": 10300, "price": 4144, }, { "amount": 2500, "price": 4144.25, }, { "amount": 3250, "price": 4145, }, { "amount": 40, "price": 4145.75, }, { "amount": 2700, "price": 4146, }, { "amount": 40050, "price": 4146.75, }, { "amount": 700, "price": 4147, }, { "amount": 90, "price": 4147.25, }, { "amount": 40, "price": 4147.75, }, { "amount": 1000, "price": 4148, }, { "amount": 25100, "price": 4149, }, { "amount": 40, "price": 4149.75, }, { "amount": 410550, "price": 4150, }, { "amount": 10000, "price": 4150.75, }, { "amount": 11000, "price": 4151, }, { "amount": 10230, "price": 4152, }, { "amount": 100, "price": 4153, }, { "amount": 100, "price": 4154, }, { "amount": 92510, "price": 4155, }, { "amount": 40010, "price": 4155.5, }, { "amount": 100, "price": 4156, }, { "amount": 16010, "price": 4157, }, { "amount": 300, "price": 4157.5, }, { "amount": 7560, "price": 4158, }, { "amount": 400, "price": 4158.5, }, { "amount": 32950, "price": 4160, }, { "amount": 50, "price": 4161.5, }, { "amount": 5000, "price": 4162, }, { "amount": 5000, "price": 4163, }, { "amount": 8370, "price": 4164, }, { "amount": 21700, "price": 4165, }, { "amount": 159990, "price": 4165.25, }, { "amount": 500, "price": 4166, }, { "amount": 8440, "price": 4167, }, { "amount": 5000, "price": 4167.5, }, { "amount": 120580, "price": 4170, }, { "amount": 100, "price": 4172, }, { "amount": 5000, "price": 4172.5, }, { "amount": 540, "price": 4174, }, { "amount": 21400, "price": 4175, }, { "amount": 10, "price": 4176, }, { "amount": 10000, "price": 4176.25, }, { "amount": 5000, "price": 4177.5, }, { "amount": 9840, "price": 4180, }, { "amount": 820, "price": 4181, }, { "amount": 42120, "price": 4182, }, { "amount": 5000, "price": 4182.5, }, { "amount": 11000, "price": 4185, }, { "amount": 43710, "price": 4185.25, }, { "amount": 5000, "price": 4187.5, }, { "amount": 33600, "price": 4188, }, { "amount": 4000, "price": 4189.75, }, { "amount": 107010, "price": 4190, }, { "amount": 12000, "price": 4191, }, { "amount": 400, "price": 4192.25, }, { "amount": 5000, "price": 4192.5, }, { "amount": 50000, "price": 4194.5, }, { "amount": 8000, "price": 4195, }, { "amount": 5000, "price": 4195.5, }, { "amount": 5300, "price": 4197.5, }, { "amount": 100, "price": 4198, }, { "amount": 550, "price": 4199, }, { "amount": 23150, "price": 4200, }, { "amount": 200, "price": 4200.5, }, { "amount": 1000, "price": 4205, }, { "amount": 1000, "price": 4208, }, { "amount": 7010, "price": 4210, }, { "amount": 1000, "price": 4211, }, { "amount": 10000, "price": 4212, }, { "amount": 100, "price": 4215, }, { "amount": 5000, "price": 4215.75, }, { "amount": 40000, "price": 4217, }, { "amount": 100, "price": 4218, }, { "amount": 4220, "price": 4219, }, { "amount": 510, "price": 4220, }, { "amount": 200, "price": 4221, }, { "amount": 100, "price": 4223.25, }, { "amount": 10000, "price": 4223.75, }, { "amount": 650, "price": 4225, }, { "amount": 84510, "price": 4225.25, }, { "amount": 2000, "price": 4228.25, }, { "amount": 5060, "price": 4230, }, { "amount": 8500, "price": 4235, }, { "amount": 100, "price": 4238, }, { "amount": 50, "price": 4238.5, }, { "amount": 60010, "price": 4240, }, { "amount": 10000, "price": 4241, }, { "amount": 22000, "price": 4242, }, { "amount": 1000, "price": 4244, }, { "amount": 5000, "price": 4245, }, { "amount": 80000, "price": 4246, }, { "amount": 5000, "price": 4247.5, }, { "amount": 40000, "price": 4247.75, }, { "amount": 4000, "price": 4248, }, { "amount": 60620, "price": 4249, }, { "amount": 32280, "price": 4250, }, { "amount": 5000, "price": 4250.5, }, { "amount": 5000, "price": 4253, }, { "amount": 1000, "price": 4254, }, { "amount": 5000, "price": 4255.5, }, { "amount": 5000, "price": 4258, }, { "amount": 10, "price": 4260, }, { "amount": 5000, "price": 4260.5, }, { "amount": 5000, "price": 4263, }, { "amount": 50000, "price": 4266, }, { "amount": 80100, "price": 4268, }, { "amount": 10, "price": 4270, }, { "amount": 10, "price": 4273, }, { "amount": 40020, "price": 4275, }, { "amount": 3500, "price": 4276, }, { "amount": 5000, "price": 4278, }, { "amount": 10010, "price": 4280, }, { "amount": 5000, "price": 4280.5, }, { "amount": 5000, "price": 4283, }, { "amount": 10, "price": 4284, }, { "amount": 9000, "price": 4285, }, { "amount": 80000, "price": 4286, }, { "amount": 2000, "price": 4287, }, { "amount": 1100, "price": 4288, }, { "amount": 10, "price": 4290, }, { "amount": 800, "price": 4292.25, }, { "amount": 5000, "price": 4295, }, { "amount": 5000, "price": 4297.5, }, { "amount": 5000, "price": 4298, }, { "amount": 50, "price": 4299, }, { "amount": 11090, "price": 4300, }, { "amount": 40000, "price": 4300.75, }, { "amount": 100, "price": 4308, }, { "amount": 10, "price": 4321, }, { "amount": 44350, "price": 4325, }, { "amount": 100, "price": 4328, }, { "amount": 10000, "price": 4336, }, { "amount": 4230, "price": 4345, }, { "amount": 100, "price": 4348, }, { "amount": 44350, "price": 4350, }, { "amount": 2500, "price": 4361, }, { "amount": 550, "price": 4365, }, { "amount": 70, "price": 4370, }, { "amount": 20, "price": 4375, }, { "amount": 40250, "price": 4377, }, { "amount": 130, "price": 4378, }, { "amount": 4380, "price": 4380, }, { "amount": 250, "price": 4383, }, { "amount": 4200, "price": 4386, }, { "amount": 300, "price": 4391, }, { "amount": 250, "price": 4393, }, { "amount": 500, "price": 4395, }, { "amount": 550, "price": 4400, }, { "amount": 250, "price": 4403, }, { "amount": 40000, "price": 4409, }, { "amount": 14410, "price": 4410, }, { "amount": 10000, "price": 4412, }, { "amount": 250, "price": 4423, }, { "amount": 8950, "price": 4444, }, { "amount": 100, "price": 4448, }, { "amount": 10230, "price": 4450, }, { "amount": 20, "price": 4451, }, { "amount": 100, "price": 4468, }, { "amount": 11000, "price": 4473, }, { "amount": 150, "price": 4478, }, { "amount": 100, "price": 4488, }, { "amount": 400, "price": 4490, }, { "amount": 1600, "price": 4492.25, }, { "amount": 500, "price": 4495, }, { "amount": 50, "price": 4499, }, { "amount": 100, "price": 4500, }, { "amount": 100, "price": 4505, }, { "amount": 100, "price": 4513, }, { "amount": 50, "price": 4520, }, { "amount": 100, "price": 4532, }, { "amount": 250, "price": 4540, }, { "amount": 240, "price": 4544, }, { "amount": 200, "price": 4548, }, { "amount": 200, "price": 4574, }, { "amount": 200, "price": 4576, }, { "amount": 180, "price": 4578, }, { "amount": 500, "price": 4579, }, { "amount": 10000, "price": 4600, }, { "amount": 1000, "price": 4658, }, { "amount": 200, "price": 4678, }, { "amount": 100, "price": 4688, }, { "amount": 500, "price": 4690, }, { "amount": 1340, "price": 4700, }, { "amount": 100, "price": 4708, }, { "amount": 500, "price": 4717, }, { "amount": 10, "price": 4722.75, }, { "amount": 100, "price": 4728, }, { "amount": 100, "price": 4731, }, { "amount": 100, "price": 4748, }, { "amount": 1000, "price": 4771, }, { "amount": 230, "price": 4778, }, { "amount": 400, "price": 4779, }, { "amount": 2500, "price": 4782, }, { "amount": 600, "price": 4832, }, { "amount": 10000, "price": 4849, }, { "amount": 250, "price": 4878, }, { "amount": 20000, "price": 4888, }, { "amount": 32000, "price": 4900, }, { "amount": 2000, "price": 4907, }, { "amount": 100, "price": 4909, }, { "amount": 20, "price": 4920, }, { "amount": 400, "price": 4990, }, { "amount": 100, "price": 5000, }, { "amount": 100, "price": 5010, }, { "amount": 100, "price": 5016, }, { "amount": 100, "price": 5020, }, { "amount": 100, "price": 5083, }, { "amount": 75000, "price": 5161, }, { "amount": 12000, "price": 5175, }, { "amount": 100, "price": 5250, }, { "amount": 5000, "price": 5380, }, { "amount": 5000, "price": 5615, }, { "amount": 200, "price": 5655, }, { "amount": 570, "price": 5750, }, { "amount": 5000, "price": 5780, }, { "amount": 50000, "price": 5794, }, { "amount": 50000, "price": 5845, }, { "amount": 500, "price": 6115, }, { "amount": 400, "price": 6141.5, }, { "amount": 160, "price": 6600, }, { "amount": 100000, "price": 6698, }, { "amount": 170, "price": 6700, }, { "amount": 20, "price": 6790, }, { "amount": 50000, "price": 6898, }, { "amount": 7410, "price": 7050, }, { "amount": 100, "price": 7080, }, { "amount": 8000, "price": 7550, }, ], "bids": [ { "amount": 9330, "price": 4092.25, }, { "amount": 261880, "price": 4092, }, { "amount": 161740, "price": 4091.75, }, { "amount": 239800, "price": 4091.5, }, { "amount": 12430, "price": 4091.25, }, { "amount": 20030, "price": 4091, }, { "amount": 40400, "price": 4090.5, }, { "amount": 1410, "price": 4090.25, }, { "amount": 19470, "price": 4090, }, { "amount": 20000, "price": 4089.75, }, { "amount": 60000, "price": 4089.5, }, { "amount": 127540, "price": 4089.25, }, { "amount": 49990, "price": 4089, }, { "amount": 35070, "price": 4088.75, }, { "amount": 4200, "price": 4088.5, }, { "amount": 138240, "price": 4088.25, }, { "amount": 9760, "price": 4088, }, { "amount": 130790, "price": 4087.75, }, { "amount": 14500, "price": 4087.5, }, { "amount": 25780, "price": 4086.75, }, { "amount": 59190, "price": 4086.5, }, { "amount": 28360, "price": 4086.25, }, { "amount": 9720, "price": 4086, }, { "amount": 119710, "price": 4085.75, }, { "amount": 20000, "price": 4085.5, }, { "amount": 12000, "price": 4085, }, { "amount": 60, "price": 4084.75, }, { "amount": 16340, "price": 4084.5, }, { "amount": 18930, "price": 4084.25, }, { "amount": 700, "price": 4084, }, { "amount": 40, "price": 4083.5, }, { "amount": 21600, "price": 4083.25, }, { "amount": 48140, "price": 4082.5, }, { "amount": 50, "price": 4082.25, }, { "amount": 250, "price": 4081.75, }, { "amount": 10200, "price": 4081.5, }, { "amount": 75800, "price": 4081.25, }, { "amount": 30, "price": 4081, }, { "amount": 29000, "price": 4080.75, }, { "amount": 2120, "price": 4080, }, { "amount": 40, "price": 4079, }, { "amount": 1600, "price": 4078.5, }, { "amount": 58800, "price": 4078, }, { "amount": 1600, "price": 4077.75, }, { "amount": 5000, "price": 4077.25, }, { "amount": 17370, "price": 4077, }, { "amount": 144200, "price": 4076.25, }, { "amount": 5140, "price": 4076, }, { "amount": 49550, "price": 4075.75, }, { "amount": 1600, "price": 4075.5, }, { "amount": 7000, "price": 4075, }, { "amount": 4640, "price": 4074.5, }, { "amount": 1680, "price": 4073.75, }, { "amount": 4560, "price": 4073.5, }, { "amount": 1600, "price": 4073, }, { "amount": 75000, "price": 4072.75, }, { "amount": 3600, "price": 4072.25, }, { "amount": 1640, "price": 4071.5, }, { "amount": 79370, "price": 4071, }, { "amount": 101040, "price": 4070.75, }, { "amount": 42690, "price": 4070.5, }, { "amount": 4300, "price": 4070, }, { "amount": 40, "price": 4069.5, }, { "amount": 10, "price": 4069.25, }, { "amount": 2040, "price": 4067.75, }, { "amount": 165580, "price": 4067.25, }, { "amount": 21610, "price": 4067, }, { "amount": 1090, "price": 4066.5, }, { "amount": 4710, "price": 4066.25, }, { "amount": 1100, "price": 4066, }, { "amount": 10, "price": 4065.75, }, { "amount": 20330, "price": 4065.25, }, { "amount": 2060, "price": 4065, }, { "amount": 40, "price": 4064.5, }, { "amount": 40, "price": 4064, }, { "amount": 1000, "price": 4063, }, { "amount": 40, "price": 4062, }, { "amount": 5100, "price": 4061, }, { "amount": 41100, "price": 4060, }, { "amount": 40, "price": 4059.25, }, { "amount": 40, "price": 4059, }, { "amount": 320, "price": 4058.25, }, { "amount": 75000, "price": 4058, }, { "amount": 40, "price": 4057.5, }, { "amount": 10, "price": 4057.25, }, { "amount": 50, "price": 4057, }, { "amount": 10140, "price": 4056, }, { "amount": 100000, "price": 4055.75, }, { "amount": 16760, "price": 4055, }, { "amount": 40030, "price": 4054, }, { "amount": 100030, "price": 4053.75, }, { "amount": 1400, "price": 4052.25, }, { "amount": 10040, "price": 4052, }, { "amount": 50, "price": 4051.75, }, { "amount": 1200, "price": 4051, }, { "amount": 59260, "price": 4050, }, { "amount": 50050, "price": 4049.75, }, { "amount": 3000, "price": 4049.5, }, { "amount": 3000, "price": 4048, }, { "amount": 40, "price": 4047.75, }, { "amount": 40000, "price": 4047.5, }, { "amount": 8000, "price": 4046.5, }, { "amount": 100, "price": 4046, }, { "amount": 40, "price": 4045.75, }, { "amount": 4700, "price": 4045.5, }, { "amount": 26520, "price": 4045, }, { "amount": 700, "price": 4044, }, { "amount": 40, "price": 4043.75, }, { "amount": 100000, "price": 4043.25, }, { "amount": 500, "price": 4043, }, { "amount": 4000, "price": 4042.5, }, { "amount": 260, "price": 4042, }, { "amount": 40, "price": 4041.75, }, { "amount": 200, "price": 4041, }, { "amount": 46000, "price": 4040.75, }, { "amount": 26000, "price": 4040.5, }, { "amount": 54450, "price": 4040, }, { "amount": 40, "price": 4039.75, }, { "amount": 2000, "price": 4039.5, }, { "amount": 450, "price": 4039, }, { "amount": 12270, "price": 4038.5, }, { "amount": 1580, "price": 4038.25, }, { "amount": 40, "price": 4037.75, }, { "amount": 4000, "price": 4037.5, }, { "amount": 3000, "price": 4037, }, { "amount": 4200, "price": 4036, }, { "amount": 60, "price": 4035.75, }, { "amount": 5110, "price": 4035, }, { "amount": 12000, "price": 4034, }, { "amount": 40, "price": 4033.75, }, { "amount": 4000, "price": 4033.5, }, { "amount": 40010, "price": 4033.25, }, { "amount": 900000, "price": 4032, }, { "amount": 40, "price": 4031.75, }, { "amount": 6250, "price": 4031, }, { "amount": 100000, "price": 4030.75, }, { "amount": 7270, "price": 4030, }, { "amount": 40, "price": 4029.75, }, { "amount": 4000, "price": 4028.5, }, { "amount": 75000, "price": 4028, }, { "amount": 170, "price": 4027, }, { "amount": 4700, "price": 4026.25, }, { "amount": 44300, "price": 4026, }, { "amount": 1000, "price": 4025.5, }, { "amount": 12500, "price": 4025, }, { "amount": 40000, "price": 4024.5, }, { "amount": 100000, "price": 4024.25, }, { "amount": 5000, "price": 4023.5, }, { "amount": 10, "price": 4023.25, }, { "amount": 50, "price": 4023, }, { "amount": 1780, "price": 4022, }, { "amount": 10, "price": 4021.75, }, { "amount": 2300, "price": 4021, }, { "amount": 7280, "price": 4020, }, { "amount": 2410, "price": 4019.5, }, { "amount": 21000, "price": 4019, }, { "amount": 30000, "price": 4018.5, }, { "amount": 100000, "price": 4018.25, }, { "amount": 80, "price": 4017, }, { "amount": 350, "price": 4016, }, { "amount": 160000, "price": 4015.75, }, { "amount": 3100, "price": 4015, }, { "amount": 10000, "price": 4014, }, { "amount": 42000, "price": 4013.5, }, { "amount": 1000, "price": 4013, }, { "amount": 10000, "price": 4012, }, { "amount": 4250, "price": 4011, }, { "amount": 53000, "price": 4010.75, }, { "amount": 35750, "price": 4010, }, { "amount": 66000, "price": 4009, }, { "amount": 1000, "price": 4008.5, }, { "amount": 17260, "price": 4008, }, { "amount": 60, "price": 4007, }, { "amount": 10, "price": 4006.75, }, { "amount": 51000, "price": 4006, }, { "amount": 140000, "price": 4005.75, }, { "amount": 100, "price": 4005.25, }, { "amount": 20030, "price": 4005, }, { "amount": 2000, "price": 4004.5, }, { "amount": 10, "price": 4003.75, }, { "amount": 1500, "price": 4003, }, { "amount": 5100, "price": 4002.5, }, { "amount": 11500, "price": 4002, }, { "amount": 630, "price": 4001.25, }, { "amount": 12550, "price": 4001, }, { "amount": 200, "price": 4000.25, }, { "amount": 38100, "price": 4000, }, { "amount": 10, "price": 3999.5, }, { "amount": 51000, "price": 3998, }, { "amount": 6000, "price": 3997.5, }, { "amount": 60, "price": 3996.75, }, { "amount": 100000, "price": 3993.25, }, { "amount": 1000, "price": 3993, }, { "amount": 180, "price": 3992.75, }, { "amount": 750, "price": 3991, }, { "amount": 2900, "price": 3990, }, { "amount": 1000, "price": 3988, }, { "amount": 1000, "price": 3986.75, }, { "amount": 40000, "price": 3986.5, }, { "amount": 800, "price": 3985.5, }, { "amount": 800, "price": 3985, }, { "amount": 3620, "price": 3984.25, }, { "amount": 13000, "price": 3983, }, { "amount": 8000, "price": 3981.25, }, { "amount": 600, "price": 3981, }, { "amount": 100000, "price": 3980.75, }, { "amount": 11300, "price": 3980, }, { "amount": 1000, "price": 3978, }, { "amount": 5000, "price": 3977.25, }, { "amount": 30000, "price": 3977, }, { "amount": 40000, "price": 3976.25, }, { "amount": 10800, "price": 3975, }, { "amount": 10250, "price": 3974, }, { "amount": 1000, "price": 3973.75, }, { "amount": 51000, "price": 3973, }, { "amount": 5000, "price": 3972.25, }, { "amount": 1000, "price": 3972, }, { "amount": 800, "price": 3971.75, }, { "amount": 26650, "price": 3971, }, { "amount": 100000, "price": 3970.75, }, { "amount": 5700, "price": 3970, }, { "amount": 11000, "price": 3968, }, { "amount": 10, "price": 3967.25, }, { "amount": 5000, "price": 3966.75, }, { "amount": 5000, "price": 3966, }, { "amount": 100000, "price": 3965.5, }, { "amount": 51800, "price": 3965, }, { "amount": 10000, "price": 3962, }, { "amount": 10000, "price": 3961.5, }, { "amount": 700, "price": 3961, }, { "amount": 12070, "price": 3960, }, { "amount": 105000, "price": 3958, }, { "amount": 20000, "price": 3957, }, { "amount": 36000, "price": 3956, }, { "amount": 138000, "price": 3955, }, { "amount": 200, "price": 3954, }, { "amount": 10000, "price": 3952.5, }, { "amount": 150, "price": 3952, }, { "amount": 1000, "price": 3951.75, }, { "amount": 750, "price": 3951, }, { "amount": 51000, "price": 3950.5, }, { "amount": 82500, "price": 3950, }, { "amount": 50000, "price": 3948.25, }, { "amount": 100, "price": 3946.5, }, { "amount": 840, "price": 3945, }, { "amount": 2500, "price": 3944, }, { "amount": 100, "price": 3943.25, }, { "amount": 25000, "price": 3943, }, { "amount": 10050, "price": 3941.5, }, { "amount": 800, "price": 3941, }, { "amount": 110, "price": 3940, }, { "amount": 1500, "price": 3937, }, { "amount": 5000, "price": 3935, }, { "amount": 40000, "price": 3933, }, { "amount": 5000, "price": 3932.5, }, { "amount": 850, "price": 3931, }, { "amount": 5100, "price": 3930, }, { "amount": 100, "price": 3929.25, }, { "amount": 3780, "price": 3928, }, { "amount": 5000, "price": 3927.5, }, { "amount": 160, "price": 3927.25, }, { "amount": 15020, "price": 3927, }, { "amount": 40000, "price": 3926.75, }, { "amount": 15000, "price": 3925, }, { "amount": 1500, "price": 3924, }, { "amount": 30, "price": 3923.25, }, { "amount": 50030, "price": 3923, }, { "amount": 5000, "price": 3922.5, }, { "amount": 900, "price": 3921, }, { "amount": 15440, "price": 3920, }, { "amount": 1250, "price": 3914, }, { "amount": 30, "price": 3912, }, { "amount": 2950, "price": 3911, }, { "amount": 50, "price": 3910.25, }, { "amount": 100, "price": 3910, }, { "amount": 100, "price": 3908, }, { "amount": 30, "price": 3906.25, }, { "amount": 5000, "price": 3905, }, { "amount": 40000, "price": 3904, }, { "amount": 1000, "price": 3902.5, }, { "amount": 1000, "price": 3902, }, { "amount": 20730, "price": 3900, }, { "amount": 10000, "price": 3896, }, { "amount": 150, "price": 3894.5, }, { "amount": 10000, "price": 3894, }, { "amount": 10000, "price": 3892, }, { "amount": 1350, "price": 3891, }, { "amount": 100, "price": 3890, }, { "amount": 1000, "price": 3889, }, { "amount": 10000, "price": 3888.5, }, { "amount": 100, "price": 3882.25, }, { "amount": 10000, "price": 3882, }, { "amount": 40000, "price": 3881.25, }, { "amount": 1900, "price": 3881, }, { "amount": 150, "price": 3880, }, { "amount": 10000, "price": 3875.75, }, { "amount": 10500, "price": 3875, }, { "amount": 3880, "price": 3874.75, }, { "amount": 10000, "price": 3872.75, }, { "amount": 1150, "price": 3871, }, { "amount": 900, "price": 3870, }, { "amount": 20, "price": 3868, }, { "amount": 50000, "price": 3864.75, }, { "amount": 140, "price": 3861.75, }, { "amount": 1200, "price": 3861, }, { "amount": 50000, "price": 3860.75, }, { "amount": 500, "price": 3860, }, { "amount": 42000, "price": 3857, }, { "amount": 10000, "price": 3855.5, }, { "amount": 50000, "price": 3854.75, }, { "amount": 1250, "price": 3851, }, { "amount": 11130, "price": 3850, }, { "amount": 2200, "price": 3847, }, { "amount": 1300, "price": 3841, }, { "amount": 143560, "price": 3840, }, { "amount": 50000, "price": 3839, }, { "amount": 250, "price": 3837.25, }, { "amount": 1000, "price": 3837, }, { "amount": 1250, "price": 3834, }, { "amount": 100, "price": 3833, }, { "amount": 1350, "price": 3831, }, { "amount": 2100, "price": 3830, }, { "amount": 130, "price": 3829, }, { "amount": 40000, "price": 3828.5, }, { "amount": 10100, "price": 3825, }, { "amount": 9040, "price": 3821, }, { "amount": 160, "price": 3820, }, { "amount": 1000, "price": 3816, }, { "amount": 4000, "price": 3812, }, { "amount": 1450, "price": 3811, }, { "amount": 830, "price": 3810, }, { "amount": 2500, "price": 3804.25, }, { "amount": 11410, "price": 3803, }, { "amount": 1630, "price": 3802, }, { "amount": 10, "price": 3801.75, }, { "amount": 1500, "price": 3801, }, { "amount": 11400, "price": 3800, }, { "amount": 2500, "price": 3799.5, }, { "amount": 120, "price": 3796.25, }, { "amount": 18960, "price": 3792, }, { "amount": 1550, "price": 3791, }, { "amount": 100, "price": 3790, }, { "amount": 1600, "price": 3781, }, { "amount": 1100, "price": 3780, }, { "amount": 200, "price": 3778.25, }, { "amount": 5000, "price": 3775.5, }, { "amount": 10110, "price": 3775, }, { "amount": 1650, "price": 3771, }, { "amount": 100, "price": 3770, }, { "amount": 40200, "price": 3766.75, }, { "amount": 120, "price": 3763.5, }, { "amount": 1700, "price": 3761, }, { "amount": 270, "price": 3760, }, { "amount": 50, "price": 3755.75, }, { "amount": 50, "price": 3755.5, }, { "amount": 400, "price": 3755.25, }, { "amount": 1250, "price": 3755, }, { "amount": 1250, "price": 3754, }, { "amount": 400, "price": 3751.5, }, { "amount": 1750, "price": 3751, }, { "amount": 23180, "price": 3750, }, { "amount": 100, "price": 3743, }, { "amount": 1800, "price": 3741, }, { "amount": 100, "price": 3740, }, { "amount": 400, "price": 3739.75, }, { "amount": 50, "price": 3736.5, }, { "amount": 300, "price": 3735, }, { "amount": 100, "price": 3733, }, { "amount": 2250, "price": 3731, }, { "amount": 110, "price": 3730.75, }, { "amount": 100, "price": 3730, }, { "amount": 400, "price": 3728.25, }, { "amount": 13480, "price": 3725.5, }, { "amount": 10080, "price": 3725, }, { "amount": 100, "price": 3723, }, { "amount": 1900, "price": 3721, }, { "amount": 3100, "price": 3720, }, { "amount": 50, "price": 3717.5, }, { "amount": 100, "price": 3714, }, { "amount": 100, "price": 3713, }, { "amount": 30, "price": 3712.75, }, { "amount": 2330, "price": 3711, }, { "amount": 2600, "price": 3710, }, { "amount": 100, "price": 3705.75, }, { "amount": 100, "price": 3703, }, { "amount": 3000, "price": 3701, }, { "amount": 2200, "price": 3700, }, { "amount": 1000, "price": 3698.5, }, { "amount": 150, "price": 3698.25, }, { "amount": 2050, "price": 3691, }, { "amount": 100, "price": 3689.5, }, { "amount": 2000, "price": 3685.5, }, { "amount": 670, "price": 3685, }, { "amount": 1250, "price": 3684, }, { "amount": 480, "price": 3683, }, { "amount": 2100, "price": 3681, }, { "amount": 50, "price": 3679, }, { "amount": 500, "price": 3676.25, }, { "amount": 20, "price": 3675.75, }, { "amount": 200, "price": 3673, }, { "amount": 2150, "price": 3671, }, { "amount": 900, "price": 3669, }, { "amount": 100, "price": 3667, }, { "amount": 20, "price": 3666.5, }, { "amount": 61560, "price": 3666, }, { "amount": 100, "price": 3665.5, }, { "amount": 100, "price": 3663, }, { "amount": 20, "price": 3662.75, }, { "amount": 2200, "price": 3661, }, { "amount": 9050, "price": 3660, }, { "amount": 100, "price": 3659.75, }, { "amount": 50, "price": 3656.25, }, { "amount": 100, "price": 3653, }, { "amount": 2500, "price": 3651, }, { "amount": 20, "price": 3650.25, }, { "amount": 650, "price": 3650, }, { "amount": 20, "price": 3649, }, { "amount": 4000, "price": 3645, }, { "amount": 1250, "price": 3642, }, { "amount": 2300, "price": 3641, }, { "amount": 710, "price": 3636, }, { "amount": 90, "price": 3632.75, }, { "amount": 2350, "price": 3631, }, { "amount": 500, "price": 3630.5, }, { "amount": 2000, "price": 3630, }, { "amount": 20, "price": 3629, }, { "amount": 1500, "price": 3625, }, { "amount": 2400, "price": 3621, }, { "amount": 20, "price": 3616, }, { "amount": 20, "price": 3615, }, { "amount": 100, "price": 3613, }, { "amount": 4950, "price": 3611, }, { "amount": 4000, "price": 3610.25, }, { "amount": 3000, "price": 3610, }, { "amount": 2000, "price": 3609, }, { "amount": 1250, "price": 3604, }, { "amount": 100, "price": 3603, }, { "amount": 3000, "price": 3602.25, }, { "amount": 2750, "price": 3601, }, { "amount": 1100, "price": 3600, }, { "amount": 20, "price": 3595.75, }, { "amount": 100, "price": 3593, }, { "amount": 2550, "price": 3591, }, { "amount": 2500, "price": 3589.75, }, { "amount": 180, "price": 3588.75, }, { "amount": 120, "price": 3588, }, { "amount": 1000, "price": 3584.5, }, { "amount": 100, "price": 3583, }, { "amount": 2600, "price": 3581, }, { "amount": 700, "price": 3580, }, { "amount": 100, "price": 3577, }, { "amount": 20, "price": 3575, }, { "amount": 100, "price": 3573, }, { "amount": 2650, "price": 3571, }, { "amount": 80, "price": 3567.25, }, { "amount": 100, "price": 3567, }, { "amount": 100, "price": 3563, }, { "amount": 10000, "price": 3562, }, { "amount": 2700, "price": 3561, }, { "amount": 750, "price": 3560, }, { "amount": 100, "price": 3557, }, { "amount": 750, "price": 3555, }, { "amount": 100, "price": 3553, }, { "amount": 2750, "price": 3551, }, { "amount": 120, "price": 3550, }, { "amount": 100, "price": 3547, }, { "amount": 1000, "price": 3545, }, { "amount": 120, "price": 3542, }, { "amount": 2800, "price": 3541, }, { "amount": 50000, "price": 3540, }, { "amount": 100, "price": 3537, }, { "amount": 1250, "price": 3535, }, { "amount": 70, "price": 3534.5, }, { "amount": 1250, "price": 3534, }, { "amount": 100, "price": 3532, }, { "amount": 2850, "price": 3531, }, { "amount": 100, "price": 3527, }, { "amount": 100, "price": 3526.25, }, { "amount": 3000, "price": 3525.5, }, { "amount": 520, "price": 3525, }, { "amount": 120, "price": 3522, }, { "amount": 2900, "price": 3521, }, { "amount": 400, "price": 3520, }, { "amount": 100, "price": 3517, }, { "amount": 20000, "price": 3515, }, { "amount": 1250, "price": 3514.25, }, { "amount": 100, "price": 3512, }, { "amount": 2950, "price": 3511, }, { "amount": 10, "price": 3510, }, { "amount": 100, "price": 3508.75, }, { "amount": 1000, "price": 3503, }, { "amount": 70, "price": 3502.5, }, { "amount": 20, "price": 3502, }, { "amount": 70, "price": 3501.75, }, { "amount": 3500, "price": 3501, }, { "amount": 200, "price": 3500.25, }, { "amount": 100, "price": 3500, }, { "amount": 100, "price": 3496.25, }, { "amount": 3050, "price": 3491, }, { "amount": 1020, "price": 3482, }, { "amount": 3100, "price": 3481, }, { "amount": 250000, "price": 3475, }, { "amount": 3150, "price": 3471, }, { "amount": 60, "price": 3469, }, { "amount": 10000, "price": 3465, }, { "amount": 1250, "price": 3464, }, { "amount": 3200, "price": 3461, }, { "amount": 10, "price": 3458.75, }, { "amount": 40, "price": 3458, }, { "amount": 250, "price": 3456, }, { "amount": 1000, "price": 3452, }, { "amount": 5520, "price": 3451, }, { "amount": 500, "price": 3443, }, { "amount": 1000, "price": 3442, }, { "amount": 3300, "price": 3441, }, { "amount": 60, "price": 3436.25, }, { "amount": 3350, "price": 3431, }, { "amount": 510, "price": 3426, }, { "amount": 3420, "price": 3421, }, { "amount": 3450, "price": 3411, }, { "amount": 60, "price": 3403.5, }, { "amount": 20, "price": 3403, }, { "amount": 4320, "price": 3401, }, { "amount": 8780, "price": 3400, }, { "amount": 3550, "price": 3391, }, { "amount": 10000, "price": 3385, }, { "amount": 3600, "price": 3381, }, { "amount": 3380, "price": 3375, }, { "amount": 1000, "price": 3374.75, }, { "amount": 50, "price": 3370.75, }, { "amount": 600, "price": 3366, }, { "amount": 30, "price": 3353, }, { "amount": 50, "price": 3338.25, }, { "amount": 20, "price": 3335, }, { "amount": 150, "price": 3333, }, { "amount": 100, "price": 3322, }, { "amount": 60, "price": 3315, }, { "amount": 100, "price": 3311, }, { "amount": 50, "price": 3305.5, }, { "amount": 100, "price": 3303.25, }, { "amount": 10100, "price": 3300.5, }, { "amount": 100, "price": 3300, }, { "amount": 100, "price": 3299, }, { "amount": 100, "price": 3295, }, { "amount": 100, "price": 3288, }, { "amount": 100, "price": 3277, }, { "amount": 40, "price": 3272.75, }, { "amount": 100, "price": 3266, }, { "amount": 100, "price": 3265, }, { "amount": 1000, "price": 3264.25, }, { "amount": 40, "price": 3260, }, { "amount": 1000, "price": 3258.25, }, { "amount": 100, "price": 3255, }, { "amount": 40, "price": 3240, }, { "amount": 150, "price": 3233, }, { "amount": 3000, "price": 3230, }, { "amount": 3000, "price": 3228, }, { "amount": 400, "price": 3215, }, { "amount": 20, "price": 3214, }, { "amount": 40, "price": 3210, }, { "amount": 100, "price": 3208, }, { "amount": 40, "price": 3207.25, }, { "amount": 1000, "price": 3201, }, { "amount": 2000, "price": 3200, }, { "amount": 400, "price": 3198, }, { "amount": 50, "price": 3176, }, { "amount": 30, "price": 3174.5, }, { "amount": 200, "price": 3156.5, }, { "amount": 1000, "price": 3151.5, }, { "amount": 20, "price": 3150, }, { "amount": 150, "price": 3143, }, { "amount": 30, "price": 3141.75, }, { "amount": 80, "price": 3140, }, { "amount": 30, "price": 3130, }, { "amount": 30, "price": 3109, }, { "amount": 250, "price": 3105, }, { "amount": 100, "price": 3100, }, { "amount": 200, "price": 3098, }, { "amount": 750, "price": 3081, }, { "amount": 30, "price": 3076.25, }, { "amount": 250, "price": 3055, }, { "amount": 30, "price": 3043.5, }, { "amount": 200, "price": 3021, }, { "amount": 20, "price": 3010.75, }, { "amount": 250, "price": 3005, }, { "amount": 300, "price": 3003, }, { "amount": 5200, "price": 3001, }, { "amount": 2200, "price": 3000, }, { "amount": 20, "price": 2978, }, { "amount": 1000, "price": 2961, }, { "amount": 250, "price": 2955, }, { "amount": 50, "price": 2950, }, { "amount": 20, "price": 2945.5, }, { "amount": 500, "price": 2925, }, { "amount": 20, "price": 2912.75, }, { "amount": 500, "price": 2910, }, { "amount": 540, "price": 2880, }, { "amount": 1000, "price": 2875, }, { "amount": 5000, "price": 2857, }, { "amount": 400, "price": 2855, }, { "amount": 1000, "price": 2850, }, { "amount": 20, "price": 2847.25, }, { "amount": 10, "price": 2814.5, }, { "amount": 400, "price": 2810, }, { "amount": 400, "price": 2805, }, { "amount": 10, "price": 2781.75, }, { "amount": 2600, "price": 2765, }, { "amount": 20000, "price": 2757, }, { "amount": 10, "price": 2749, }, { "amount": 400, "price": 2720, }, { "amount": 10, "price": 2716.25, }, { "amount": 22840, "price": 2700, }, { "amount": 10, "price": 2683.5, }, { "amount": 600, "price": 2665, }, { "amount": 6000, "price": 2651, }, { "amount": 10, "price": 2650.75, }, { "amount": 3000, "price": 2625, }, { "amount": 600, "price": 2620, }, { "amount": 10, "price": 2618, }, { "amount": 10, "price": 2585.5, }, { "amount": 10, "price": 2552.75, }, { "amount": 3000, "price": 2551, }, { "amount": 4000, "price": 2525, }, { "amount": 10, "price": 2520, }, { "amount": 188600, "price": 2505, }, { "amount": 8070, "price": 2500, }, { "amount": 10, "price": 2487.25, }, { "amount": 15000, "price": 2425, }, { "amount": 10, "price": 2422, }, { "amount": 600, "price": 2415, }, { "amount": 600, "price": 2315, }, { "amount": 600, "price": 2215, }, { "amount": 600, "price": 2115, }, { "amount": 2150, "price": 2050, }, { "amount": 1500, "price": 2001, }, { "amount": 30050, "price": 2000, }, { "amount": 50, "price": 1904, }, { "amount": 48100, "price": 1850, }, { "amount": 100, "price": 1800, }, { "amount": 40, "price": 1780, }, { "amount": 12460, "price": 1600, }, { "amount": 400, "price": 1400, }, ], "exchange": "deribit", "isSnapshot": true, "localTimestamp": 2019-04-01T00:00:00.284668Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.180Z, "type": "book_change", }, { "asks": [ { "amount": 42750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.336181Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.189Z, "type": "book_change", }, { "asks": [ { "amount": 29100, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.336230Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.215Z, "type": "book_change", }, { "asks": [ { "amount": 130180, "price": 4092.75, }, { "amount": 90700, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.336278Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.294Z, "type": "book_change", }, { "asks": [ { "amount": 59490, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.336349Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.306Z, "type": "book_change", }, { "asks": [ { "amount": 91750, "price": 4094, }, { "amount": 89490, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.336793Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.315Z, "type": "book_change", }, { "asks": [ { "amount": 61750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.336803Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.316Z, "type": "book_change", }, { "asks": [ { "amount": 51780, "price": 4094.5, }, { "amount": 57750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.421310Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.410Z, "type": "book_change", }, { "asks": [ { "amount": 119490, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.432085Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.417Z, "type": "book_change", }, { "asks": [ { "amount": 114950, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.436038Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.425Z, "type": "book_change", }, { "asks": [ { "amount": 57900, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.524250Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.511Z, "type": "book_change", }, { "asks": [ { "amount": 23330, "price": 4095, }, { "amount": 25040, "price": 4095.25, }, { "amount": 218400, "price": 4095.5, }, ], "bids": [ { "amount": 175800, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.566104Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.511Z, "type": "book_change", }, { "asks": [ { "amount": 57760, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.566992Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.538Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4040.5, }, { "amount": 27000, "price": 4039.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.581341Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.570Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 108240, "price": 4088.25, }, { "amount": 34200, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.600536Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.591Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 99710, "price": 4085.75, }, { "amount": 29720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.758201Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.725Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 79710, "price": 4085.75, }, { "amount": 49720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.794367Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.783Z, "type": "book_change", }, { "asks": [ { "amount": 37760, "price": 4093.25, }, { "amount": 49100, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.839921Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.830Z, "type": "book_change", }, { "asks": [ { "amount": 31750, "price": 4094, }, { "amount": 144950, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.865015Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.844Z, "type": "book_change", }, { "asks": [ { "amount": 53360, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.874061Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.865Z, "type": "book_change", }, { "asks": [ { "amount": 29100, "price": 4093.5, }, { "amount": 73360, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.890700Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.879Z, "type": "book_change", }, { "asks": [ { "amount": 48290, "price": 4098.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.912106Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.901Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12450, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.956167Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.945Z, "type": "book_change", }, { "asks": [ { "amount": 149490, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.962205Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.952Z, "type": "book_change", }, { "asks": [ { "amount": 37800, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.964380Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.954Z, "type": "book_change", }, { "asks": [ { "amount": 144950, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.053088Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.040Z, "type": "book_change", }, { "asks": [ { "amount": 77900, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.138864Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.128Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29720, "price": 4086, }, { "amount": 99710, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.143173Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.130Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9720, "price": 4086, }, { "amount": 119710, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.162082Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.136Z, "type": "book_change", }, { "asks": [ { "amount": 22800, "price": 4093.25, }, { "amount": 92900, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.165012Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.152Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12420, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.335230Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.319Z, "type": "book_change", }, { "asks": [ { "amount": 22750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.336626Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.327Z, "type": "book_change", }, { "asks": [ { "amount": 457310, "price": 4092.5, }, ], "bids": [ { "amount": 16400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.340226Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.327Z, "type": "book_change", }, { "asks": [ { "amount": 88360, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.370080Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.361Z, "type": "book_change", }, { "asks": [ { "amount": 114950, "price": 4094.25, }, { "amount": 81780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.419329Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.410Z, "type": "book_change", }, { "asks": [ { "amount": 75700, "price": 4093, }, { "amount": 37750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.423016Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.413Z, "type": "book_change", }, { "asks": [ { "amount": 73360, "price": 4093.75, }, { "amount": 52750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.437434Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.428Z, "type": "book_change", }, { "asks": [ { "amount": 119490, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.459007Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.448Z, "type": "book_change", }, { "asks": [ { "amount": 9100, "price": 4093.5, }, { "amount": 93360, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.461054Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.451Z, "type": "book_change", }, { "asks": [ { "amount": 60700, "price": 4093, }, { "amount": 67750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.476663Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.467Z, "type": "book_change", }, { "asks": [ { "amount": 89490, "price": 4094.25, }, { "amount": 111780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.484700Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.474Z, "type": "book_change", }, { "asks": [ { "amount": 45700, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.497830Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.481Z, "type": "book_change", }, { "asks": [ { "amount": 59490, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.497895Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.484Z, "type": "book_change", }, { "asks": [ { "amount": 30700, "price": 4093, }, { "amount": 24100, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.498360Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.489Z, "type": "book_change", }, { "asks": [ { "amount": 29490, "price": 4094.25, }, { "amount": 141780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.513485Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.502Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7500, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.536271Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.527Z, "type": "book_change", }, { "asks": [ { "amount": 24950, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.614565Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.593Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.626752Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.614Z, "type": "book_change", }, { "asks": [ { "amount": 82750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.641556Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.631Z, "type": "book_change", }, { "asks": [ { "amount": 171780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.648379Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.635Z, "type": "book_change", }, { "asks": [ { "amount": 97900, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.706137Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.685Z, "type": "book_change", }, { "asks": [ { "amount": 220100, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.723389Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.711Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12460, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.729327Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.718Z, "type": "book_change", }, { "asks": [ { "amount": 82760, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.740420Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.731Z, "type": "book_change", }, { "asks": [ { "amount": 24560, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.940094Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.924Z, "type": "book_change", }, { "asks": [ { "amount": 77900, "price": 4093.75, }, { "amount": 51750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.123727Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:01.984Z, "type": "book_change", }, { "asks": [ { "amount": 67760, "price": 4093.25, }, { "amount": 92900, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.189233Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.173Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 99710, "price": 4085.75, }, { "amount": 29720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.197376Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.180Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 79710, "price": 4085.75, }, { "amount": 49720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.203837Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.190Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12500, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.245353Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.230Z, "type": "book_change", }, { "asks": [ { "amount": 67790, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.249229Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.238Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 239800, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.522752Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.505Z, "type": "book_change", }, { "asks": [ { "amount": 89040, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.543502Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.516Z, "type": "book_change", }, { "asks": [ { "amount": 88560, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.574175Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.536Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4492.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.644083Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.625Z, "type": "book_change", }, { "asks": [ { "amount": 284100, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.660681Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.636Z, "type": "book_change", }, { "asks": [ { "amount": 1830, "price": 1000000, }, { "amount": 245, "price": 999999, }, { "amount": 6, "price": 999998, }, { "amount": 214, "price": 406504.5, }, { "amount": 2008, "price": 403226, }, { "amount": 1203, "price": 401606.5, }, { "amount": 102, "price": 400000, }, { "amount": 200, "price": 351450, }, { "amount": 500, "price": 320919, }, { "amount": 300, "price": 250000, }, { "amount": 2000, "price": 199999, }, { "amount": 6800, "price": 141250, }, { "amount": 127, "price": 100000, }, { "amount": 7000, "price": 88888, }, { "amount": 4, "price": 80000, }, { "amount": 10, "price": 71175, }, { "amount": 10, "price": 71045, }, { "amount": 6500, "price": 66494, }, { "amount": 30, "price": 64758.5, }, { "amount": 1000, "price": 63225, }, { "amount": 20, "price": 61317, }, { "amount": 1, "price": 58800, }, { "amount": 30, "price": 52000, }, { "amount": 1, "price": 50000, }, { "amount": 2000, "price": 49789, }, { "amount": 2000, "price": 46450.5, }, { "amount": 55000, "price": 44556, }, { "amount": 20000, "price": 43190, }, { "amount": 200, "price": 41200, }, { "amount": 100, "price": 40825, }, { "amount": 4000, "price": 40700, }, { "amount": 200, "price": 40332, }, { "amount": 2000, "price": 40170.5, }, { "amount": 2000, "price": 40094.5, }, { "amount": 10931, "price": 40013.5, }, { "amount": 4302, "price": 40000, }, { "amount": 3000, "price": 39520, }, { "amount": 4000, "price": 38873, }, { "amount": 250, "price": 38500, }, { "amount": 9000, "price": 38305, }, { "amount": 10, "price": 38222, }, { "amount": 15, "price": 37638.5, }, { "amount": 250, "price": 37050, }, { "amount": 500, "price": 36250, }, { "amount": 1, "price": 36012, }, { "amount": 2, "price": 35000, }, { "amount": 100, "price": 34900, }, { "amount": 279960, "price": 34850, }, { "amount": 1000, "price": 34505, }, { "amount": 50, "price": 34038.5, }, { "amount": 400, "price": 34008, }, { "amount": 1500, "price": 33328, }, { "amount": 100, "price": 31505, }, { "amount": 3500, "price": 30000, }, { "amount": 10, "price": 26019, }, { "amount": 500, "price": 24000, }, { "amount": 20, "price": 20658, }, { "amount": 40000, "price": 20450, }, { "amount": 100071, "price": 20000, }, { "amount": 40000, "price": 19888, }, { "amount": 1250, "price": 19667, }, { "amount": 500, "price": 19664, }, { "amount": 5000, "price": 19400, }, { "amount": 25, "price": 19389, }, { "amount": 5000, "price": 19386, }, { "amount": 95000, "price": 19000, }, { "amount": 8700, "price": 18844, }, { "amount": 10000, "price": 18700, }, { "amount": 5, "price": 18620, }, { "amount": 5000, "price": 18400, }, { "amount": 200, "price": 18256, }, { "amount": 90040, "price": 18000, }, { "amount": 300, "price": 17980, }, { "amount": 1000, "price": 17896, }, { "amount": 40, "price": 17800, }, { "amount": 1772, "price": 17716, }, { "amount": 300, "price": 17650, }, { "amount": 50, "price": 17535.5, }, { "amount": 1000, "price": 17476, }, { "amount": 2000, "price": 17453.5, }, { "amount": 1000, "price": 17438.5, }, { "amount": 2000, "price": 17433, }, { "amount": 1000, "price": 17431, }, { "amount": 5000, "price": 17400, }, { "amount": 1000, "price": 17146, }, { "amount": 50, "price": 17050, }, { "amount": 85050, "price": 17000, }, { "amount": 40, "price": 16950, }, { "amount": 50, "price": 16910, }, { "amount": 230, "price": 16900, }, { "amount": 5000, "price": 16877, }, { "amount": 20, "price": 16850, }, { "amount": 1000, "price": 16846, }, { "amount": 1000, "price": 16446, }, { "amount": 5000, "price": 16400, }, { "amount": 148, "price": 16340, }, { "amount": 1, "price": 16310, }, { "amount": 1, "price": 16298, }, { "amount": 1, "price": 16294, }, { "amount": 11, "price": 16292, }, { "amount": 1611, "price": 16105, }, { "amount": 1000, "price": 16046, }, { "amount": 82000, "price": 16000, }, { "amount": 1000, "price": 15766, }, { "amount": 5000, "price": 15760, }, { "amount": 200, "price": 15679, }, { "amount": 5000, "price": 15660, }, { "amount": 7, "price": 15555, }, { "amount": 100, "price": 15500, }, { "amount": 5000, "price": 15496, }, { "amount": 1000, "price": 15466, }, { "amount": 5000, "price": 15400, }, { "amount": 200, "price": 15321.5, }, { "amount": 90, "price": 15295.5, }, { "amount": 100, "price": 15230, }, { "amount": 1000, "price": 15136, }, { "amount": 431262, "price": 15000, }, { "amount": 43, "price": 14894, }, { "amount": 48, "price": 14850, }, { "amount": 1000, "price": 14822, }, { "amount": 1465, "price": 14641, }, { "amount": 100, "price": 14500, }, { "amount": 100, "price": 14471.5, }, { "amount": 5000, "price": 14447, }, { "amount": 5040, "price": 14400, }, { "amount": 1000, "price": 14388, }, { "amount": 1500, "price": 14242, }, { "amount": 329, "price": 14000, }, { "amount": 1000, "price": 13987, }, { "amount": 5000, "price": 13890, }, { "amount": 1000, "price": 13647, }, { "amount": 100, "price": 13556.5, }, { "amount": 5000, "price": 13400, }, { "amount": 1332, "price": 13310, }, { "amount": 260, "price": 13250, }, { "amount": 1000, "price": 13214, }, { "amount": 300, "price": 13200, }, { "amount": 150500, "price": 13000, }, { "amount": 2000, "price": 12979.5, }, { "amount": 1000, "price": 12877, }, { "amount": 10, "price": 12820.5, }, { "amount": 5000, "price": 12760, }, { "amount": 631, "price": 12613, }, { "amount": 1000, "price": 12547, }, { "amount": 260, "price": 12500, }, { "amount": 300, "price": 12400, }, { "amount": 300, "price": 12200, }, { "amount": 5, "price": 12192.5, }, { "amount": 1211, "price": 12100, }, { "amount": 15848, "price": 12000, }, { "amount": 1000, "price": 11944, }, { "amount": 48, "price": 11900, }, { "amount": 6000, "price": 11890, }, { "amount": 50, "price": 11879, }, { "amount": 5162, "price": 11876, }, { "amount": 30, "price": 11848.5, }, { "amount": 5348, "price": 11800, }, { "amount": 50, "price": 11778.5, }, { "amount": 8189, "price": 11777, }, { "amount": 260, "price": 11750, }, { "amount": 35148, "price": 11700, }, { "amount": 1000, "price": 11644, }, { "amount": 21000, "price": 11605, }, { "amount": 348, "price": 11600, }, { "amount": 1159, "price": 11583, }, { "amount": 200, "price": 11582, }, { "amount": 600, "price": 11518, }, { "amount": 48548, "price": 11500, }, { "amount": 348, "price": 11400, }, { "amount": 48, "price": 11300, }, { "amount": 50650, "price": 11290, }, { "amount": 29, "price": 11248.5, }, { "amount": 11000, "price": 11209, }, { "amount": 348, "price": 11200, }, { "amount": 250, "price": 11183, }, { "amount": 48, "price": 11100, }, { "amount": 41308, "price": 11000, }, { "amount": 28, "price": 10968.5, }, { "amount": 80048, "price": 10900, }, { "amount": 28, "price": 10868.5, }, { "amount": 200, "price": 10815, }, { "amount": 1000, "price": 10744, }, { "amount": 5000, "price": 10712, }, { "amount": 2300, "price": 10700, }, { "amount": 27, "price": 10698.5, }, { "amount": 250, "price": 10625, }, { "amount": 800, "price": 10621, }, { "amount": 27, "price": 10488.5, }, { "amount": 1000, "price": 10444, }, { "amount": 1043, "price": 10424, }, { "amount": 100, "price": 10368, }, { "amount": 50000, "price": 10300, }, { "amount": 260, "price": 10250, }, { "amount": 8000, "price": 10247, }, { "amount": 2500, "price": 10168, }, { "amount": 1, "price": 10077, }, { "amount": 10, "price": 10075, }, { "amount": 500, "price": 10030, }, { "amount": 62863, "price": 10000, }, { "amount": 274, "price": 9995.5, }, { "amount": 100, "price": 9990, }, { "amount": 25, "price": 9988.5, }, { "amount": 8000, "price": 9987, }, { "amount": 8000, "price": 9978, }, { "amount": 250, "price": 9964, }, { "amount": 100, "price": 9940, }, { "amount": 125, "price": 9906, }, { "amount": 3000, "price": 9903, }, { "amount": 990, "price": 9900, }, { "amount": 1000, "price": 9890, }, { "amount": 2500, "price": 9889, }, { "amount": 4180, "price": 9850, }, { "amount": 2000, "price": 9827, }, { "amount": 300, "price": 9800, }, { "amount": 700, "price": 9790, }, { "amount": 300, "price": 9788, }, { "amount": 20000, "price": 9750, }, { "amount": 974, "price": 9734, }, { "amount": 2400, "price": 9722, }, { "amount": 32290, "price": 9700, }, { "amount": 2500, "price": 9697, }, { "amount": 9000, "price": 9690, }, { "amount": 1, "price": 9685, }, { "amount": 200, "price": 9661, }, { "amount": 20000, "price": 9650, }, { "amount": 10000, "price": 9644.5, }, { "amount": 200, "price": 9629.5, }, { "amount": 1800, "price": 9600, }, { "amount": 500, "price": 9590, }, { "amount": 250, "price": 9551.5, }, { "amount": 10590, "price": 9500, }, { "amount": 100, "price": 9499.5, }, { "amount": 1, "price": 9483.5, }, { "amount": 500, "price": 9471, }, { "amount": 4500, "price": 9450, }, { "amount": 50, "price": 9439, }, { "amount": 100, "price": 9416.5, }, { "amount": 100, "price": 9415.5, }, { "amount": 100, "price": 9415, }, { "amount": 86, "price": 9402, }, { "amount": 501, "price": 9400, }, { "amount": 202, "price": 9399, }, { "amount": 2710, "price": 9380, }, { "amount": 140, "price": 9348, }, { "amount": 467, "price": 9330, }, { "amount": 125, "price": 9326, }, { "amount": 5000, "price": 9300, }, { "amount": 200, "price": 9291, }, { "amount": 1000, "price": 9244, }, { "amount": 500, "price": 9243, }, { "amount": 200, "price": 9205, }, { "amount": 202, "price": 9199.5, }, { "amount": 460, "price": 9196, }, { "amount": 200, "price": 9182, }, { "amount": 250, "price": 9175, }, { "amount": 1000, "price": 9100, }, { "amount": 1454, "price": 9079, }, { "amount": 100, "price": 9044.5, }, { "amount": 452, "price": 9040, }, { "amount": 70, "price": 9021, }, { "amount": 17540, "price": 9000, }, { "amount": 1400, "price": 8999, }, { "amount": 100, "price": 8990, }, { "amount": 200, "price": 8988, }, { "amount": 1000, "price": 8973, }, { "amount": 1000, "price": 8950, }, { "amount": 8000, "price": 8946.5, }, { "amount": 1, "price": 8920, }, { "amount": 13650, "price": 8906.5, }, { "amount": 1400, "price": 8899, }, { "amount": 20800, "price": 8888, }, { "amount": 8000, "price": 8879, }, { "amount": 50, "price": 8869, }, { "amount": 4050, "price": 8850, }, { "amount": 7000, "price": 8848, }, { "amount": 2500, "price": 8804.5, }, { "amount": 1470, "price": 8799, }, { "amount": 200, "price": 8767, }, { "amount": 1250, "price": 8758, }, { "amount": 310, "price": 8750, }, { "amount": 100, "price": 8706, }, { "amount": 1000, "price": 8700, }, { "amount": 1400, "price": 8699, }, { "amount": 100, "price": 8647.5, }, { "amount": 1000, "price": 8644, }, { "amount": 1000, "price": 8631, }, { "amount": 125, "price": 8626, }, { "amount": 1050, "price": 8600, }, { "amount": 1400, "price": 8599, }, { "amount": 10000, "price": 8588, }, { "amount": 100, "price": 8567, }, { "amount": 30, "price": 8539.5, }, { "amount": 8000, "price": 8516.5, }, { "amount": 1332, "price": 8512.5, }, { "amount": 11100, "price": 8500, }, { "amount": 1500, "price": 8499, }, { "amount": 1000, "price": 8481, }, { "amount": 100, "price": 8479, }, { "amount": 70, "price": 8459, }, { "amount": 5000, "price": 8450, }, { "amount": 700, "price": 8449, }, { "amount": 500, "price": 8444, }, { "amount": 1000, "price": 8427, }, { "amount": 100, "price": 8425, }, { "amount": 20000, "price": 8421.5, }, { "amount": 2541, "price": 8400, }, { "amount": 700, "price": 8399, }, { "amount": 2500, "price": 8397, }, { "amount": 6000, "price": 8377.5, }, { "amount": 250, "price": 8362.5, }, { "amount": 1000, "price": 8357.5, }, { "amount": 1000, "price": 8350, }, { "amount": 800, "price": 8349, }, { "amount": 1000, "price": 8344, }, { "amount": 100, "price": 8306, }, { "amount": 100, "price": 8300, }, { "amount": 700, "price": 8299, }, { "amount": 100, "price": 8261.5, }, { "amount": 2000, "price": 8250, }, { "amount": 700, "price": 8249, }, { "amount": 1, "price": 8215, }, { "amount": 2940, "price": 8200, }, { "amount": 700, "price": 8199, }, { "amount": 200, "price": 8175, }, { "amount": 5, "price": 8172, }, { "amount": 679, "price": 8155, }, { "amount": 1000, "price": 8149.5, }, { "amount": 1206, "price": 8149, }, { "amount": 1919, "price": 8147, }, { "amount": 1000, "price": 8146.5, }, { "amount": 3034, "price": 8146, }, { "amount": 50, "price": 8113.5, }, { "amount": 70, "price": 8113, }, { "amount": 50, "price": 8106.5, }, { "amount": 1350, "price": 8100, }, { "amount": 700, "price": 8099, }, { "amount": 700, "price": 8049, }, { "amount": 1000, "price": 8044, }, { "amount": 1, "price": 8033, }, { "amount": 200, "price": 8023, }, { "amount": 15000, "price": 8017.5, }, { "amount": 50, "price": 8010, }, { "amount": 32201, "price": 8000, }, { "amount": 800, "price": 7999, }, { "amount": 2000, "price": 7994, }, { "amount": 100, "price": 7990, }, { "amount": 4500, "price": 7988, }, { "amount": 200, "price": 7975, }, { "amount": 100, "price": 7973, }, { "amount": 4000, "price": 7950, }, { "amount": 800, "price": 7949, }, { "amount": 100, "price": 7941.5, }, { "amount": 1000, "price": 7928.5, }, { "amount": 100, "price": 7923, }, { "amount": 3300, "price": 7913, }, { "amount": 2000, "price": 7901, }, { "amount": 3680, "price": 7900, }, { "amount": 800, "price": 7899, }, { "amount": 200, "price": 7885, }, { "amount": 200, "price": 7875.5, }, { "amount": 100, "price": 7873, }, { "amount": 1195, "price": 7866.5, }, { "amount": 70, "price": 7865, }, { "amount": 2020, "price": 7850, }, { "amount": 800, "price": 7849, }, { "amount": 100, "price": 7823, }, { "amount": 250, "price": 7806, }, { "amount": 100, "price": 7800.5, }, { "amount": 366870, "price": 7800, }, { "amount": 800, "price": 7799, }, { "amount": 1000, "price": 7790.5, }, { "amount": 8000, "price": 7788, }, { "amount": 500, "price": 7778, }, { "amount": 1111, "price": 7777, }, { "amount": 650, "price": 7767.5, }, { "amount": 300, "price": 7763, }, { "amount": 1000, "price": 7758.5, }, { "amount": 2000, "price": 7750, }, { "amount": 1200, "price": 7749, }, { "amount": 1000, "price": 7744, }, { "amount": 100, "price": 7736, }, { "amount": 100, "price": 7731, }, { "amount": 100, "price": 7700.5, }, { "amount": 5337, "price": 7700, }, { "amount": 2800, "price": 7699, }, { "amount": 20, "price": 7688, }, { "amount": 200, "price": 7685, }, { "amount": 1000, "price": 7680, }, { "amount": 10000, "price": 7655, }, { "amount": 20, "price": 7650, }, { "amount": 800, "price": 7649, }, { "amount": 200, "price": 7646, }, { "amount": 100, "price": 7600.5, }, { "amount": 2370, "price": 7600, }, { "amount": 3800, "price": 7599, }, { "amount": 3000, "price": 7596, }, { "amount": 2300, "price": 7595, }, { "amount": 2000, "price": 7576, }, { "amount": 50, "price": 7565.5, }, { "amount": 1213, "price": 7563.5, }, { "amount": 1000, "price": 7562.5, }, { "amount": 50, "price": 7550.5, }, { "amount": 800, "price": 7549, }, { "amount": 100, "price": 7548.5, }, { "amount": 70, "price": 7546, }, { "amount": 700, "price": 7525.5, }, { "amount": 245, "price": 7524, }, { "amount": 100, "price": 7506.5, }, { "amount": 100, "price": 7500.5, }, { "amount": 26658, "price": 7500, }, { "amount": 700, "price": 7499, }, { "amount": 4000, "price": 7498, }, { "amount": 500, "price": 7495, }, { "amount": 4500, "price": 7490, }, { "amount": 8000, "price": 7480, }, { "amount": 5000, "price": 7479, }, { "amount": 30, "price": 7471.5, }, { "amount": 300, "price": 7468, }, { "amount": 10, "price": 7464, }, { "amount": 30, "price": 7458.5, }, { "amount": 50, "price": 7450.5, }, { "amount": 5020, "price": 7450, }, { "amount": 700, "price": 7449, }, { "amount": 200, "price": 7446, }, { "amount": 1000, "price": 7444, }, { "amount": 30, "price": 7443, }, { "amount": 500, "price": 7430, }, { "amount": 3000, "price": 7424, }, { "amount": 30, "price": 7420, }, { "amount": 100, "price": 7400.5, }, { "amount": 149390, "price": 7400, }, { "amount": 100, "price": 7399.5, }, { "amount": 800, "price": 7399, }, { "amount": 50, "price": 7397.5, }, { "amount": 50, "price": 7395.5, }, { "amount": 2000, "price": 7395, }, { "amount": 300, "price": 7393, }, { "amount": 250, "price": 7390, }, { "amount": 50, "price": 7387, }, { "amount": 1000, "price": 7384, }, { "amount": 250, "price": 7380, }, { "amount": 100, "price": 7376, }, { "amount": 2216, "price": 7375.5, }, { "amount": 50, "price": 7350.5, }, { "amount": 800, "price": 7350, }, { "amount": 800, "price": 7349, }, { "amount": 5000, "price": 7343.5, }, { "amount": 3500, "price": 7333, }, { "amount": 6000, "price": 7324, }, { "amount": 100, "price": 7300.5, }, { "amount": 470, "price": 7300, }, { "amount": 7400, "price": 7299, }, { "amount": 100, "price": 7297, }, { "amount": 8000, "price": 7288, }, { "amount": 1200, "price": 7280, }, { "amount": 100, "price": 7276, }, { "amount": 1232, "price": 7273, }, { "amount": 1, "price": 7260, }, { "amount": 50, "price": 7250.5, }, { "amount": 4320, "price": 7250, }, { "amount": 800, "price": 7249, }, { "amount": 1000, "price": 7248, }, { "amount": 10020, "price": 7236, }, { "amount": 75100, "price": 7200.5, }, { "amount": 1420, "price": 7200, }, { "amount": 800, "price": 7199, }, { "amount": 1000, "price": 7197, }, { "amount": 2000, "price": 7195, }, { "amount": 100, "price": 7190, }, { "amount": 400, "price": 7185.5, }, { "amount": 100, "price": 7176, }, { "amount": 100, "price": 7175, }, { "amount": 2000, "price": 7167, }, { "amount": 100, "price": 7166, }, { "amount": 50, "price": 7150.5, }, { "amount": 800, "price": 7149, }, { "amount": 1000, "price": 7144, }, { "amount": 500, "price": 7133, }, { "amount": 50, "price": 7132, }, { "amount": 60000, "price": 7109.5, }, { "amount": 100, "price": 7100.5, }, { "amount": 1630, "price": 7100, }, { "amount": 800, "price": 7099, }, { "amount": 500, "price": 7090, }, { "amount": 100, "price": 7077.5, }, { "amount": 400, "price": 7060, }, { "amount": 50, "price": 7050.5, }, { "amount": 20, "price": 7050, }, { "amount": 800, "price": 7049, }, { "amount": 56, "price": 7029, }, { "amount": 600, "price": 7028, }, { "amount": 9000, "price": 7021, }, { "amount": 1075, "price": 7020, }, { "amount": 100, "price": 7000.5, }, { "amount": 3055, "price": 7000, }, { "amount": 800, "price": 6999, }, { "amount": 3000, "price": 6996, }, { "amount": 1008, "price": 6995, }, { "amount": 1251, "price": 6993, }, { "amount": 50, "price": 6991, }, { "amount": 300, "price": 6990, }, { "amount": 4500, "price": 6985, }, { "amount": 5000, "price": 6984, }, { "amount": 700, "price": 6980, }, { "amount": 50, "price": 6975, }, { "amount": 56, "price": 6968, }, { "amount": 139, "price": 6967, }, { "amount": 1200, "price": 6958, }, { "amount": 50, "price": 6950.5, }, { "amount": 4050, "price": 6950, }, { "amount": 800, "price": 6949, }, { "amount": 1000, "price": 6948, }, { "amount": 1000, "price": 6945, }, { "amount": 1000, "price": 6944, }, { "amount": 140, "price": 6940, }, { "amount": 150, "price": 6930, }, { "amount": 2000, "price": 6926, }, { "amount": 50, "price": 6925, }, { "amount": 2, "price": 6924, }, { "amount": 50, "price": 6919, }, { "amount": 30, "price": 6913, }, { "amount": 50, "price": 6909, }, { "amount": 56, "price": 6907.5, }, { "amount": 50, "price": 6902, }, { "amount": 150, "price": 6900.5, }, { "amount": 2379, "price": 6900, }, { "amount": 5, "price": 6899.5, }, { "amount": 800, "price": 6899, }, { "amount": 1008, "price": 6895, }, { "amount": 1, "price": 6889, }, { "amount": 1, "price": 6888, }, { "amount": 100, "price": 6887.5, }, { "amount": 100, "price": 6880.5, }, { "amount": 1000, "price": 6880, }, { "amount": 500, "price": 6879, }, { "amount": 50, "price": 6875, }, { "amount": 100, "price": 6874.5, }, { "amount": 200, "price": 6874, }, { "amount": 9025, "price": 6870, }, { "amount": 100, "price": 6869, }, { "amount": 88, "price": 6868, }, { "amount": 100, "price": 6862.5, }, { "amount": 400, "price": 6852, }, { "amount": 100, "price": 6850.5, }, { "amount": 820, "price": 6850, }, { "amount": 800, "price": 6849, }, { "amount": 56, "price": 6846.5, }, { "amount": 1000, "price": 6845, }, { "amount": 100, "price": 6837.5, }, { "amount": 100, "price": 6834.5, }, { "amount": 20, "price": 6830, }, { "amount": 110, "price": 6829.5, }, { "amount": 150, "price": 6825, }, { "amount": 200, "price": 6824, }, { "amount": 200, "price": 6820, }, { "amount": 50, "price": 6818, }, { "amount": 100, "price": 6812.5, }, { "amount": 100, "price": 6809.5, }, { "amount": 3000, "price": 6807.5, }, { "amount": 250, "price": 6806, }, { "amount": 100, "price": 6804, }, { "amount": 500, "price": 6802, }, { "amount": 50, "price": 6800.5, }, { "amount": 4559, "price": 6800, }, { "amount": 800, "price": 6799, }, { "amount": 385, "price": 6798, }, { "amount": 2000, "price": 6796.5, }, { "amount": 6000, "price": 6796, }, { "amount": 8, "price": 6795, }, { "amount": 8000, "price": 6788, }, { "amount": 100, "price": 6787.5, }, { "amount": 8000, "price": 6787, }, { "amount": 56, "price": 6786, }, { "amount": 285, "price": 6783, }, { "amount": 150, "price": 6780, }, { "amount": 250, "price": 6777, }, { "amount": 150, "price": 6775, }, { "amount": 285, "price": 6768, }, { "amount": 100, "price": 6764.5, }, { "amount": 99, "price": 6764, }, { "amount": 100, "price": 6762.5, }, { "amount": 10, "price": 6762, }, { "amount": 50, "price": 6759.5, }, { "amount": 285, "price": 6753, }, { "amount": 50, "price": 6750.5, }, { "amount": 4285, "price": 6750, }, { "amount": 800, "price": 6749, }, { "amount": 1000, "price": 6745, }, { "amount": 1000, "price": 6744, }, { "amount": 450, "price": 6742, }, { "amount": 3500, "price": 6740, }, { "amount": 285, "price": 6738, }, { "amount": 100, "price": 6737.5, }, { "amount": 2000, "price": 6737, }, { "amount": 756, "price": 6735, }, { "amount": 206, "price": 6725, }, { "amount": 1270, "price": 6724, }, { "amount": 50, "price": 6723.5, }, { "amount": 285, "price": 6723, }, { "amount": 1584, "price": 6715, }, { "amount": 3457, "price": 6714, }, { "amount": 100, "price": 6712.5, }, { "amount": 1000, "price": 6711.5, }, { "amount": 200, "price": 6710, }, { "amount": 100, "price": 6709.5, }, { "amount": 3, "price": 6708.5, }, { "amount": 285, "price": 6708, }, { "amount": 400, "price": 6707, }, { "amount": 50, "price": 6700.5, }, { "amount": 6430, "price": 6700, }, { "amount": 800, "price": 6699, }, { "amount": 1000, "price": 6695, }, { "amount": 285, "price": 6693, }, { "amount": 2000, "price": 6691, }, { "amount": 2000, "price": 6690, }, { "amount": 100, "price": 6687.5, }, { "amount": 10000, "price": 6682.5, }, { "amount": 100, "price": 6681.5, }, { "amount": 285, "price": 6678, }, { "amount": 30, "price": 6675.5, }, { "amount": 150, "price": 6675, }, { "amount": 1320, "price": 6670, }, { "amount": 12266, "price": 6666, }, { "amount": 25, "price": 6665, }, { "amount": 56, "price": 6664.5, }, { "amount": 285, "price": 6663, }, { "amount": 100, "price": 6662.5, }, { "amount": 10, "price": 6660, }, { "amount": 50, "price": 6659.5, }, { "amount": 100, "price": 6658, }, { "amount": 1584, "price": 6657, }, { "amount": 3457, "price": 6656, }, { "amount": 970, "price": 6654, }, { "amount": 50, "price": 6650.5, }, { "amount": 1330, "price": 6650, }, { "amount": 800, "price": 6649, }, { "amount": 285, "price": 6648, }, { "amount": 1000, "price": 6645, }, { "amount": 300, "price": 6637.5, }, { "amount": 88, "price": 6637, }, { "amount": 135, "price": 6636, }, { "amount": 285, "price": 6633, }, { "amount": 150, "price": 6632, }, { "amount": 1000, "price": 6630, }, { "amount": 30, "price": 6625.5, }, { "amount": 250, "price": 6625, }, { "amount": 370, "price": 6620, }, { "amount": 285, "price": 6618, }, { "amount": 300, "price": 6617, }, { "amount": 2000, "price": 6615, }, { "amount": 100, "price": 6612.5, }, { "amount": 20, "price": 6611, }, { "amount": 100, "price": 6609.5, }, { "amount": 500, "price": 6607, }, { "amount": 56, "price": 6603.5, }, { "amount": 285, "price": 6603, }, { "amount": 50, "price": 6600.5, }, { "amount": 3880, "price": 6600, }, { "amount": 2384, "price": 6599, }, { "amount": 3457, "price": 6598, }, { "amount": 100, "price": 6592.5, }, { "amount": 5000, "price": 6590, }, { "amount": 300, "price": 6589.5, }, { "amount": 285, "price": 6588, }, { "amount": 100, "price": 6587.5, }, { "amount": 100, "price": 6587, }, { "amount": 50, "price": 6581.5, }, { "amount": 50, "price": 6580.5, }, { "amount": 3300, "price": 6580, }, { "amount": 5000, "price": 6578, }, { "amount": 30, "price": 6575.5, }, { "amount": 200050, "price": 6575, }, { "amount": 285, "price": 6573, }, { "amount": 100, "price": 6567.5, }, { "amount": 10100, "price": 6564.5, }, { "amount": 400, "price": 6562, }, { "amount": 1830, "price": 6560, }, { "amount": 285, "price": 6558, }, { "amount": 100, "price": 6555, }, { "amount": 50, "price": 6554, }, { "amount": 450, "price": 6553.5, }, { "amount": 550, "price": 6550, }, { "amount": 800, "price": 6549, }, { "amount": 80, "price": 6548, }, { "amount": 1000, "price": 6545, }, { "amount": 10000, "price": 6544.5, }, { "amount": 1000, "price": 6544, }, { "amount": 341, "price": 6543, }, { "amount": 100, "price": 6542.5, }, { "amount": 1584, "price": 6541, }, { "amount": 3457, "price": 6540, }, { "amount": 300, "price": 6537, }, { "amount": 100, "price": 6534, }, { "amount": 100, "price": 6531.5, }, { "amount": 140, "price": 6530, }, { "amount": 285, "price": 6528, }, { "amount": 10, "price": 6527, }, { "amount": 800, "price": 6526.5, }, { "amount": 150, "price": 6525, }, { "amount": 10000, "price": 6524.5, }, { "amount": 971, "price": 6520, }, { "amount": 400, "price": 6514, }, { "amount": 285, "price": 6513, }, { "amount": 100, "price": 6512.5, }, { "amount": 1, "price": 6510, }, { "amount": 2150, "price": 6507.5, }, { "amount": 10000, "price": 6504.5, }, { "amount": 50, "price": 6504, }, { "amount": 4106, "price": 6500, }, { "amount": 800, "price": 6499, }, { "amount": 18285, "price": 6498, }, { "amount": 2000, "price": 6495, }, { "amount": 450, "price": 6491.5, }, { "amount": 2000, "price": 6490, }, { "amount": 465, "price": 6488, }, { "amount": 100, "price": 6487.5, }, { "amount": 2000, "price": 6485, }, { "amount": 10000, "price": 6484.5, }, { "amount": 21869, "price": 6483, }, { "amount": 3513, "price": 6482, }, { "amount": 90, "price": 6480, }, { "amount": 2500, "price": 6479, }, { "amount": 1691, "price": 6477, }, { "amount": 150, "price": 6475, }, { "amount": 500, "price": 6474, }, { "amount": 170, "price": 6470, }, { "amount": 285, "price": 6468, }, { "amount": 1289, "price": 6465.5, }, { "amount": 10000, "price": 6464.5, }, { "amount": 100, "price": 6462.5, }, { "amount": 250, "price": 6460, }, { "amount": 50, "price": 6454, }, { "amount": 285, "price": 6453, }, { "amount": 250, "price": 6452, }, { "amount": 640, "price": 6450, }, { "amount": 800, "price": 6449, }, { "amount": 1000, "price": 6445, }, { "amount": 10000, "price": 6444.5, }, { "amount": 20, "price": 6440, }, { "amount": 10000, "price": 6438.5, }, { "amount": 285, "price": 6438, }, { "amount": 100, "price": 6437.5, }, { "amount": 210, "price": 6430, }, { "amount": 450, "price": 6427, }, { "amount": 150, "price": 6425, }, { "amount": 11584, "price": 6424.5, }, { "amount": 3457, "price": 6424, }, { "amount": 285, "price": 6423, }, { "amount": 56, "price": 6421.5, }, { "amount": 40, "price": 6420, }, { "amount": 100, "price": 6412.5, }, { "amount": 60, "price": 6410, }, { "amount": 285, "price": 6408, }, { "amount": 10000, "price": 6404.5, }, { "amount": 50, "price": 6404, }, { "amount": 34160, "price": 6400, }, { "amount": 400, "price": 6399, }, { "amount": 285, "price": 6393, }, { "amount": 2340, "price": 6390, }, { "amount": 200, "price": 6389, }, { "amount": 8600, "price": 6388, }, { "amount": 10000, "price": 6384.5, }, { "amount": 900, "price": 6383.5, }, { "amount": 290, "price": 6380, }, { "amount": 989, "price": 6378.5, }, { "amount": 285, "price": 6378, }, { "amount": 161, "price": 6375, }, { "amount": 40, "price": 6370, }, { "amount": 1584, "price": 6366.5, }, { "amount": 3457, "price": 6366, }, { "amount": 10000, "price": 6364.5, }, { "amount": 285, "price": 6363, }, { "amount": 56, "price": 6360.5, }, { "amount": 40, "price": 6360, }, { "amount": 1000, "price": 6359, }, { "amount": 10, "price": 6357.5, }, { "amount": 50, "price": 6354, }, { "amount": 560, "price": 6350, }, { "amount": 114, "price": 6348.5, }, { "amount": 808, "price": 6348, }, { "amount": 57, "price": 6347.5, }, { "amount": 57, "price": 6346.5, }, { "amount": 114, "price": 6346, }, { "amount": 57, "price": 6345.5, }, { "amount": 1000, "price": 6345, }, { "amount": 10000, "price": 6344.5, }, { "amount": 57, "price": 6343.5, }, { "amount": 57, "price": 6341.5, }, { "amount": 114, "price": 6341, }, { "amount": 114, "price": 6339.5, }, { "amount": 171, "price": 6338.5, }, { "amount": 57, "price": 6338, }, { "amount": 171, "price": 6337.5, }, { "amount": 57, "price": 6336, }, { "amount": 57, "price": 6334.5, }, { "amount": 684, "price": 6334, }, { "amount": 285, "price": 6333, }, { "amount": 507, "price": 6330.5, }, { "amount": 57, "price": 6330, }, { "amount": 57, "price": 6328.5, }, { "amount": 171, "price": 6327.5, }, { "amount": 57, "price": 6326.5, }, { "amount": 50, "price": 6325, }, { "amount": 10000, "price": 6324.5, }, { "amount": 2656, "price": 6323.5, }, { "amount": 285, "price": 6318, }, { "amount": 15000, "price": 6317.5, }, { "amount": 1584, "price": 6308.5, }, { "amount": 3457, "price": 6308, }, { "amount": 10000, "price": 6304.5, }, { "amount": 285, "price": 6303, }, { "amount": 300, "price": 6302, }, { "amount": 3726, "price": 6300, }, { "amount": 800, "price": 6299, }, { "amount": 49, "price": 6297, }, { "amount": 20, "price": 6293.5, }, { "amount": 100, "price": 6293, }, { "amount": 20, "price": 6292, }, { "amount": 20, "price": 6291.5, }, { "amount": 20, "price": 6291, }, { "amount": 5120, "price": 6290, }, { "amount": 20, "price": 6289.5, }, { "amount": 785, "price": 6288, }, { "amount": 10000, "price": 6284.5, }, { "amount": 250, "price": 6283.5, }, { "amount": 20000, "price": 6283, }, { "amount": 50000, "price": 6282, }, { "amount": 100, "price": 6280, }, { "amount": 10000, "price": 6279, }, { "amount": 50, "price": 6275, }, { "amount": 285, "price": 6273, }, { "amount": 20, "price": 6272, }, { "amount": 20, "price": 6271.5, }, { "amount": 20, "price": 6271, }, { "amount": 20, "price": 6270.5, }, { "amount": 120, "price": 6270, }, { "amount": 20, "price": 6269, }, { "amount": 20, "price": 6268, }, { "amount": 20, "price": 6267, }, { "amount": 10900, "price": 6264.5, }, { "amount": 450, "price": 6263.5, }, { "amount": 100, "price": 6260, }, { "amount": 200, "price": 6259.5, }, { "amount": 285, "price": 6258, }, { "amount": 100, "price": 6255.5, }, { "amount": 1684, "price": 6250.5, }, { "amount": 3550, "price": 6250, }, { "amount": 3457, "price": 6249.5, }, { "amount": 3096, "price": 6249, }, { "amount": 25, "price": 6246, }, { "amount": 10000, "price": 6244.5, }, { "amount": 1000, "price": 6244, }, { "amount": 285, "price": 6243, }, { "amount": 200, "price": 6240, }, { "amount": 56, "price": 6239, }, { "amount": 1000, "price": 6233.5, }, { "amount": 140, "price": 6230, }, { "amount": 285, "price": 6228, }, { "amount": 50, "price": 6225, }, { "amount": 10000, "price": 6224.5, }, { "amount": 140, "price": 6220, }, { "amount": 5, "price": 6218.5, }, { "amount": 1309, "price": 6217, }, { "amount": 645, "price": 6216, }, { "amount": 8207, "price": 6215, }, { "amount": 20, "price": 6214, }, { "amount": 465, "price": 6213, }, { "amount": 20, "price": 6211, }, { "amount": 4160, "price": 6210, }, { "amount": 20, "price": 6209.5, }, { "amount": 766, "price": 6205, }, { "amount": 10000, "price": 6204.5, }, { "amount": 3, "price": 6204, }, { "amount": 120, "price": 6202, }, { "amount": 450, "price": 6201, }, { "amount": 70395, "price": 6200, }, { "amount": 281, "price": 6199, }, { "amount": 285, "price": 6198, }, { "amount": 470, "price": 6197.5, }, { "amount": 450, "price": 6195, }, { "amount": 1584, "price": 6192.5, }, { "amount": 3457, "price": 6191.5, }, { "amount": 2240, "price": 6190, }, { "amount": 220, "price": 6189, }, { "amount": 20, "price": 6188, }, { "amount": 10000, "price": 6184.5, }, { "amount": 450, "price": 6183.5, }, { "amount": 285, "price": 6183, }, { "amount": 3450, "price": 6182.5, }, { "amount": 500, "price": 6182, }, { "amount": 200, "price": 6181.5, }, { "amount": 440, "price": 6180, }, { "amount": 56, "price": 6178.5, }, { "amount": 75, "price": 6175, }, { "amount": 140, "price": 6170, }, { "amount": 285, "price": 6168, }, { "amount": 140, "price": 6160, }, { "amount": 285, "price": 6153, }, { "amount": 300, "price": 6152, }, { "amount": 1450, "price": 6150, }, { "amount": 150, "price": 6145, }, { "amount": 73, "price": 6144, }, { "amount": 640, "price": 6140, }, { "amount": 485, "price": 6138, }, { "amount": 1584, "price": 6134.5, }, { "amount": 3457, "price": 6133.5, }, { "amount": 500, "price": 6133, }, { "amount": 200, "price": 6131, }, { "amount": 100, "price": 6130, }, { "amount": 163, "price": 6128, }, { "amount": 50, "price": 6125, }, { "amount": 285, "price": 6123, }, { "amount": 6500, "price": 6121, }, { "amount": 160, "price": 6120, }, { "amount": 20, "price": 6118.5, }, { "amount": 10000, "price": 6118, }, { "amount": 56, "price": 6117.5, }, { "amount": 450, "price": 6113, }, { "amount": 100, "price": 6110, }, { "amount": 285, "price": 6108, }, { "amount": 400, "price": 6105, }, { "amount": 450, "price": 6103, }, { "amount": 3062, "price": 6100, }, { "amount": 285, "price": 6093, }, { "amount": 2164, "price": 6090, }, { "amount": 100, "price": 6081.5, }, { "amount": 5140, "price": 6080, }, { "amount": 285, "price": 6078, }, { "amount": 250, "price": 6077.5, }, { "amount": 1584, "price": 6076.5, }, { "amount": 3457, "price": 6075.5, }, { "amount": 50, "price": 6075, }, { "amount": 25, "price": 6074.5, }, { "amount": 140, "price": 6070, }, { "amount": 450, "price": 6066.5, }, { "amount": 285, "price": 6063, }, { "amount": 140, "price": 6060, }, { "amount": 56, "price": 6056.5, }, { "amount": 65739, "price": 6050, }, { "amount": 618, "price": 6048, }, { "amount": 49, "price": 6047, }, { "amount": 150, "price": 6045, }, { "amount": 200, "price": 6043, }, { "amount": 140, "price": 6040, }, { "amount": 285, "price": 6033, }, { "amount": 100, "price": 6030, }, { "amount": 20, "price": 6028, }, { "amount": 50, "price": 6025, }, { "amount": 200, "price": 6024, }, { "amount": 863, "price": 6020, }, { "amount": 1584, "price": 6018.5, }, { "amount": 285, "price": 6018, }, { "amount": 3457, "price": 6017.5, }, { "amount": 1, "price": 6011.5, }, { "amount": 640, "price": 6010, }, { "amount": 500, "price": 6003.5, }, { "amount": 285, "price": 6003, }, { "amount": 29675, "price": 6000, }, { "amount": 9500, "price": 5999, }, { "amount": 56, "price": 5996, }, { "amount": 2000, "price": 5994, }, { "amount": 600, "price": 5992, }, { "amount": 100, "price": 5991, }, { "amount": 4465, "price": 5990, }, { "amount": 200, "price": 5989, }, { "amount": 9285, "price": 5988, }, { "amount": 4000, "price": 5986, }, { "amount": 123, "price": 5984.5, }, { "amount": 2000, "price": 5984, }, { "amount": 5000, "price": 5982, }, { "amount": 1140, "price": 5980, }, { "amount": 1329, "price": 5977.5, }, { "amount": 10700, "price": 5977, }, { "amount": 180000, "price": 5976, }, { "amount": 200, "price": 5975.5, }, { "amount": 246, "price": 5975, }, { "amount": 9, "price": 5973.5, }, { "amount": 285, "price": 5973, }, { "amount": 5, "price": 5971.5, }, { "amount": 140, "price": 5970, }, { "amount": 2000, "price": 5968.5, }, { "amount": 489, "price": 5968, }, { "amount": 250, "price": 5964, }, { "amount": 1584, "price": 5960.5, }, { "amount": 140, "price": 5960, }, { "amount": 3457, "price": 5959.5, }, { "amount": 2285, "price": 5958, }, { "amount": 50, "price": 5956, }, { "amount": 2190, "price": 5950, }, { "amount": 2150, "price": 5945, }, { "amount": 1000, "price": 5944, }, { "amount": 285, "price": 5943, }, { "amount": 700, "price": 5942, }, { "amount": 140, "price": 5940, }, { "amount": 56, "price": 5935, }, { "amount": 285, "price": 5928, }, { "amount": 50, "price": 5925, }, { "amount": 105, "price": 5921, }, { "amount": 2, "price": 5920.5, }, { "amount": 540, "price": 5920, }, { "amount": 8202, "price": 5916, }, { "amount": 285, "price": 5913, }, { "amount": 3040, "price": 5910, }, { "amount": 200, "price": 5905.5, }, { "amount": 1584, "price": 5902, }, { "amount": 3957, "price": 5901.5, }, { "amount": 11280, "price": 5900, }, { "amount": 285, "price": 5898, }, { "amount": 500, "price": 5894, }, { "amount": 2840, "price": 5890, }, { "amount": 100, "price": 5889, }, { "amount": 132, "price": 5887, }, { "amount": 285, "price": 5883, }, { "amount": 140, "price": 5880, }, { "amount": 4000, "price": 5879, }, { "amount": 3000, "price": 5878, }, { "amount": 50, "price": 5875, }, { "amount": 56, "price": 5874.5, }, { "amount": 150, "price": 5870, }, { "amount": 735, "price": 5868, }, { "amount": 3000, "price": 5866, }, { "amount": 1000, "price": 5865, }, { "amount": 55, "price": 5861.5, }, { "amount": 140, "price": 5860, }, { "amount": 200, "price": 5859.5, }, { "amount": 285, "price": 5853, }, { "amount": 10000, "price": 5852, }, { "amount": 200, "price": 5850.5, }, { "amount": 8250, "price": 5850, }, { "amount": 150, "price": 5845, }, { "amount": 1584, "price": 5844, }, { "amount": 3457, "price": 5843.5, }, { "amount": 16, "price": 5843, }, { "amount": 325, "price": 5841, }, { "amount": 700, "price": 5840.5, }, { "amount": 5240, "price": 5840, }, { "amount": 285, "price": 5838, }, { "amount": 40000, "price": 5837, }, { "amount": 1000, "price": 5836.5, }, { "amount": 400, "price": 5835, }, { "amount": 6000, "price": 5834, }, { "amount": 5000, "price": 5832, }, { "amount": 5000, "price": 5831, }, { "amount": 140, "price": 5830, }, { "amount": 50, "price": 5825, }, { "amount": 20, "price": 5824, }, { "amount": 450, "price": 5823.5, }, { "amount": 285, "price": 5823, }, { "amount": 5000, "price": 5822, }, { "amount": 140, "price": 5820, }, { "amount": 300, "price": 5819, }, { "amount": 180, "price": 5815, }, { "amount": 256, "price": 5813.5, }, { "amount": 140, "price": 5810, }, { "amount": 6100, "price": 5809.5, }, { "amount": 285, "price": 5808, }, { "amount": 300, "price": 5806.5, }, { "amount": 1970, "price": 5801.5, }, { "amount": 130, "price": 5801, }, { "amount": 200, "price": 5800.5, }, { "amount": 14425, "price": 5800, }, { "amount": 5500, "price": 5799, }, { "amount": 500, "price": 5796.5, }, { "amount": 300, "price": 5794, }, { "amount": 285, "price": 5793, }, { "amount": 100, "price": 5792.5, }, { "amount": 15, "price": 5792, }, { "amount": 10, "price": 5791, }, { "amount": 2540, "price": 5790, }, { "amount": 700, "price": 5789.5, }, { "amount": 200, "price": 5789, }, { "amount": 9000, "price": 5788, }, { "amount": 1584, "price": 5786, }, { "amount": 3457, "price": 5785.5, }, { "amount": 250, "price": 5785, }, { "amount": 350, "price": 5782, }, { "amount": 300, "price": 5781.5, }, { "amount": 17400, "price": 5780, }, { "amount": 10000, "price": 5779.5, }, { "amount": 3000, "price": 5779, }, { "amount": 285, "price": 5778, }, { "amount": 200, "price": 5777, }, { "amount": 50000, "price": 5775.5, }, { "amount": 500, "price": 5775, }, { "amount": 50, "price": 5772, }, { "amount": 40, "price": 5770, }, { "amount": 300, "price": 5769, }, { "amount": 100, "price": 5766.5, }, { "amount": 100, "price": 5766, }, { "amount": 305, "price": 5763, }, { "amount": 740, "price": 5761.5, }, { "amount": 60000, "price": 5760.5, }, { "amount": 1090, "price": 5760, }, { "amount": 300, "price": 5756.5, }, { "amount": 1, "price": 5753.5, }, { "amount": 56, "price": 5753, }, { "amount": 32335, "price": 5750, }, { "amount": 200, "price": 5749.5, }, { "amount": 7285, "price": 5748, }, { "amount": 1649, "price": 5747.5, }, { "amount": 150, "price": 5745, }, { "amount": 1315, "price": 5744, }, { "amount": 300, "price": 5743, }, { "amount": 2090, "price": 5740, }, { "amount": 285, "price": 5733, }, { "amount": 50, "price": 5732, }, { "amount": 300, "price": 5731.5, }, { "amount": 90, "price": 5730, }, { "amount": 1584, "price": 5728, }, { "amount": 3457, "price": 5727.5, }, { "amount": 200, "price": 5726, }, { "amount": 100, "price": 5725, }, { "amount": 5000, "price": 5722.5, }, { "amount": 8618, "price": 5720, }, { "amount": 300, "price": 5719, }, { "amount": 285, "price": 5718, }, { "amount": 1000, "price": 5717.5, }, { "amount": 500, "price": 5715.5, }, { "amount": 50, "price": 5712, }, { "amount": 7640, "price": 5710, }, { "amount": 300, "price": 5709.5, }, { "amount": 10, "price": 5707, }, { "amount": 300, "price": 5706.5, }, { "amount": 288, "price": 5705, }, { "amount": 285, "price": 5703, }, { "amount": 200, "price": 5702.5, }, { "amount": 37530, "price": 5700, }, { "amount": 200, "price": 5699, }, { "amount": 7310, "price": 5698, }, { "amount": 3000, "price": 5697.5, }, { "amount": 50, "price": 5697, }, { "amount": 700, "price": 5694, }, { "amount": 56, "price": 5692, }, { "amount": 11, "price": 5690.5, }, { "amount": 150, "price": 5690, }, { "amount": 236, "price": 5689, }, { "amount": 1000, "price": 5688, }, { "amount": 250, "price": 5687.5, }, { "amount": 25, "price": 5687, }, { "amount": 371, "price": 5680, }, { "amount": 6677, "price": 5677, }, { "amount": 2050, "price": 5675, }, { "amount": 2174, "price": 5670, }, { "amount": 3457, "price": 5669.5, }, { "amount": 313, "price": 5667, }, { "amount": 2600, "price": 5666, }, { "amount": 2210, "price": 5660, }, { "amount": 100, "price": 5657.5, }, { "amount": 10, "price": 5656, }, { "amount": 100, "price": 5655.5, }, { "amount": 11966, "price": 5650.5, }, { "amount": 9885, "price": 5650, }, { "amount": 18700, "price": 5649, }, { "amount": 25, "price": 5647, }, { "amount": 675, "price": 5645, }, { "amount": 40000, "price": 5643.5, }, { "amount": 190, "price": 5640, }, { "amount": 320, "price": 5639.5, }, { "amount": 25, "price": 5637, }, { "amount": 3300, "price": 5633, }, { "amount": 56, "price": 5631.5, }, { "amount": 90, "price": 5630, }, { "amount": 5, "price": 5629.5, }, { "amount": 288, "price": 5629, }, { "amount": 200, "price": 5628, }, { "amount": 25, "price": 5627, }, { "amount": 50, "price": 5625, }, { "amount": 4300, "price": 5624.5, }, { "amount": 90, "price": 5620, }, { "amount": 250, "price": 5619, }, { "amount": 200, "price": 5613, }, { "amount": 100, "price": 5612.5, }, { "amount": 1584, "price": 5612, }, { "amount": 3457, "price": 5611.5, }, { "amount": 250, "price": 5611, }, { "amount": 90, "price": 5610, }, { "amount": 25, "price": 5607, }, { "amount": 1045, "price": 5604, }, { "amount": 80, "price": 5602.5, }, { "amount": 8990, "price": 5600, }, { "amount": 5000, "price": 5599, }, { "amount": 25, "price": 5597, }, { "amount": 100, "price": 5593, }, { "amount": 100, "price": 5592.5, }, { "amount": 288, "price": 5591, }, { "amount": 90, "price": 5590, }, { "amount": 200, "price": 5589, }, { "amount": 8000, "price": 5588, }, { "amount": 2000, "price": 5587.5, }, { "amount": 25, "price": 5587, }, { "amount": 1000, "price": 5584, }, { "amount": 10090, "price": 5580, }, { "amount": 25, "price": 5577, }, { "amount": 1000, "price": 5576, }, { "amount": 50, "price": 5575, }, { "amount": 56, "price": 5570.5, }, { "amount": 190, "price": 5570, }, { "amount": 25, "price": 5567, }, { "amount": 400, "price": 5564, }, { "amount": 90, "price": 5560, }, { "amount": 28, "price": 5558, }, { "amount": 105, "price": 5557, }, { "amount": 100, "price": 5555, }, { "amount": 2777, "price": 5554.5, }, { "amount": 1584, "price": 5554, }, { "amount": 18000, "price": 5553.5, }, { "amount": 3745, "price": 5553, }, { "amount": 11966, "price": 5550.5, }, { "amount": 381050, "price": 5550, }, { "amount": 2100, "price": 5549.5, }, { "amount": 200, "price": 5548, }, { "amount": 50, "price": 5547.5, }, { "amount": 275, "price": 5547, }, { "amount": 35000, "price": 5546.5, }, { "amount": 24650, "price": 5545, }, { "amount": 1250, "price": 5544, }, { "amount": 50, "price": 5540, }, { "amount": 100, "price": 5538.5, }, { "amount": 5100, "price": 5538, }, { "amount": 25, "price": 5537, }, { "amount": 6000, "price": 5533, }, { "amount": 90, "price": 5530, }, { "amount": 186, "price": 5528.5, }, { "amount": 2000, "price": 5528, }, { "amount": 25, "price": 5527, }, { "amount": 1369, "price": 5526.5, }, { "amount": 1050, "price": 5525, }, { "amount": 3721, "price": 5520, }, { "amount": 100, "price": 5518.5, }, { "amount": 25, "price": 5517, }, { "amount": 500, "price": 5516.5, }, { "amount": 288, "price": 5515, }, { "amount": 1, "price": 5513.5, }, { "amount": 556, "price": 5510, }, { "amount": 1000, "price": 5509, }, { "amount": 25, "price": 5507, }, { "amount": 1000, "price": 5504.5, }, { "amount": 60, "price": 5503, }, { "amount": 100959, "price": 5500, }, { "amount": 780, "price": 5499, }, { "amount": 2000, "price": 5497.5, }, { "amount": 200, "price": 5496.5, }, { "amount": 1584, "price": 5496, }, { "amount": 3457, "price": 5495, }, { "amount": 180000, "price": 5494, }, { "amount": 3300, "price": 5490, }, { "amount": 100000, "price": 5489, }, { "amount": 65510, "price": 5488, }, { "amount": 25, "price": 5487.5, }, { "amount": 275, "price": 5487, }, { "amount": 250, "price": 5485, }, { "amount": 4200, "price": 5480, }, { "amount": 10000, "price": 5478, }, { "amount": 288, "price": 5477, }, { "amount": 2050, "price": 5475, }, { "amount": 10000, "price": 5474.5, }, { "amount": 6000, "price": 5473, }, { "amount": 200, "price": 5470, }, { "amount": 10, "price": 5469, }, { "amount": 5000, "price": 5468.5, }, { "amount": 9000, "price": 5466, }, { "amount": 99, "price": 5463, }, { "amount": 2000, "price": 5462.5, }, { "amount": 2000, "price": 5461.5, }, { "amount": 4200, "price": 5460, }, { "amount": 300, "price": 5458.5, }, { "amount": 550, "price": 5455, }, { "amount": 6000, "price": 5454, }, { "amount": 11966, "price": 5450.5, }, { "amount": 7875, "price": 5450, }, { "amount": 56, "price": 5449, }, { "amount": 650, "price": 5445, }, { "amount": 10206, "price": 5444, }, { "amount": 1000, "price": 5443, }, { "amount": 200, "price": 5441.5, }, { "amount": 150, "price": 5440, }, { "amount": 1000, "price": 5439.5, }, { "amount": 288, "price": 5439, }, { "amount": 1584, "price": 5438, }, { "amount": 3457, "price": 5437, }, { "amount": 250, "price": 5433, }, { "amount": 350, "price": 5431.5, }, { "amount": 100, "price": 5430.5, }, { "amount": 90, "price": 5430, }, { "amount": 405, "price": 5428, }, { "amount": 50, "price": 5425, }, { "amount": 500, "price": 5424, }, { "amount": 99, "price": 5421.5, }, { "amount": 3595, "price": 5420, }, { "amount": 1000, "price": 5419, }, { "amount": 250, "price": 5416.5, }, { "amount": 25000, "price": 5416, }, { "amount": 6500, "price": 5413, }, { "amount": 500, "price": 5412.5, }, { "amount": 550, "price": 5410, }, { "amount": 6000, "price": 5409.5, }, { "amount": 100, "price": 5406.5, }, { "amount": 200, "price": 5406, }, { "amount": 350, "price": 5405, }, { "amount": 1288, "price": 5401, }, { "amount": 86002, "price": 5400, }, { "amount": 127, "price": 5399, }, { "amount": 2000, "price": 5398, }, { "amount": 2040, "price": 5397.5, }, { "amount": 60150, "price": 5397, }, { "amount": 165, "price": 5395, }, { "amount": 250, "price": 5394, }, { "amount": 300, "price": 5392, }, { "amount": 90, "price": 5390, }, { "amount": 85900, "price": 5389, }, { "amount": 56, "price": 5388.5, }, { "amount": 10500, "price": 5388, }, { "amount": 2500, "price": 5387.5, }, { "amount": 500, "price": 5387, }, { "amount": 61020, "price": 5386.5, }, { "amount": 1000, "price": 5385.5, }, { "amount": 120, "price": 5384, }, { "amount": 10000, "price": 5383, }, { "amount": 100, "price": 5382.5, }, { "amount": 7774, "price": 5380, }, { "amount": 3457, "price": 5379, }, { "amount": 1000, "price": 5378, }, { "amount": 1000, "price": 5377.5, }, { "amount": 50, "price": 5375, }, { "amount": 90, "price": 5370, }, { "amount": 50, "price": 5368, }, { "amount": 538, "price": 5363, }, { "amount": 100, "price": 5361, }, { "amount": 90, "price": 5360, }, { "amount": 100, "price": 5356.5, }, { "amount": 11966, "price": 5350.5, }, { "amount": 21655, "price": 5350, }, { "amount": 1000, "price": 5348.5, }, { "amount": 150, "price": 5345, }, { "amount": 1098, "price": 5344, }, { "amount": 501, "price": 5342, }, { "amount": 90, "price": 5340, }, { "amount": 100, "price": 5338.5, }, { "amount": 150, "price": 5335, }, { "amount": 5000, "price": 5334, }, { "amount": 6000, "price": 5333, }, { "amount": 333, "price": 5332.5, }, { "amount": 500, "price": 5331, }, { "amount": 11090, "price": 5330, }, { "amount": 60, "price": 5328.5, }, { "amount": 56, "price": 5327.5, }, { "amount": 4480, "price": 5327, }, { "amount": 338, "price": 5325, }, { "amount": 5000, "price": 5323.5, }, { "amount": 1584, "price": 5322, }, { "amount": 3457, "price": 5321, }, { "amount": 1090, "price": 5320, }, { "amount": 14, "price": 5318, }, { "amount": 30, "price": 5317, }, { "amount": 50, "price": 5316, }, { "amount": 300000, "price": 5315, }, { "amount": 1590, "price": 5314, }, { "amount": 1078, "price": 5313, }, { "amount": 350, "price": 5312.5, }, { "amount": 40, "price": 5310, }, { "amount": 350, "price": 5308, }, { "amount": 20, "price": 5306.5, }, { "amount": 1050, "price": 5305.5, }, { "amount": 556, "price": 5301.5, }, { "amount": 23225, "price": 5300, }, { "amount": 350, "price": 5299.5, }, { "amount": 150, "price": 5299, }, { "amount": 350, "price": 5298, }, { "amount": 2000, "price": 5297.5, }, { "amount": 250, "price": 5297, }, { "amount": 400, "price": 5295, }, { "amount": 2200, "price": 5294, }, { "amount": 350, "price": 5293.5, }, { "amount": 150, "price": 5290, }, { "amount": 15, "price": 5289, }, { "amount": 20209, "price": 5287, }, { "amount": 288, "price": 5286, }, { "amount": 1000, "price": 5283.5, }, { "amount": 200, "price": 5282, }, { "amount": 5000, "price": 5281, }, { "amount": 800, "price": 5280.5, }, { "amount": 190, "price": 5280, }, { "amount": 300, "price": 5279.5, }, { "amount": 50, "price": 5275, }, { "amount": 500, "price": 5273.5, }, { "amount": 1992, "price": 5270.5, }, { "amount": 8500, "price": 5270, }, { "amount": 56, "price": 5267, }, { "amount": 1000, "price": 5266, }, { "amount": 2000, "price": 5264.5, }, { "amount": 111, "price": 5264, }, { "amount": 1584, "price": 5263.5, }, { "amount": 3957, "price": 5263, }, { "amount": 90, "price": 5260, }, { "amount": 1000, "price": 5258.5, }, { "amount": 2630, "price": 5258, }, { "amount": 5000, "price": 5253, }, { "amount": 37400, "price": 5250, }, { "amount": 50, "price": 5249, }, { "amount": 5, "price": 5248.5, }, { "amount": 5538, "price": 5248, }, { "amount": 150, "price": 5245, }, { "amount": 16455, "price": 5244, }, { "amount": 250, "price": 5243, }, { "amount": 1500, "price": 5241.5, }, { "amount": 50, "price": 5241, }, { "amount": 4000, "price": 5240.5, }, { "amount": 200, "price": 5240, }, { "amount": 16000, "price": 5234.5, }, { "amount": 300, "price": 5230, }, { "amount": 200, "price": 5227, }, { "amount": 1100, "price": 5226, }, { "amount": 50, "price": 5225, }, { "amount": 800, "price": 5224, }, { "amount": 1000, "price": 5223.5, }, { "amount": 100, "price": 5223, }, { "amount": 2500, "price": 5222, }, { "amount": 13022, "price": 5220, }, { "amount": 100, "price": 5219, }, { "amount": 2400, "price": 5218.5, }, { "amount": 5000, "price": 5218, }, { "amount": 10000, "price": 5216.5, }, { "amount": 100, "price": 5216, }, { "amount": 618, "price": 5214, }, { "amount": 100, "price": 5213.5, }, { "amount": 378, "price": 5210, }, { "amount": 56, "price": 5206, }, { "amount": 1584, "price": 5205.5, }, { "amount": 3457, "price": 5205, }, { "amount": 500, "price": 5201.5, }, { "amount": 77866, "price": 5200, }, { "amount": 300, "price": 5199.5, }, { "amount": 350, "price": 5198, }, { "amount": 10000, "price": 5196.5, }, { "amount": 150, "price": 5195, }, { "amount": 88, "price": 5194.5, }, { "amount": 1000, "price": 5193.5, }, { "amount": 5000, "price": 5192.5, }, { "amount": 10740, "price": 5190, }, { "amount": 1090, "price": 5189, }, { "amount": 1000, "price": 5188.5, }, { "amount": 1700, "price": 5188, }, { "amount": 3000, "price": 5187.5, }, { "amount": 72, "price": 5185, }, { "amount": 50, "price": 5182.5, }, { "amount": 180, "price": 5181, }, { "amount": 12450, "price": 5180, }, { "amount": 250, "price": 5179.5, }, { "amount": 1200, "price": 5179, }, { "amount": 250, "price": 5178, }, { "amount": 309, "price": 5176.5, }, { "amount": 668, "price": 5176, }, { "amount": 2000, "price": 5175.5, }, { "amount": 13550, "price": 5175, }, { "amount": 2538, "price": 5172, }, { "amount": 3000, "price": 5171, }, { "amount": 690, "price": 5170, }, { "amount": 200, "price": 5168.5, }, { "amount": 10, "price": 5167, }, { "amount": 1700, "price": 5165, }, { "amount": 4000, "price": 5163.5, }, { "amount": 10000, "price": 5162, }, { "amount": 7138, "price": 5160, }, { "amount": 100, "price": 5159, }, { "amount": 100, "price": 5158.5, }, { "amount": 5000, "price": 5156, }, { "amount": 100, "price": 5155.5, }, { "amount": 930, "price": 5153, }, { "amount": 10, "price": 5152, }, { "amount": 10000, "price": 5151.5, }, { "amount": 64040, "price": 5150, }, { "amount": 18, "price": 5149.5, }, { "amount": 2300, "price": 5148.5, }, { "amount": 1604, "price": 5147.5, }, { "amount": 3517, "price": 5147, }, { "amount": 5800, "price": 5146, }, { "amount": 56, "price": 5145.5, }, { "amount": 185, "price": 5145, }, { "amount": 1100, "price": 5144, }, { "amount": 2000, "price": 5143.5, }, { "amount": 2, "price": 5143, }, { "amount": 19495, "price": 5142, }, { "amount": 2000, "price": 5140.5, }, { "amount": 65140, "price": 5140, }, { "amount": 50, "price": 5139.5, }, { "amount": 250, "price": 5139, }, { "amount": 10000, "price": 5138, }, { "amount": 500, "price": 5137.5, }, { "amount": 1500, "price": 5136, }, { "amount": 10, "price": 5135, }, { "amount": 288, "price": 5134, }, { "amount": 1570, "price": 5130, }, { "amount": 20, "price": 5129.5, }, { "amount": 18, "price": 5129, }, { "amount": 100, "price": 5128, }, { "amount": 150, "price": 5125, }, { "amount": 1500, "price": 5124.5, }, { "amount": 20050, "price": 5124, }, { "amount": 370, "price": 5123.5, }, { "amount": 490, "price": 5120, }, { "amount": 2000, "price": 5119, }, { "amount": 48, "price": 5118, }, { "amount": 600, "price": 5116.5, }, { "amount": 12500, "price": 5114.5, }, { "amount": 5000, "price": 5113.5, }, { "amount": 50, "price": 5113, }, { "amount": 13100, "price": 5111, }, { "amount": 40, "price": 5110, }, { "amount": 1412, "price": 5109.5, }, { "amount": 800, "price": 5100.5, }, { "amount": 143584, "price": 5100, }, { "amount": 300, "price": 5099.5, }, { "amount": 6300, "price": 5099, }, { "amount": 20, "price": 5096.5, }, { "amount": 288, "price": 5096, }, { "amount": 100, "price": 5095, }, { "amount": 19314, "price": 5091, }, { "amount": 5140, "price": 5090, }, { "amount": 3584, "price": 5089.5, }, { "amount": 3457, "price": 5089, }, { "amount": 100, "price": 5087.5, }, { "amount": 2250, "price": 5087, }, { "amount": 62000, "price": 5086.5, }, { "amount": 100, "price": 5086, }, { "amount": 56, "price": 5084.5, }, { "amount": 1000, "price": 5083, }, { "amount": 250, "price": 5081.5, }, { "amount": 9090, "price": 5080, }, { "amount": 8000, "price": 5079, }, { "amount": 2000, "price": 5077, }, { "amount": 150, "price": 5075, }, { "amount": 1000, "price": 5073, }, { "amount": 500, "price": 5071, }, { "amount": 40, "price": 5070, }, { "amount": 10000, "price": 5066.5, }, { "amount": 1000, "price": 5065, }, { "amount": 250, "price": 5062.5, }, { "amount": 400, "price": 5060, }, { "amount": 288, "price": 5058, }, { "amount": 2000, "price": 5055, }, { "amount": 9000, "price": 5054.5, }, { "amount": 200, "price": 5054, }, { "amount": 1000, "price": 5052, }, { "amount": 100, "price": 5051.5, }, { "amount": 12600, "price": 5050, }, { "amount": 3634, "price": 5048, }, { "amount": 17449, "price": 5047.5, }, { "amount": 200100, "price": 5045, }, { "amount": 33700, "price": 5043, }, { "amount": 250, "price": 5042.5, }, { "amount": 400, "price": 5041, }, { "amount": 10325, "price": 5040, }, { "amount": 3010, "price": 5038, }, { "amount": 100, "price": 5037.5, }, { "amount": 300, "price": 5037, }, { "amount": 100, "price": 5034, }, { "amount": 2400, "price": 5033, }, { "amount": 11584, "price": 5031.5, }, { "amount": 3457, "price": 5031, }, { "amount": 100, "price": 5030.5, }, { "amount": 40, "price": 5030, }, { "amount": 2000, "price": 5028.5, }, { "amount": 1450, "price": 5027.5, }, { "amount": 1100, "price": 5027, }, { "amount": 363, "price": 5025, }, { "amount": 616, "price": 5023.5, }, { "amount": 1000, "price": 5021.5, }, { "amount": 1771, "price": 5020, }, { "amount": 2000, "price": 5019.5, }, { "amount": 4639, "price": 5014, }, { "amount": 100, "price": 5012.5, }, { "amount": 2322, "price": 5012, }, { "amount": 2000, "price": 5011.5, }, { "amount": 70040, "price": 5010, }, { "amount": 400, "price": 5008, }, { "amount": 44, "price": 5005.5, }, { "amount": 100, "price": 5003.5, }, { "amount": 4830, "price": 5003, }, { "amount": 250, "price": 5002.5, }, { "amount": 300, "price": 5002, }, { "amount": 1, "price": 5000.5, }, { "amount": 173618, "price": 5000, }, { "amount": 100, "price": 4999.5, }, { "amount": 27345, "price": 4999, }, { "amount": 2110, "price": 4998.5, }, { "amount": 3000, "price": 4998, }, { "amount": 50, "price": 4997.5, }, { "amount": 50, "price": 4997, }, { "amount": 1000, "price": 4996, }, { "amount": 1000, "price": 4995.5, }, { "amount": 19099, "price": 4995, }, { "amount": 4000, "price": 4994, }, { "amount": 2600, "price": 4993, }, { "amount": 905, "price": 4990, }, { "amount": 3010, "price": 4989.5, }, { "amount": 300100, "price": 4989, }, { "amount": 1000, "price": 4988.5, }, { "amount": 139288, "price": 4988, }, { "amount": 150, "price": 4987.5, }, { "amount": 500, "price": 4987, }, { "amount": 3000, "price": 4986, }, { "amount": 50, "price": 4985, }, { "amount": 16300, "price": 4984, }, { "amount": 2000, "price": 4983, }, { "amount": 8732, "price": 4982, }, { "amount": 100, "price": 4981.5, }, { "amount": 52179, "price": 4980, }, { "amount": 35, "price": 4979, }, { "amount": 5410, "price": 4978, }, { "amount": 21000, "price": 4977, }, { "amount": 1000, "price": 4976.5, }, { "amount": 1361, "price": 4975, }, { "amount": 1584, "price": 4973.5, }, { "amount": 3957, "price": 4973, }, { "amount": 220, "price": 4970, }, { "amount": 10000, "price": 4968, }, { "amount": 5000, "price": 4967.5, }, { "amount": 8000, "price": 4966.5, }, { "amount": 300, "price": 4966, }, { "amount": 1250, "price": 4965.5, }, { "amount": 845, "price": 4965, }, { "amount": 10250, "price": 4964, }, { "amount": 56, "price": 4963, }, { "amount": 500, "price": 4962.5, }, { "amount": 50, "price": 4960.5, }, { "amount": 2000, "price": 4960, }, { "amount": 100, "price": 4958, }, { "amount": 2000, "price": 4957, }, { "amount": 39000, "price": 4955, }, { "amount": 100, "price": 4953.5, }, { "amount": 27, "price": 4953, }, { "amount": 25, "price": 4951, }, { "amount": 3984, "price": 4950.5, }, { "amount": 130839, "price": 4950, }, { "amount": 200, "price": 4949.5, }, { "amount": 3050, "price": 4949, }, { "amount": 2900, "price": 4948, }, { "amount": 500, "price": 4947, }, { "amount": 1, "price": 4946, }, { "amount": 100, "price": 4945, }, { "amount": 22288, "price": 4944, }, { "amount": 300, "price": 4943, }, { "amount": 400, "price": 4941.5, }, { "amount": 3010, "price": 4941, }, { "amount": 100, "price": 4940.5, }, { "amount": 250, "price": 4940, }, { "amount": 5200, "price": 4939.5, }, { "amount": 2000, "price": 4938, }, { "amount": 1250, "price": 4937, }, { "amount": 7, "price": 4934.5, }, { "amount": 250, "price": 4934, }, { "amount": 250, "price": 4933, }, { "amount": 5000, "price": 4932.5, }, { "amount": 60, "price": 4931.5, }, { "amount": 40950, "price": 4930, }, { "amount": 500, "price": 4928, }, { "amount": 1000, "price": 4927, }, { "amount": 2500, "price": 4925.5, }, { "amount": 7050, "price": 4925, }, { "amount": 100, "price": 4924, }, { "amount": 200, "price": 4923.5, }, { "amount": 13, "price": 4923, }, { "amount": 3600, "price": 4922.5, }, { "amount": 12300, "price": 4920, }, { "amount": 8000, "price": 4919, }, { "amount": 50000, "price": 4918, }, { "amount": 5, "price": 4916.5, }, { "amount": 1584, "price": 4915.5, }, { "amount": 3457, "price": 4915, }, { "amount": 1506, "price": 4913, }, { "amount": 812, "price": 4912, }, { "amount": 500, "price": 4909.5, }, { "amount": 49, "price": 4909, }, { "amount": 1480, "price": 4908, }, { "amount": 552, "price": 4907.5, }, { "amount": 10, "price": 4907, }, { "amount": 52, "price": 4906.5, }, { "amount": 468, "price": 4906, }, { "amount": 5700, "price": 4905.5, }, { "amount": 19, "price": 4904.5, }, { "amount": 22316, "price": 4903, }, { "amount": 3890, "price": 4902, }, { "amount": 2061, "price": 4901.5, }, { "amount": 2041, "price": 4901, }, { "amount": 1216, "price": 4900.5, }, { "amount": 989800, "price": 4900, }, { "amount": 16331, "price": 4899, }, { "amount": 577, "price": 4898.5, }, { "amount": 18363, "price": 4898, }, { "amount": 41, "price": 4897.5, }, { "amount": 301, "price": 4897, }, { "amount": 6500, "price": 4896, }, { "amount": 2215, "price": 4895, }, { "amount": 171, "price": 4894.5, }, { "amount": 1800, "price": 4894, }, { "amount": 2000, "price": 4893.5, }, { "amount": 12680, "price": 4893, }, { "amount": 3264, "price": 4892.5, }, { "amount": 300, "price": 4892, }, { "amount": 10, "price": 4891, }, { "amount": 6520, "price": 4890, }, { "amount": 5000, "price": 4889.5, }, { "amount": 9000, "price": 4889, }, { "amount": 1200, "price": 4888.5, }, { "amount": 24251, "price": 4888, }, { "amount": 1257, "price": 4887.5, }, { "amount": 21000, "price": 4886.5, }, { "amount": 58, "price": 4886, }, { "amount": 69, "price": 4885.5, }, { "amount": 1203, "price": 4885, }, { "amount": 1000, "price": 4884, }, { "amount": 1000, "price": 4883, }, { "amount": 200, "price": 4881.5, }, { "amount": 200, "price": 4880.5, }, { "amount": 925, "price": 4880, }, { "amount": 5000, "price": 4879.5, }, { "amount": 1200, "price": 4879, }, { "amount": 2000, "price": 4878.5, }, { "amount": 300, "price": 4876, }, { "amount": 27066, "price": 4875, }, { "amount": 10000, "price": 4874, }, { "amount": 100, "price": 4873, }, { "amount": 21000, "price": 4872, }, { "amount": 10160, "price": 4871, }, { "amount": 100, "price": 4870, }, { "amount": 5000, "price": 4869, }, { "amount": 788, "price": 4868, }, { "amount": 1500, "price": 4867, }, { "amount": 100, "price": 4865, }, { "amount": 2700, "price": 4863.5, }, { "amount": 4500, "price": 4863, }, { "amount": 3589, "price": 4862, }, { "amount": 10001, "price": 4861.5, }, { "amount": 4080, "price": 4860, }, { "amount": 13, "price": 4859, }, { "amount": 5700, "price": 4858, }, { "amount": 1584, "price": 4857.5, }, { "amount": 1350, "price": 4857, }, { "amount": 3457, "price": 4856.5, }, { "amount": 5000, "price": 4855.5, }, { "amount": 2000, "price": 4855, }, { "amount": 3634, "price": 4853.5, }, { "amount": 6000, "price": 4851, }, { "amount": 274496, "price": 4850, }, { "amount": 10300, "price": 4849.5, }, { "amount": 11000, "price": 4849, }, { "amount": 2000, "price": 4848.5, }, { "amount": 2500, "price": 4848, }, { "amount": 11008, "price": 4847, }, { "amount": 1500, "price": 4846, }, { "amount": 1100, "price": 4845.5, }, { "amount": 2450, "price": 4845, }, { "amount": 2422, "price": 4844.5, }, { "amount": 13010, "price": 4844, }, { "amount": 30000, "price": 4843, }, { "amount": 1000, "price": 4842.5, }, { "amount": 56, "price": 4841.5, }, { "amount": 15, "price": 4841, }, { "amount": 39900, "price": 4840, }, { "amount": 5000, "price": 4839.5, }, { "amount": 14900, "price": 4836.5, }, { "amount": 5380, "price": 4836, }, { "amount": 100655, "price": 4833, }, { "amount": 5000, "price": 4832.5, }, { "amount": 100, "price": 4830.5, }, { "amount": 53138, "price": 4830, }, { "amount": 50, "price": 4828, }, { "amount": 10000, "price": 4826.5, }, { "amount": 3020, "price": 4826, }, { "amount": 50, "price": 4825, }, { "amount": 10000, "price": 4824, }, { "amount": 1050, "price": 4822.5, }, { "amount": 300, "price": 4822, }, { "amount": 6440, "price": 4821.5, }, { "amount": 1000, "price": 4821, }, { "amount": 300650, "price": 4820, }, { "amount": 300, "price": 4819.5, }, { "amount": 11008, "price": 4819, }, { "amount": 1000, "price": 4818.5, }, { "amount": 500, "price": 4818, }, { "amount": 10000, "price": 4817.5, }, { "amount": 58000, "price": 4817, }, { "amount": 15000, "price": 4816, }, { "amount": 188, "price": 4813.5, }, { "amount": 10000, "price": 4812.5, }, { "amount": 10000, "price": 4811.5, }, { "amount": 3428, "price": 4810, }, { "amount": 10, "price": 4807.5, }, { "amount": 250, "price": 4807, }, { "amount": 3763, "price": 4805.5, }, { "amount": 3634, "price": 4805, }, { "amount": 68300, "price": 4804, }, { "amount": 100020, "price": 4802, }, { "amount": 770, "price": 4800.5, }, { "amount": 138932, "price": 4800, }, { "amount": 2584, "price": 4799.5, }, { "amount": 19060, "price": 4799, }, { "amount": 3457, "price": 4798.5, }, { "amount": 2500, "price": 4798, }, { "amount": 44, "price": 4797, }, { "amount": 3010, "price": 4796, }, { "amount": 865, "price": 4795, }, { "amount": 1050, "price": 4794, }, { "amount": 1030, "price": 4793, }, { "amount": 1103, "price": 4792, }, { "amount": 5504, "price": 4791, }, { "amount": 31360, "price": 4790, }, { "amount": 2200, "price": 4789, }, { "amount": 1200, "price": 4788.5, }, { "amount": 53488, "price": 4788, }, { "amount": 368, "price": 4787, }, { "amount": 10000, "price": 4786.5, }, { "amount": 3300, "price": 4786, }, { "amount": 10, "price": 4785, }, { "amount": 10500, "price": 4784.5, }, { "amount": 50000, "price": 4783.5, }, { "amount": 2100, "price": 4783, }, { "amount": 101000, "price": 4782, }, { "amount": 14471, "price": 4781.5, }, { "amount": 56, "price": 4780.5, }, { "amount": 4213, "price": 4780, }, { "amount": 50, "price": 4778, }, { "amount": 250, "price": 4777.5, }, { "amount": 104650, "price": 4777, }, { "amount": 16550, "price": 4776, }, { "amount": 11929, "price": 4775.5, }, { "amount": 17050, "price": 4775, }, { "amount": 12050, "price": 4774, }, { "amount": 1100, "price": 4771, }, { "amount": 850, "price": 4770, }, { "amount": 800, "price": 4769.5, }, { "amount": 1420, "price": 4768.5, }, { "amount": 684, "price": 4768, }, { "amount": 3763, "price": 4767, }, { "amount": 5200, "price": 4766.5, }, { "amount": 200, "price": 4765, }, { "amount": 50, "price": 4763.5, }, { "amount": 10524, "price": 4763, }, { "amount": 10000, "price": 4762.5, }, { "amount": 10000, "price": 4761.5, }, { "amount": 6500, "price": 4761, }, { "amount": 3500, "price": 4760.5, }, { "amount": 1150, "price": 4760, }, { "amount": 230, "price": 4759, }, { "amount": 14000, "price": 4758, }, { "amount": 410, "price": 4757, }, { "amount": 3634, "price": 4756.5, }, { "amount": 100, "price": 4756, }, { "amount": 1500, "price": 4755.5, }, { "amount": 7000, "price": 4755, }, { "amount": 538, "price": 4754, }, { "amount": 4000, "price": 4753.5, }, { "amount": 250, "price": 4751, }, { "amount": 50, "price": 4750.5, }, { "amount": 555058, "price": 4750, }, { "amount": 14920, "price": 4749, }, { "amount": 3200, "price": 4748, }, { "amount": 3010, "price": 4747.5, }, { "amount": 900, "price": 4747, }, { "amount": 100, "price": 4746.5, }, { "amount": 100, "price": 4745, }, { "amount": 500, "price": 4744.5, }, { "amount": 41200, "price": 4744, }, { "amount": 40100, "price": 4743.5, }, { "amount": 3824, "price": 4741, }, { "amount": 3457, "price": 4740.5, }, { "amount": 47040, "price": 4740, }, { "amount": 5000, "price": 4739.5, }, { "amount": 50, "price": 4737.5, }, { "amount": 60808, "price": 4737, }, { "amount": 10000, "price": 4736.5, }, { "amount": 25984, "price": 4736, }, { "amount": 180, "price": 4735.5, }, { "amount": 7052, "price": 4735, }, { "amount": 89100, "price": 4734, }, { "amount": 6000, "price": 4733.5, }, { "amount": 5025, "price": 4733, }, { "amount": 130872, "price": 4732, }, { "amount": 33046, "price": 4730.5, }, { "amount": 100000, "price": 4729, }, { "amount": 6763, "price": 4728, }, { "amount": 65286, "price": 4727, }, { "amount": 1011350, "price": 4725, }, { "amount": 11455, "price": 4724, }, { "amount": 10400, "price": 4723.5, }, { "amount": 20000, "price": 4722, }, { "amount": 5270, "price": 4721.5, }, { "amount": 31000, "price": 4721, }, { "amount": 11873, "price": 4720, }, { "amount": 475, "price": 4719, }, { "amount": 100, "price": 4717.5, }, { "amount": 101, "price": 4717, }, { "amount": 13664, "price": 4716, }, { "amount": 400, "price": 4714, }, { "amount": 1000, "price": 4713, }, { "amount": 300, "price": 4712.5, }, { "amount": 2850, "price": 4712, }, { "amount": 10124, "price": 4711.5, }, { "amount": 2000, "price": 4711, }, { "amount": 10, "price": 4710, }, { "amount": 1572, "price": 4709, }, { "amount": 11634, "price": 4708, }, { "amount": 2752, "price": 4707, }, { "amount": 40960, "price": 4705, }, { "amount": 384, "price": 4704, }, { "amount": 30, "price": 4703.5, }, { "amount": 23300, "price": 4703, }, { "amount": 400, "price": 4702, }, { "amount": 4900, "price": 4701, }, { "amount": 770, "price": 4700.5, }, { "amount": 3125665, "price": 4700, }, { "amount": 7310, "price": 4699, }, { "amount": 8999, "price": 4698, }, { "amount": 10000, "price": 4697.5, }, { "amount": 101, "price": 4697, }, { "amount": 1300, "price": 4696, }, { "amount": 200, "price": 4695.5, }, { "amount": 20600, "price": 4695, }, { "amount": 250, "price": 4694.5, }, { "amount": 500, "price": 4694, }, { "amount": 50, "price": 4692.5, }, { "amount": 200, "price": 4691.5, }, { "amount": 220, "price": 4691, }, { "amount": 20209, "price": 4690, }, { "amount": 1235, "price": 4689.5, }, { "amount": 15366, "price": 4689, }, { "amount": 10000, "price": 4688.5, }, { "amount": 94062, "price": 4688, }, { "amount": 1300, "price": 4687.5, }, { "amount": 4787, "price": 4686, }, { "amount": 110, "price": 4685, }, { "amount": 5000, "price": 4684, }, { "amount": 1584, "price": 4683, }, { "amount": 3457, "price": 4682.5, }, { "amount": 50, "price": 4681.5, }, { "amount": 144000, "price": 4680.5, }, { "amount": 8050, "price": 4680, }, { "amount": 34986, "price": 4679, }, { "amount": 13110, "price": 4678.5, }, { "amount": 2947, "price": 4678, }, { "amount": 2751, "price": 4677.5, }, { "amount": 150, "price": 4677, }, { "amount": 250, "price": 4676.5, }, { "amount": 5, "price": 4675.5, }, { "amount": 40905, "price": 4675, }, { "amount": 4660, "price": 4673, }, { "amount": 384, "price": 4672, }, { "amount": 30000, "price": 4671.5, }, { "amount": 1100, "price": 4671, }, { "amount": 41280, "price": 4670, }, { "amount": 1150, "price": 4668, }, { "amount": 1500, "price": 4667.5, }, { "amount": 264, "price": 4666.5, }, { "amount": 206030, "price": 4666, }, { "amount": 8200, "price": 4665, }, { "amount": 5100, "price": 4664, }, { "amount": 4374, "price": 4663, }, { "amount": 11300, "price": 4662.5, }, { "amount": 225, "price": 4662, }, { "amount": 13150, "price": 4660, }, { "amount": 3634, "price": 4659.5, }, { "amount": 25456, "price": 4659, }, { "amount": 220, "price": 4655.5, }, { "amount": 25, "price": 4654, }, { "amount": 1000, "price": 4652.5, }, { "amount": 560, "price": 4652, }, { "amount": 1000, "price": 4651.5, }, { "amount": 1876, "price": 4651, }, { "amount": 11909, "price": 4650.5, }, { "amount": 94625, "price": 4650, }, { "amount": 62500, "price": 4648, }, { "amount": 1000, "price": 4647, }, { "amount": 2300, "price": 4645, }, { "amount": 28948, "price": 4644.5, }, { "amount": 39300, "price": 4644, }, { "amount": 1521, "price": 4642, }, { "amount": 5200, "price": 4641, }, { "amount": 150, "price": 4640.5, }, { "amount": 15932, "price": 4640, }, { "amount": 3096, "price": 4639, }, { "amount": 5175, "price": 4638, }, { "amount": 11300, "price": 4637.5, }, { "amount": 12274, "price": 4637, }, { "amount": 7500, "price": 4636.5, }, { "amount": 30, "price": 4636, }, { "amount": 600, "price": 4635.5, }, { "amount": 13540, "price": 4635, }, { "amount": 462, "price": 4633.5, }, { "amount": 1500, "price": 4632.5, }, { "amount": 102611, "price": 4630, }, { "amount": 400, "price": 4629.5, }, { "amount": 10, "price": 4629, }, { "amount": 200, "price": 4628, }, { "amount": 4000, "price": 4627.5, }, { "amount": 2000, "price": 4625.5, }, { "amount": 12634, "price": 4625, }, { "amount": 3457, "price": 4624.5, }, { "amount": 26238, "price": 4624, }, { "amount": 100, "price": 4623, }, { "amount": 250, "price": 4622.5, }, { "amount": 10089, "price": 4622, }, { "amount": 1000, "price": 4621, }, { "amount": 16000, "price": 4620, }, { "amount": 40, "price": 4619, }, { "amount": 18888, "price": 4618, }, { "amount": 19971, "price": 4616.5, }, { "amount": 6500, "price": 4616, }, { "amount": 20100, "price": 4615, }, { "amount": 26780, "price": 4614, }, { "amount": 27945, "price": 4612.5, }, { "amount": 28172, "price": 4612, }, { "amount": 4682, "price": 4611, }, { "amount": 12997, "price": 4610.5, }, { "amount": 8130, "price": 4610, }, { "amount": 500, "price": 4609.5, }, { "amount": 4475, "price": 4609, }, { "amount": 3384, "price": 4608, }, { "amount": 25677, "price": 4607.5, }, { "amount": 4300, "price": 4606, }, { "amount": 20000, "price": 4605, }, { "amount": 120, "price": 4604, }, { "amount": 100, "price": 4603, }, { "amount": 3298, "price": 4602, }, { "amount": 5250, "price": 4601, }, { "amount": 150, "price": 4600.5, }, { "amount": 673876, "price": 4600, }, { "amount": 810, "price": 4599.5, }, { "amount": 1000, "price": 4599, }, { "amount": 56, "price": 4598.5, }, { "amount": 10000, "price": 4598, }, { "amount": 500, "price": 4597.5, }, { "amount": 2000, "price": 4597, }, { "amount": 2100, "price": 4596.5, }, { "amount": 16388, "price": 4596, }, { "amount": 114950, "price": 4595, }, { "amount": 5700, "price": 4594, }, { "amount": 10000, "price": 4593.5, }, { "amount": 112918, "price": 4593, }, { "amount": 100, "price": 4591.5, }, { "amount": 200, "price": 4590.5, }, { "amount": 4160, "price": 4590, }, { "amount": 100, "price": 4589.5, }, { "amount": 1400, "price": 4589, }, { "amount": 336, "price": 4588.5, }, { "amount": 214508, "price": 4588, }, { "amount": 600, "price": 4587.5, }, { "amount": 206, "price": 4587, }, { "amount": 16969, "price": 4586.5, }, { "amount": 151015, "price": 4586, }, { "amount": 40000, "price": 4585.5, }, { "amount": 1110, "price": 4585, }, { "amount": 3099, "price": 4584.5, }, { "amount": 30050, "price": 4584, }, { "amount": 200, "price": 4583.5, }, { "amount": 20932, "price": 4583, }, { "amount": 100500, "price": 4582, }, { "amount": 2700, "price": 4581.5, }, { "amount": 500, "price": 4581, }, { "amount": 50963, "price": 4580, }, { "amount": 3900, "price": 4579.5, }, { "amount": 3597, "price": 4579, }, { "amount": 322050, "price": 4578, }, { "amount": 1000, "price": 4577.5, }, { "amount": 10500, "price": 4577, }, { "amount": 840, "price": 4576.5, }, { "amount": 730, "price": 4576, }, { "amount": 5000, "price": 4575.5, }, { "amount": 200605, "price": 4575, }, { "amount": 150, "price": 4574.5, }, { "amount": 5000, "price": 4574, }, { "amount": 100000, "price": 4573.5, }, { "amount": 3763, "price": 4573, }, { "amount": 840, "price": 4571.5, }, { "amount": 1125, "price": 4571, }, { "amount": 500, "price": 4570.5, }, { "amount": 422598, "price": 4570, }, { "amount": 150, "price": 4569, }, { "amount": 60744, "price": 4568, }, { "amount": 1584, "price": 4567, }, { "amount": 3457, "price": 4566.5, }, { "amount": 1135, "price": 4566, }, { "amount": 42000, "price": 4565.5, }, { "amount": 2960, "price": 4565, }, { "amount": 288, "price": 4564, }, { "amount": 2000, "price": 4563.5, }, { "amount": 500, "price": 4563, }, { "amount": 3634, "price": 4562.5, }, { "amount": 725, "price": 4562, }, { "amount": 20, "price": 4561.5, }, { "amount": 60000, "price": 4561, }, { "amount": 10000, "price": 4560.5, }, { "amount": 6050, "price": 4560, }, { "amount": 200, "price": 4559.5, }, { "amount": 4000, "price": 4559, }, { "amount": 13212, "price": 4558, }, { "amount": 8000, "price": 4557.5, }, { "amount": 2503, "price": 4557, }, { "amount": 10600, "price": 4556.5, }, { "amount": 1350, "price": 4556, }, { "amount": 580, "price": 4555.5, }, { "amount": 20600, "price": 4555, }, { "amount": 200, "price": 4554, }, { "amount": 11120, "price": 4553.5, }, { "amount": 10000, "price": 4553, }, { "amount": 830, "price": 4552, }, { "amount": 2120, "price": 4551.5, }, { "amount": 2200, "price": 4551, }, { "amount": 5450, "price": 4550.5, }, { "amount": 907009, "price": 4550, }, { "amount": 1500, "price": 4549.5, }, { "amount": 1080, "price": 4549, }, { "amount": 2300, "price": 4548.5, }, { "amount": 66100, "price": 4548, }, { "amount": 62500, "price": 4547, }, { "amount": 83000, "price": 4546, }, { "amount": 100020, "price": 4545.5, }, { "amount": 57950, "price": 4545, }, { "amount": 23384, "price": 4544, }, { "amount": 4000, "price": 4543.5, }, { "amount": 251, "price": 4543, }, { "amount": 101477, "price": 4542.5, }, { "amount": 1150, "price": 4542, }, { "amount": 2000, "price": 4541.5, }, { "amount": 100, "price": 4541, }, { "amount": 34194, "price": 4540, }, { "amount": 11780, "price": 4539, }, { "amount": 4000, "price": 4538.5, }, { "amount": 51750, "price": 4538, }, { "amount": 56, "price": 4537.5, }, { "amount": 5070, "price": 4537, }, { "amount": 250, "price": 4536.5, }, { "amount": 65500, "price": 4536, }, { "amount": 2400, "price": 4535.5, }, { "amount": 239500, "price": 4535, }, { "amount": 6063, "price": 4534, }, { "amount": 100, "price": 4533.5, }, { "amount": 5500, "price": 4533, }, { "amount": 1000, "price": 4532.5, }, { "amount": 10900, "price": 4532, }, { "amount": 2000, "price": 4531.5, }, { "amount": 18894, "price": 4531, }, { "amount": 500, "price": 4530.5, }, { "amount": 49805, "price": 4530, }, { "amount": 30, "price": 4529.5, }, { "amount": 2900, "price": 4529, }, { "amount": 18722, "price": 4528, }, { "amount": 7100, "price": 4527.5, }, { "amount": 17000, "price": 4527, }, { "amount": 2000, "price": 4526.5, }, { "amount": 6288, "price": 4526, }, { "amount": 260, "price": 4525.5, }, { "amount": 57050, "price": 4525, }, { "amount": 702, "price": 4524, }, { "amount": 14075, "price": 4523, }, { "amount": 45000, "price": 4522.5, }, { "amount": 37000, "price": 4522, }, { "amount": 15500, "price": 4521, }, { "amount": 500, "price": 4520.5, }, { "amount": 66408, "price": 4520, }, { "amount": 10835, "price": 4519.5, }, { "amount": 2631, "price": 4519, }, { "amount": 700, "price": 4518.5, }, { "amount": 12600, "price": 4518, }, { "amount": 250, "price": 4517, }, { "amount": 5650, "price": 4516.5, }, { "amount": 800, "price": 4516, }, { "amount": 34340, "price": 4515, }, { "amount": 3734, "price": 4514, }, { "amount": 4102, "price": 4513.5, }, { "amount": 2021, "price": 4513, }, { "amount": 3983, "price": 4512, }, { "amount": 205, "price": 4511.5, }, { "amount": 100, "price": 4511, }, { "amount": 30, "price": 4510.5, }, { "amount": 77653, "price": 4510, }, { "amount": 6584, "price": 4509, }, { "amount": 14267, "price": 4508.5, }, { "amount": 123380, "price": 4508, }, { "amount": 700, "price": 4507, }, { "amount": 800, "price": 4506, }, { "amount": 195, "price": 4505.5, }, { "amount": 40120, "price": 4505, }, { "amount": 14450, "price": 4504, }, { "amount": 13990, "price": 4503.5, }, { "amount": 200, "price": 4503, }, { "amount": 13170, "price": 4502, }, { "amount": 4080, "price": 4501, }, { "amount": 2600, "price": 4500.5, }, { "amount": 1389042, "price": 4500, }, { "amount": 6496, "price": 4499.5, }, { "amount": 17467, "price": 4499, }, { "amount": 1875, "price": 4498.5, }, { "amount": 90320, "price": 4498, }, { "amount": 4932, "price": 4497, }, { "amount": 50, "price": 4496.5, }, { "amount": 40500, "price": 4496, }, { "amount": 8013, "price": 4495.5, }, { "amount": 26270, "price": 4495, }, { "amount": 80, "price": 4494.5, }, { "amount": 101700, "price": 4494, }, { "amount": 395, "price": 4493.5, }, { "amount": 1202, "price": 4493, }, { "amount": 512, "price": 4492, }, { "amount": 5500, "price": 4491, }, { "amount": 80, "price": 4490.5, }, { "amount": 94945, "price": 4490, }, { "amount": 16065, "price": 4489.5, }, { "amount": 225480, "price": 4489, }, { "amount": 7500, "price": 4488.5, }, { "amount": 37079, "price": 4488, }, { "amount": 39751, "price": 4487, }, { "amount": 300, "price": 4486.5, }, { "amount": 1150, "price": 4486, }, { "amount": 8195, "price": 4485, }, { "amount": 1100, "price": 4484.5, }, { "amount": 6374, "price": 4484, }, { "amount": 263000, "price": 4483.5, }, { "amount": 3000, "price": 4483, }, { "amount": 3000, "price": 4482.5, }, { "amount": 195, "price": 4482, }, { "amount": 1516, "price": 4481, }, { "amount": 94049, "price": 4480, }, { "amount": 2000, "price": 4479.5, }, { "amount": 17734, "price": 4479, }, { "amount": 5850, "price": 4478.5, }, { "amount": 32351, "price": 4478, }, { "amount": 15000, "price": 4477.5, }, { "amount": 656, "price": 4477, }, { "amount": 1000, "price": 4476.5, }, { "amount": 3168, "price": 4476, }, { "amount": 43447, "price": 4475, }, { "amount": 2500, "price": 4474.5, }, { "amount": 703, "price": 4474, }, { "amount": 1115, "price": 4473.5, }, { "amount": 16, "price": 4473, }, { "amount": 6243, "price": 4472, }, { "amount": 22172, "price": 4471.5, }, { "amount": 24678, "price": 4471, }, { "amount": 347166, "price": 4470, }, { "amount": 4800, "price": 4469.5, }, { "amount": 30350, "price": 4469, }, { "amount": 1200, "price": 4468.5, }, { "amount": 15368, "price": 4468, }, { "amount": 12250, "price": 4467.5, }, { "amount": 2600, "price": 4467, }, { "amount": 1198, "price": 4466.5, }, { "amount": 3768, "price": 4466, }, { "amount": 3684, "price": 4465.5, }, { "amount": 29410, "price": 4465, }, { "amount": 500, "price": 4464.5, }, { "amount": 6629, "price": 4464, }, { "amount": 105, "price": 4463, }, { "amount": 1000, "price": 4462.5, }, { "amount": 97800, "price": 4462, }, { "amount": 12050, "price": 4461.5, }, { "amount": 45100, "price": 4461, }, { "amount": 2385, "price": 4460.5, }, { "amount": 110718, "price": 4460, }, { "amount": 80, "price": 4459.5, }, { "amount": 10298, "price": 4459, }, { "amount": 6000, "price": 4458.5, }, { "amount": 12222, "price": 4458, }, { "amount": 40000, "price": 4457.5, }, { "amount": 53977, "price": 4457, }, { "amount": 5052, "price": 4456.5, }, { "amount": 11554, "price": 4456, }, { "amount": 104265, "price": 4455.5, }, { "amount": 12000, "price": 4455, }, { "amount": 18517, "price": 4454, }, { "amount": 2000, "price": 4453, }, { "amount": 1160, "price": 4452.5, }, { "amount": 5284, "price": 4452, }, { "amount": 4225, "price": 4451.5, }, { "amount": 21096, "price": 4451, }, { "amount": 9137, "price": 4450.5, }, { "amount": 1878892, "price": 4450, }, { "amount": 209144, "price": 4449.5, }, { "amount": 3850, "price": 4449, }, { "amount": 6140, "price": 4448.5, }, { "amount": 40251, "price": 4448, }, { "amount": 158500, "price": 4447.5, }, { "amount": 74000, "price": 4447, }, { "amount": 4171, "price": 4446.5, }, { "amount": 2100, "price": 4446, }, { "amount": 100, "price": 4445.5, }, { "amount": 165099, "price": 4445, }, { "amount": 13669, "price": 4444.5, }, { "amount": 165346, "price": 4444, }, { "amount": 220, "price": 4443.5, }, { "amount": 12700, "price": 4443, }, { "amount": 1004, "price": 4442, }, { "amount": 6300, "price": 4441, }, { "amount": 1040, "price": 4440.5, }, { "amount": 85618, "price": 4440, }, { "amount": 1335, "price": 4439.5, }, { "amount": 119600, "price": 4439, }, { "amount": 5924, "price": 4438.5, }, { "amount": 11325, "price": 4438, }, { "amount": 1786, "price": 4437.5, }, { "amount": 1100, "price": 4437, }, { "amount": 500, "price": 4436.5, }, { "amount": 1368, "price": 4436, }, { "amount": 114500, "price": 4435, }, { "amount": 195, "price": 4434.5, }, { "amount": 40390, "price": 4434, }, { "amount": 12398, "price": 4433.5, }, { "amount": 8954, "price": 4433, }, { "amount": 42000, "price": 4432.5, }, { "amount": 6168, "price": 4432, }, { "amount": 10350, "price": 4431.5, }, { "amount": 249178, "price": 4431, }, { "amount": 8000, "price": 4430.5, }, { "amount": 126951, "price": 4430, }, { "amount": 5800, "price": 4429.5, }, { "amount": 3330, "price": 4429, }, { "amount": 2300, "price": 4428.5, }, { "amount": 18424, "price": 4428, }, { "amount": 18600, "price": 4427.5, }, { "amount": 1000, "price": 4427, }, { "amount": 110200, "price": 4426.5, }, { "amount": 6500, "price": 4426, }, { "amount": 100, "price": 4425.5, }, { "amount": 25617, "price": 4425, }, { "amount": 6618, "price": 4424, }, { "amount": 450, "price": 4423.5, }, { "amount": 18942, "price": 4423, }, { "amount": 200, "price": 4422.5, }, { "amount": 1742, "price": 4422, }, { "amount": 20800, "price": 4421.5, }, { "amount": 11300, "price": 4421, }, { "amount": 100, "price": 4420.5, }, { "amount": 525123, "price": 4420, }, { "amount": 10830, "price": 4419, }, { "amount": 3800, "price": 4418.5, }, { "amount": 14596, "price": 4418, }, { "amount": 1800, "price": 4417.5, }, { "amount": 30886, "price": 4417, }, { "amount": 500, "price": 4416.5, }, { "amount": 1816, "price": 4416, }, { "amount": 773708, "price": 4415, }, { "amount": 160000, "price": 4414.5, }, { "amount": 13913, "price": 4414, }, { "amount": 751150, "price": 4413.5, }, { "amount": 50815, "price": 4413, }, { "amount": 12446, "price": 4412.5, }, { "amount": 15186, "price": 4412, }, { "amount": 2600, "price": 4411.5, }, { "amount": 73613, "price": 4411, }, { "amount": 10030, "price": 4410.5, }, { "amount": 175257, "price": 4410, }, { "amount": 240000, "price": 4409.5, }, { "amount": 8850, "price": 4409, }, { "amount": 10303, "price": 4408.5, }, { "amount": 23573, "price": 4408, }, { "amount": 6600, "price": 4407.5, }, { "amount": 234040, "price": 4407, }, { "amount": 19983, "price": 4406.5, }, { "amount": 7228, "price": 4406, }, { "amount": 1050, "price": 4405.5, }, { "amount": 21700, "price": 4405, }, { "amount": 12649, "price": 4404.5, }, { "amount": 5768, "price": 4404, }, { "amount": 1439, "price": 4403.5, }, { "amount": 21403, "price": 4403, }, { "amount": 10730, "price": 4402.5, }, { "amount": 1811, "price": 4402, }, { "amount": 600, "price": 4401.5, }, { "amount": 5280, "price": 4401, }, { "amount": 1930, "price": 4400.5, }, { "amount": 1295290, "price": 4400, }, { "amount": 50827, "price": 4399.5, }, { "amount": 15732, "price": 4399, }, { "amount": 1298, "price": 4398.5, }, { "amount": 38739, "price": 4398, }, { "amount": 8077, "price": 4397.5, }, { "amount": 4703, "price": 4397, }, { "amount": 1783, "price": 4396.5, }, { "amount": 1268, "price": 4396, }, { "amount": 8101, "price": 4395.5, }, { "amount": 344164, "price": 4395, }, { "amount": 4103, "price": 4394.5, }, { "amount": 36180, "price": 4394, }, { "amount": 42400, "price": 4393.5, }, { "amount": 4694, "price": 4393, }, { "amount": 15560, "price": 4392.5, }, { "amount": 2483, "price": 4392, }, { "amount": 20100, "price": 4391.5, }, { "amount": 105128, "price": 4391, }, { "amount": 10200, "price": 4390.5, }, { "amount": 237254, "price": 4390, }, { "amount": 270, "price": 4389.5, }, { "amount": 80674, "price": 4389, }, { "amount": 3300, "price": 4388.5, }, { "amount": 20309, "price": 4388, }, { "amount": 19845, "price": 4387.5, }, { "amount": 6739, "price": 4387, }, { "amount": 7000, "price": 4386.5, }, { "amount": 59700, "price": 4386, }, { "amount": 10369, "price": 4385.5, }, { "amount": 70042, "price": 4385, }, { "amount": 200, "price": 4384.5, }, { "amount": 12235, "price": 4384, }, { "amount": 100, "price": 4383.5, }, { "amount": 10000, "price": 4383, }, { "amount": 500, "price": 4382.5, }, { "amount": 71313, "price": 4382, }, { "amount": 14628, "price": 4381.5, }, { "amount": 34431, "price": 4381, }, { "amount": 40302, "price": 4380.5, }, { "amount": 164320, "price": 4380, }, { "amount": 23350, "price": 4379.5, }, { "amount": 44779, "price": 4379, }, { "amount": 258276, "price": 4378.5, }, { "amount": 70860, "price": 4378, }, { "amount": 200, "price": 4377.5, }, { "amount": 101298, "price": 4377, }, { "amount": 2000, "price": 4376.5, }, { "amount": 81698, "price": 4376, }, { "amount": 3195, "price": 4375.5, }, { "amount": 91387, "price": 4375, }, { "amount": 1622, "price": 4374.5, }, { "amount": 21663, "price": 4374, }, { "amount": 17754, "price": 4373.5, }, { "amount": 2345, "price": 4373, }, { "amount": 1252, "price": 4372.5, }, { "amount": 20154, "price": 4372, }, { "amount": 9352, "price": 4371.5, }, { "amount": 12702, "price": 4371, }, { "amount": 1700, "price": 4370.5, }, { "amount": 591992, "price": 4370, }, { "amount": 9272, "price": 4369.5, }, { "amount": 15252, "price": 4369, }, { "amount": 6450, "price": 4368.5, }, { "amount": 154462, "price": 4368, }, { "amount": 80, "price": 4367.5, }, { "amount": 263440, "price": 4367, }, { "amount": 200, "price": 4366.5, }, { "amount": 11299, "price": 4366, }, { "amount": 10000, "price": 4365.5, }, { "amount": 21325, "price": 4365, }, { "amount": 51802, "price": 4364.5, }, { "amount": 11914, "price": 4364, }, { "amount": 1700, "price": 4363.5, }, { "amount": 6495, "price": 4363, }, { "amount": 255, "price": 4362.5, }, { "amount": 14800, "price": 4362, }, { "amount": 101, "price": 4361.5, }, { "amount": 16100, "price": 4361, }, { "amount": 3580, "price": 4360.5, }, { "amount": 135315, "price": 4360, }, { "amount": 101, "price": 4359.5, }, { "amount": 736720, "price": 4359, }, { "amount": 9101, "price": 4358.5, }, { "amount": 24840, "price": 4358, }, { "amount": 8280, "price": 4357.5, }, { "amount": 5586, "price": 4357, }, { "amount": 1601, "price": 4356.5, }, { "amount": 1919, "price": 4356, }, { "amount": 308, "price": 4355.5, }, { "amount": 69425, "price": 4355, }, { "amount": 6500, "price": 4354.5, }, { "amount": 21051, "price": 4354, }, { "amount": 8355, "price": 4353.5, }, { "amount": 10052, "price": 4353, }, { "amount": 1250, "price": 4352.5, }, { "amount": 79406, "price": 4352, }, { "amount": 2000, "price": 4351.5, }, { "amount": 17300, "price": 4351, }, { "amount": 6611, "price": 4350.5, }, { "amount": 332487, "price": 4350, }, { "amount": 200025, "price": 4349.5, }, { "amount": 173376, "price": 4349, }, { "amount": 8700, "price": 4348.5, }, { "amount": 110677, "price": 4348, }, { "amount": 44449, "price": 4347.5, }, { "amount": 44980, "price": 4347, }, { "amount": 1415, "price": 4346.5, }, { "amount": 12175, "price": 4346, }, { "amount": 8520, "price": 4345.5, }, { "amount": 18060, "price": 4345, }, { "amount": 1957, "price": 4344.5, }, { "amount": 169284, "price": 4344, }, { "amount": 3200, "price": 4343.5, }, { "amount": 50552, "price": 4343, }, { "amount": 121060, "price": 4342.5, }, { "amount": 20900, "price": 4342, }, { "amount": 348, "price": 4341.5, }, { "amount": 7450, "price": 4341, }, { "amount": 174633, "price": 4340.5, }, { "amount": 182598, "price": 4340, }, { "amount": 6000, "price": 4339.5, }, { "amount": 24023, "price": 4339, }, { "amount": 10508, "price": 4338.5, }, { "amount": 13775, "price": 4338, }, { "amount": 18710, "price": 4337.5, }, { "amount": 12591, "price": 4337, }, { "amount": 1748, "price": 4336, }, { "amount": 5100, "price": 4335.5, }, { "amount": 48594, "price": 4335, }, { "amount": 10057, "price": 4334.5, }, { "amount": 94215, "price": 4334, }, { "amount": 15452, "price": 4333.5, }, { "amount": 58892, "price": 4333, }, { "amount": 140000, "price": 4332.5, }, { "amount": 11368, "price": 4332, }, { "amount": 4000, "price": 4331.5, }, { "amount": 17100, "price": 4331, }, { "amount": 2700, "price": 4330.5, }, { "amount": 170428, "price": 4330, }, { "amount": 600, "price": 4329.5, }, { "amount": 10620, "price": 4329, }, { "amount": 2195, "price": 4328.5, }, { "amount": 143308, "price": 4328, }, { "amount": 45750, "price": 4327.5, }, { "amount": 30750, "price": 4327, }, { "amount": 4815, "price": 4326.5, }, { "amount": 68646, "price": 4326, }, { "amount": 50, "price": 4325.5, }, { "amount": 21752, "price": 4325, }, { "amount": 3245, "price": 4324.5, }, { "amount": 15998, "price": 4324, }, { "amount": 1252, "price": 4323.5, }, { "amount": 3970, "price": 4323, }, { "amount": 2906, "price": 4322.5, }, { "amount": 18125, "price": 4322, }, { "amount": 822343, "price": 4321.5, }, { "amount": 15650, "price": 4321, }, { "amount": 1641, "price": 4320.5, }, { "amount": 416714, "price": 4320, }, { "amount": 365, "price": 4319.5, }, { "amount": 21744, "price": 4319, }, { "amount": 8669, "price": 4318.5, }, { "amount": 162705, "price": 4318, }, { "amount": 16757, "price": 4317.5, }, { "amount": 6045, "price": 4317, }, { "amount": 82109, "price": 4316.5, }, { "amount": 104156, "price": 4316, }, { "amount": 1306, "price": 4315.5, }, { "amount": 329527, "price": 4315, }, { "amount": 6200, "price": 4314.5, }, { "amount": 84136, "price": 4314, }, { "amount": 5000, "price": 4313.5, }, { "amount": 13509, "price": 4313, }, { "amount": 11375, "price": 4312.5, }, { "amount": 20768, "price": 4312, }, { "amount": 9431, "price": 4311.5, }, { "amount": 65745, "price": 4311, }, { "amount": 82, "price": 4310.5, }, { "amount": 508664, "price": 4310, }, { "amount": 3539, "price": 4309.5, }, { "amount": 8279, "price": 4309, }, { "amount": 61142, "price": 4308.5, }, { "amount": 13518, "price": 4308, }, { "amount": 900, "price": 4307.5, }, { "amount": 1503, "price": 4307, }, { "amount": 830, "price": 4306.5, }, { "amount": 30044, "price": 4306, }, { "amount": 12265, "price": 4305.5, }, { "amount": 7070, "price": 4305, }, { "amount": 500, "price": 4304.5, }, { "amount": 25912, "price": 4304, }, { "amount": 1472, "price": 4303.5, }, { "amount": 5700, "price": 4303, }, { "amount": 650, "price": 4302.5, }, { "amount": 4373, "price": 4302, }, { "amount": 22300, "price": 4301.5, }, { "amount": 22240, "price": 4301, }, { "amount": 10550, "price": 4300.5, }, { "amount": 770161, "price": 4300, }, { "amount": 63112, "price": 4299.5, }, { "amount": 26050, "price": 4299, }, { "amount": 109, "price": 4298.5, }, { "amount": 972835, "price": 4298, }, { "amount": 66311, "price": 4297.5, }, { "amount": 6738, "price": 4297, }, { "amount": 2566, "price": 4296.5, }, { "amount": 123421, "price": 4296, }, { "amount": 15291, "price": 4295.5, }, { "amount": 61470, "price": 4295, }, { "amount": 12920, "price": 4294.5, }, { "amount": 40972, "price": 4294, }, { "amount": 13595, "price": 4293.5, }, { "amount": 66876, "price": 4293, }, { "amount": 2000, "price": 4292.5, }, { "amount": 158140, "price": 4292, }, { "amount": 3463, "price": 4291, }, { "amount": 46350, "price": 4290.5, }, { "amount": 142043, "price": 4290, }, { "amount": 11604, "price": 4289.5, }, { "amount": 11831, "price": 4289, }, { "amount": 76820, "price": 4288.5, }, { "amount": 111992, "price": 4288, }, { "amount": 15572, "price": 4287.5, }, { "amount": 20485, "price": 4287, }, { "amount": 2164, "price": 4286.5, }, { "amount": 79346, "price": 4286, }, { "amount": 18055, "price": 4285.5, }, { "amount": 11689, "price": 4285, }, { "amount": 9255, "price": 4284.5, }, { "amount": 28025, "price": 4284, }, { "amount": 23445, "price": 4283.5, }, { "amount": 134514, "price": 4283, }, { "amount": 600, "price": 4282.5, }, { "amount": 14615, "price": 4282, }, { "amount": 34938, "price": 4281.5, }, { "amount": 38578, "price": 4281, }, { "amount": 4715, "price": 4280.5, }, { "amount": 293000, "price": 4280, }, { "amount": 131150, "price": 4279.5, }, { "amount": 256359, "price": 4279, }, { "amount": 15000, "price": 4278.5, }, { "amount": 144071, "price": 4278, }, { "amount": 71426, "price": 4277.5, }, { "amount": 56526, "price": 4277, }, { "amount": 87611, "price": 4276.5, }, { "amount": 94288, "price": 4276, }, { "amount": 220426, "price": 4275.5, }, { "amount": 270814, "price": 4275, }, { "amount": 13417, "price": 4274.5, }, { "amount": 66302, "price": 4274, }, { "amount": 21404, "price": 4273.5, }, { "amount": 27665, "price": 4273, }, { "amount": 17268, "price": 4272.5, }, { "amount": 53306, "price": 4272, }, { "amount": 72377, "price": 4271, }, { "amount": 21308, "price": 4270.5, }, { "amount": 417299, "price": 4270, }, { "amount": 286593, "price": 4269.5, }, { "amount": 13195, "price": 4269, }, { "amount": 1250, "price": 4268.5, }, { "amount": 56292, "price": 4268, }, { "amount": 5057, "price": 4267.5, }, { "amount": 23062, "price": 4267, }, { "amount": 532, "price": 4266.5, }, { "amount": 55860, "price": 4266, }, { "amount": 1294, "price": 4265.5, }, { "amount": 40898, "price": 4265, }, { "amount": 6450, "price": 4264.5, }, { "amount": 456786, "price": 4264, }, { "amount": 125050, "price": 4263.5, }, { "amount": 61326, "price": 4263, }, { "amount": 8350, "price": 4262.5, }, { "amount": 21800, "price": 4262, }, { "amount": 321, "price": 4261.5, }, { "amount": 11768, "price": 4261, }, { "amount": 27908, "price": 4260.5, }, { "amount": 391551, "price": 4260, }, { "amount": 7650, "price": 4259.5, }, { "amount": 71110, "price": 4259, }, { "amount": 20827, "price": 4258.5, }, { "amount": 49145, "price": 4258, }, { "amount": 38986, "price": 4257.5, }, { "amount": 4321, "price": 4257, }, { "amount": 358916, "price": 4256.5, }, { "amount": 15684, "price": 4256, }, { "amount": 545, "price": 4255.5, }, { "amount": 61125, "price": 4255, }, { "amount": 15700, "price": 4254.5, }, { "amount": 13106, "price": 4254, }, { "amount": 9141, "price": 4253.5, }, { "amount": 15500, "price": 4253, }, { "amount": 5807, "price": 4252.5, }, { "amount": 29718, "price": 4252, }, { "amount": 41850, "price": 4251.5, }, { "amount": 72347, "price": 4251, }, { "amount": 30611, "price": 4250.5, }, { "amount": 1283699, "price": 4250, }, { "amount": 213845, "price": 4249.5, }, { "amount": 87594, "price": 4249, }, { "amount": 50033, "price": 4248.5, }, { "amount": 133114, "price": 4248, }, { "amount": 390650, "price": 4247.5, }, { "amount": 90915, "price": 4247, }, { "amount": 24122, "price": 4246.5, }, { "amount": 27436, "price": 4246, }, { "amount": 32530, "price": 4245.5, }, { "amount": 136705, "price": 4245, }, { "amount": 10488, "price": 4244.5, }, { "amount": 56828, "price": 4244, }, { "amount": 22955, "price": 4243.5, }, { "amount": 4582, "price": 4243, }, { "amount": 176, "price": 4242.5, }, { "amount": 628837, "price": 4242, }, { "amount": 98907, "price": 4241.5, }, { "amount": 27043, "price": 4241, }, { "amount": 65122, "price": 4240.5, }, { "amount": 545597, "price": 4240, }, { "amount": 17698, "price": 4239.5, }, { "amount": 99706, "price": 4239, }, { "amount": 30588, "price": 4238.5, }, { "amount": 398044, "price": 4238, }, { "amount": 3350, "price": 4237.5, }, { "amount": 80176, "price": 4237, }, { "amount": 16390, "price": 4236.5, }, { "amount": 87590, "price": 4236, }, { "amount": 14794, "price": 4235.5, }, { "amount": 96498, "price": 4235, }, { "amount": 337003, "price": 4234.5, }, { "amount": 53300, "price": 4234, }, { "amount": 124890, "price": 4233.5, }, { "amount": 113369, "price": 4233, }, { "amount": 6924, "price": 4232.5, }, { "amount": 23787, "price": 4232, }, { "amount": 33704, "price": 4231.5, }, { "amount": 54200, "price": 4231, }, { "amount": 84046, "price": 4230.5, }, { "amount": 530123, "price": 4230, }, { "amount": 16920, "price": 4229.5, }, { "amount": 84344, "price": 4229, }, { "amount": 269224, "price": 4228.5, }, { "amount": 445320, "price": 4228, }, { "amount": 1382, "price": 4227.5, }, { "amount": 32518, "price": 4227, }, { "amount": 78854, "price": 4226.5, }, { "amount": 5508, "price": 4226, }, { "amount": 4501, "price": 4225.5, }, { "amount": 227606, "price": 4225, }, { "amount": 56085, "price": 4224.5, }, { "amount": 54640, "price": 4224, }, { "amount": 31578, "price": 4223.5, }, { "amount": 70089, "price": 4223, }, { "amount": 78074, "price": 4222.5, }, { "amount": 628730, "price": 4222, }, { "amount": 51400, "price": 4221.5, }, { "amount": 17581, "price": 4221, }, { "amount": 11028, "price": 4220.5, }, { "amount": 1270265, "price": 4220, }, { "amount": 38686, "price": 4219.5, }, { "amount": 131765, "price": 4219, }, { "amount": 36565, "price": 4218.5, }, { "amount": 220643, "price": 4218, }, { "amount": 18774, "price": 4217.5, }, { "amount": 62708, "price": 4217, }, { "amount": 145062, "price": 4216.5, }, { "amount": 81190, "price": 4216, }, { "amount": 221366, "price": 4215.5, }, { "amount": 403151, "price": 4215, }, { "amount": 35827, "price": 4214.5, }, { "amount": 43737, "price": 4214, }, { "amount": 27671, "price": 4213.5, }, { "amount": 475006, "price": 4213, }, { "amount": 355851, "price": 4212.5, }, { "amount": 198812, "price": 4212, }, { "amount": 24475, "price": 4211.5, }, { "amount": 331385, "price": 4211, }, { "amount": 59999, "price": 4210.5, }, { "amount": 594158, "price": 4210, }, { "amount": 109030, "price": 4209.5, }, { "amount": 43079, "price": 4209, }, { "amount": 19740, "price": 4208.5, }, { "amount": 79807, "price": 4208, }, { "amount": 11861, "price": 4207.5, }, { "amount": 10870, "price": 4207, }, { "amount": 49253, "price": 4206.5, }, { "amount": 117621, "price": 4206, }, { "amount": 334798, "price": 4205.5, }, { "amount": 73793, "price": 4205, }, { "amount": 17751, "price": 4204.5, }, { "amount": 58338, "price": 4204, }, { "amount": 44046, "price": 4203.5, }, { "amount": 46526, "price": 4203, }, { "amount": 23001, "price": 4202.5, }, { "amount": 52320, "price": 4202, }, { "amount": 16181, "price": 4201.5, }, { "amount": 18940, "price": 4201, }, { "amount": 117021, "price": 4200.5, }, { "amount": 4151766, "price": 4200, }, { "amount": 112240, "price": 4199.5, }, { "amount": 305865, "price": 4199, }, { "amount": 377165, "price": 4198.5, }, { "amount": 169496, "price": 4198, }, { "amount": 146032, "price": 4197.5, }, { "amount": 201364, "price": 4197, }, { "amount": 399340, "price": 4196.5, }, { "amount": 130156, "price": 4196, }, { "amount": 20755, "price": 4195.5, }, { "amount": 404633, "price": 4195, }, { "amount": 94486, "price": 4194.5, }, { "amount": 182544, "price": 4194, }, { "amount": 12919, "price": 4193.5, }, { "amount": 98941, "price": 4193, }, { "amount": 72542, "price": 4192.5, }, { "amount": 772908, "price": 4192, }, { "amount": 20803, "price": 4191.5, }, { "amount": 99987, "price": 4191, }, { "amount": 149248, "price": 4190.5, }, { "amount": 1386307, "price": 4190, }, { "amount": 184619, "price": 4189.5, }, { "amount": 322023, "price": 4189, }, { "amount": 148531, "price": 4188.5, }, { "amount": 1035213, "price": 4188, }, { "amount": 256102, "price": 4187.5, }, { "amount": 381218, "price": 4187, }, { "amount": 670900, "price": 4186.5, }, { "amount": 206437, "price": 4186, }, { "amount": 33529, "price": 4185.5, }, { "amount": 463493, "price": 4185, }, { "amount": 271949, "price": 4184.5, }, { "amount": 90262, "price": 4184, }, { "amount": 75537, "price": 4183.5, }, { "amount": 156968, "price": 4183, }, { "amount": 34452, "price": 4182.5, }, { "amount": 185935, "price": 4182, }, { "amount": 142215, "price": 4181.5, }, { "amount": 55845, "price": 4181, }, { "amount": 67337, "price": 4180.5, }, { "amount": 2024793, "price": 4180, }, { "amount": 326319, "price": 4179.5, }, { "amount": 290742, "price": 4179, }, { "amount": 198349, "price": 4178.5, }, { "amount": 318078, "price": 4178, }, { "amount": 194945, "price": 4177.5, }, { "amount": 577930, "price": 4177, }, { "amount": 136181, "price": 4176.5, }, { "amount": 2088068, "price": 4176, }, { "amount": 490781, "price": 4175.5, }, { "amount": 869035, "price": 4175, }, { "amount": 158373, "price": 4174.5, }, { "amount": 242307, "price": 4174, }, { "amount": 219561, "price": 4173.5, }, { "amount": 138947, "price": 4173, }, { "amount": 216532, "price": 4172.5, }, { "amount": 183053, "price": 4172, }, { "amount": 430231, "price": 4171.5, }, { "amount": 151792, "price": 4171, }, { "amount": 180950, "price": 4170.5, }, { "amount": 1602369, "price": 4170, }, { "amount": 166617, "price": 4169.5, }, { "amount": 154972, "price": 4169, }, { "amount": 14814, "price": 4168.5, }, { "amount": 497321, "price": 4168, }, { "amount": 282941, "price": 4167.5, }, { "amount": 165729, "price": 4167, }, { "amount": 244676, "price": 4166.5, }, { "amount": 375603, "price": 4166, }, { "amount": 536483, "price": 4165.5, }, { "amount": 464136, "price": 4165, }, { "amount": 78107, "price": 4164.5, }, { "amount": 189049, "price": 4164, }, { "amount": 91098, "price": 4163.5, }, { "amount": 231754, "price": 4163, }, { "amount": 167590, "price": 4162.5, }, { "amount": 118109, "price": 4162, }, { "amount": 181285, "price": 4161.5, }, { "amount": 176192, "price": 4161, }, { "amount": 98479, "price": 4160.5, }, { "amount": 1666999, "price": 4160, }, { "amount": 159158, "price": 4159.5, }, { "amount": 545368, "price": 4159, }, { "amount": 197547, "price": 4158.5, }, { "amount": 692871, "price": 4158, }, { "amount": 492023, "price": 4157.5, }, { "amount": 234335, "price": 4157, }, { "amount": 175017, "price": 4156.5, }, { "amount": 244204, "price": 4156, }, { "amount": 122397, "price": 4155.5, }, { "amount": 915032, "price": 4155, }, { "amount": 23923, "price": 4154.5, }, { "amount": 115275, "price": 4154, }, { "amount": 231700, "price": 4153.5, }, { "amount": 299138, "price": 4153, }, { "amount": 295344, "price": 4152.5, }, { "amount": 1602454, "price": 4152, }, { "amount": 69141, "price": 4151.5, }, { "amount": 449142, "price": 4151, }, { "amount": 102878, "price": 4150.5, }, { "amount": 8126978, "price": 4150, }, { "amount": 445307, "price": 4149.5, }, { "amount": 638567, "price": 4149, }, { "amount": 786670, "price": 4148.5, }, { "amount": 2676040, "price": 4148, }, { "amount": 473836, "price": 4147.5, }, { "amount": 454834, "price": 4147, }, { "amount": 96964, "price": 4146.5, }, { "amount": 1929209, "price": 4146, }, { "amount": 474315, "price": 4145.5, }, { "amount": 1002831, "price": 4145, }, { "amount": 445999, "price": 4144.5, }, { "amount": 1782436, "price": 4144, }, { "amount": 65688, "price": 4143.5, }, { "amount": 230488, "price": 4143, }, { "amount": 213124, "price": 4142.5, }, { "amount": 391330, "price": 4142, }, { "amount": 138205, "price": 4141.5, }, { "amount": 372820, "price": 4141, }, { "amount": 103477, "price": 4140.5, }, { "amount": 1301773, "price": 4140, }, { "amount": 307203, "price": 4139.5, }, { "amount": 595896, "price": 4139, }, { "amount": 74322, "price": 4138.5, }, { "amount": 935213, "price": 4138, }, { "amount": 119356, "price": 4137.5, }, { "amount": 242535, "price": 4137, }, { "amount": 150677, "price": 4136.5, }, { "amount": 196753, "price": 4136, }, { "amount": 135535, "price": 4135.5, }, { "amount": 817519, "price": 4135, }, { "amount": 50362, "price": 4134.5, }, { "amount": 1410189, "price": 4134, }, { "amount": 246580, "price": 4133.5, }, { "amount": 436932, "price": 4133, }, { "amount": 422426, "price": 4132.5, }, { "amount": 285610, "price": 4132, }, { "amount": 291821, "price": 4131.5, }, { "amount": 265937, "price": 4131, }, { "amount": 336220, "price": 4130.5, }, { "amount": 1951817, "price": 4130, }, { "amount": 367013, "price": 4129.5, }, { "amount": 1663432, "price": 4129, }, { "amount": 270473, "price": 4128.5, }, { "amount": 984303, "price": 4128, }, { "amount": 222363, "price": 4127.5, }, { "amount": 580259, "price": 4127, }, { "amount": 57174, "price": 4126.5, }, { "amount": 848756, "price": 4126, }, { "amount": 70346, "price": 4125.5, }, { "amount": 750287, "price": 4125, }, { "amount": 163379, "price": 4124.5, }, { "amount": 330340, "price": 4124, }, { "amount": 589498, "price": 4123.5, }, { "amount": 247227, "price": 4123, }, { "amount": 980281, "price": 4122.5, }, { "amount": 389766, "price": 4122, }, { "amount": 439355, "price": 4121.5, }, { "amount": 215536, "price": 4121, }, { "amount": 454083, "price": 4120.5, }, { "amount": 2331559, "price": 4120, }, { "amount": 455387, "price": 4119.5, }, { "amount": 686225, "price": 4119, }, { "amount": 448071, "price": 4118.5, }, { "amount": 1291276, "price": 4118, }, { "amount": 530062, "price": 4117.5, }, { "amount": 1091521, "price": 4117, }, { "amount": 112228, "price": 4116.5, }, { "amount": 410409, "price": 4116, }, { "amount": 848665, "price": 4115.5, }, { "amount": 1157511, "price": 4115, }, { "amount": 256678, "price": 4114.5, }, { "amount": 458139, "price": 4114, }, { "amount": 301024, "price": 4113.5, }, { "amount": 305093, "price": 4113, }, { "amount": 97096, "price": 4112.5, }, { "amount": 381370, "price": 4112, }, { "amount": 413763, "price": 4111.5, }, { "amount": 246536, "price": 4111, }, { "amount": 137968, "price": 4110.5, }, { "amount": 1768716, "price": 4110, }, { "amount": 595038, "price": 4109.5, }, { "amount": 480705, "price": 4109, }, { "amount": 251575, "price": 4108.5, }, { "amount": 629774, "price": 4108, }, { "amount": 511001, "price": 4107.5, }, { "amount": 359934, "price": 4107, }, { "amount": 156701, "price": 4106.5, }, { "amount": 500752, "price": 4106, }, { "amount": 288608, "price": 4105.5, }, { "amount": 814344, "price": 4105, }, { "amount": 138236, "price": 4104.5, }, { "amount": 250312, "price": 4104, }, { "amount": 225538, "price": 4103.5, }, { "amount": 363723, "price": 4103, }, { "amount": 97942, "price": 4102.5, }, { "amount": 236470, "price": 4102, }, { "amount": 237633, "price": 4101.5, }, { "amount": 143306, "price": 4101, }, { "amount": 303955, "price": 4100.5, }, { "amount": 3380081, "price": 4100, }, { "amount": 634033, "price": 4099.5, }, { "amount": 701225, "price": 4099, }, { "amount": 615552, "price": 4098.5, }, { "amount": 1072756, "price": 4098, }, { "amount": 642031, "price": 4097.5, }, { "amount": 1869388, "price": 4097, }, { "amount": 349456, "price": 4096.5, }, { "amount": 661233, "price": 4096, }, { "amount": 447952, "price": 4095.5, }, { "amount": 754535, "price": 4095, }, { "amount": 517741, "price": 4094.5, }, { "amount": 826929, "price": 4094, }, { "amount": 247914, "price": 4093.5, }, { "amount": 269656, "price": 4093, }, { "amount": 176529, "price": 4092.5, }, { "amount": 249329, "price": 4092, }, { "amount": 1710008, "price": 4091.5, }, ], "bids": [ { "amount": 287094, "price": 4091, }, { "amount": 85019, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260468, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 415181, "price": 4088, }, { "amount": 338371, "price": 4087.5, }, { "amount": 341068, "price": 4087, }, { "amount": 362442, "price": 4086.5, }, { "amount": 206440, "price": 4086, }, { "amount": 489525, "price": 4085.5, }, { "amount": 338530, "price": 4085, }, { "amount": 71706, "price": 4084.5, }, { "amount": 667137, "price": 4084, }, { "amount": 228416, "price": 4083.5, }, { "amount": 633279, "price": 4083, }, { "amount": 154960, "price": 4082.5, }, { "amount": 320503, "price": 4082, }, { "amount": 156968, "price": 4081.5, }, { "amount": 305318, "price": 4081, }, { "amount": 494326, "price": 4080.5, }, { "amount": 646779, "price": 4080, }, { "amount": 86282, "price": 4079.5, }, { "amount": 550476, "price": 4079, }, { "amount": 160431, "price": 4078.5, }, { "amount": 361340, "price": 4078, }, { "amount": 154721, "price": 4077.5, }, { "amount": 355917, "price": 4077, }, { "amount": 251778, "price": 4076.5, }, { "amount": 536986, "price": 4076, }, { "amount": 272364, "price": 4075.5, }, { "amount": 950868, "price": 4075, }, { "amount": 125840, "price": 4074.5, }, { "amount": 1031424, "price": 4074, }, { "amount": 102161, "price": 4073.5, }, { "amount": 205504, "price": 4073, }, { "amount": 138406, "price": 4072.5, }, { "amount": 192357, "price": 4072, }, { "amount": 233663, "price": 4071.5, }, { "amount": 212862, "price": 4071, }, { "amount": 362313, "price": 4070.5, }, { "amount": 1435873, "price": 4070, }, { "amount": 710607, "price": 4069.5, }, { "amount": 308926, "price": 4069, }, { "amount": 145927, "price": 4068.5, }, { "amount": 553914, "price": 4068, }, { "amount": 131711, "price": 4067.5, }, { "amount": 467406, "price": 4067, }, { "amount": 609881, "price": 4066.5, }, { "amount": 433508, "price": 4066, }, { "amount": 196633, "price": 4065.5, }, { "amount": 721321, "price": 4065, }, { "amount": 149480, "price": 4064.5, }, { "amount": 126076, "price": 4064, }, { "amount": 122693, "price": 4063.5, }, { "amount": 497845, "price": 4063, }, { "amount": 206197, "price": 4062.5, }, { "amount": 1334372, "price": 4062, }, { "amount": 281903, "price": 4061.5, }, { "amount": 328616, "price": 4061, }, { "amount": 874115, "price": 4060.5, }, { "amount": 1178160, "price": 4060, }, { "amount": 88070, "price": 4059.5, }, { "amount": 123950, "price": 4059, }, { "amount": 188841, "price": 4058.5, }, { "amount": 359855, "price": 4058, }, { "amount": 105673, "price": 4057.5, }, { "amount": 127487, "price": 4057, }, { "amount": 124740, "price": 4056.5, }, { "amount": 479911, "price": 4056, }, { "amount": 277858, "price": 4055.5, }, { "amount": 706316, "price": 4055, }, { "amount": 250738, "price": 4054.5, }, { "amount": 193223, "price": 4054, }, { "amount": 128904, "price": 4053.5, }, { "amount": 127558, "price": 4053, }, { "amount": 219415, "price": 4052.5, }, { "amount": 587406, "price": 4052, }, { "amount": 100981, "price": 4051.5, }, { "amount": 235679, "price": 4051, }, { "amount": 215519, "price": 4050.5, }, { "amount": 1844011, "price": 4050, }, { "amount": 81435, "price": 4049.5, }, { "amount": 303553, "price": 4049, }, { "amount": 109792, "price": 4048.5, }, { "amount": 408298, "price": 4048, }, { "amount": 107007, "price": 4047.5, }, { "amount": 854538, "price": 4047, }, { "amount": 189442, "price": 4046.5, }, { "amount": 664030, "price": 4046, }, { "amount": 182996, "price": 4045.5, }, { "amount": 1603958, "price": 4045, }, { "amount": 141491, "price": 4044.5, }, { "amount": 1091689, "price": 4044, }, { "amount": 93322, "price": 4043.5, }, { "amount": 353629, "price": 4043, }, { "amount": 326965, "price": 4042.5, }, { "amount": 496687, "price": 4042, }, { "amount": 167138, "price": 4041.5, }, { "amount": 1056819, "price": 4041, }, { "amount": 527221, "price": 4040.5, }, { "amount": 2723201, "price": 4040, }, { "amount": 244720, "price": 4039.5, }, { "amount": 528066, "price": 4039, }, { "amount": 135609, "price": 4038.5, }, { "amount": 499183, "price": 4038, }, { "amount": 383435, "price": 4037.5, }, { "amount": 328932, "price": 4037, }, { "amount": 635779, "price": 4036.5, }, { "amount": 302361, "price": 4036, }, { "amount": 1083180, "price": 4035.5, }, { "amount": 628894, "price": 4035, }, { "amount": 339948, "price": 4034.5, }, { "amount": 182466, "price": 4034, }, { "amount": 583444, "price": 4033.5, }, { "amount": 548087, "price": 4033, }, { "amount": 613299, "price": 4032.5, }, { "amount": 424464, "price": 4032, }, { "amount": 235817, "price": 4031.5, }, { "amount": 449501, "price": 4031, }, { "amount": 448590, "price": 4030.5, }, { "amount": 2148319, "price": 4030, }, { "amount": 133512, "price": 4029.5, }, { "amount": 255763, "price": 4029, }, { "amount": 562282, "price": 4028.5, }, { "amount": 621897, "price": 4028, }, { "amount": 182357, "price": 4027.5, }, { "amount": 569803, "price": 4027, }, { "amount": 1165748, "price": 4026.5, }, { "amount": 424686, "price": 4026, }, { "amount": 1026158, "price": 4025.5, }, { "amount": 1909646, "price": 4025, }, { "amount": 598270, "price": 4024.5, }, { "amount": 449001, "price": 4024, }, { "amount": 1551161, "price": 4023.5, }, { "amount": 721659, "price": 4023, }, { "amount": 502632, "price": 4022.5, }, { "amount": 999221, "price": 4022, }, { "amount": 133756, "price": 4021.5, }, { "amount": 1420414, "price": 4021, }, { "amount": 418740, "price": 4020.5, }, { "amount": 2175249, "price": 4020, }, { "amount": 241206, "price": 4019.5, }, { "amount": 277868, "price": 4019, }, { "amount": 1244943, "price": 4018.5, }, { "amount": 340920, "price": 4018, }, { "amount": 95815, "price": 4017.5, }, { "amount": 547131, "price": 4017, }, { "amount": 643410, "price": 4016.5, }, { "amount": 403387, "price": 4016, }, { "amount": 262828, "price": 4015.5, }, { "amount": 472905, "price": 4015, }, { "amount": 46139, "price": 4014.5, }, { "amount": 290705, "price": 4014, }, { "amount": 86624, "price": 4013.5, }, { "amount": 814543, "price": 4013, }, { "amount": 105237, "price": 4012.5, }, { "amount": 522558, "price": 4012, }, { "amount": 89709, "price": 4011.5, }, { "amount": 1258911, "price": 4011, }, { "amount": 420568, "price": 4010.5, }, { "amount": 1821306, "price": 4010, }, { "amount": 394016, "price": 4009.5, }, { "amount": 171769, "price": 4009, }, { "amount": 976487, "price": 4008.5, }, { "amount": 249176, "price": 4008, }, { "amount": 414320, "price": 4007.5, }, { "amount": 177988, "price": 4007, }, { "amount": 387368, "price": 4006.5, }, { "amount": 426100, "price": 4006, }, { "amount": 325989, "price": 4005.5, }, { "amount": 1248142, "price": 4005, }, { "amount": 536440, "price": 4004.5, }, { "amount": 403200, "price": 4004, }, { "amount": 382865, "price": 4003.5, }, { "amount": 409301, "price": 4003, }, { "amount": 607153, "price": 4002.5, }, { "amount": 333602, "price": 4002, }, { "amount": 193254, "price": 4001.5, }, { "amount": 701559, "price": 4001, }, { "amount": 677399, "price": 4000.5, }, { "amount": 1755210, "price": 4000, }, { "amount": 156407, "price": 3999.5, }, { "amount": 1310165, "price": 3999, }, { "amount": 225510, "price": 3998.5, }, { "amount": 388022, "price": 3998, }, { "amount": 48707, "price": 3997.5, }, { "amount": 649228, "price": 3997, }, { "amount": 71887, "price": 3996.5, }, { "amount": 166727, "price": 3996, }, { "amount": 114078, "price": 3995.5, }, { "amount": 479202, "price": 3995, }, { "amount": 51345, "price": 3994.5, }, { "amount": 160433, "price": 3994, }, { "amount": 536769, "price": 3993.5, }, { "amount": 125754, "price": 3993, }, { "amount": 141196, "price": 3992.5, }, { "amount": 421773, "price": 3992, }, { "amount": 116734, "price": 3991.5, }, { "amount": 179752, "price": 3991, }, { "amount": 383958, "price": 3990.5, }, { "amount": 1309144, "price": 3990, }, { "amount": 36593, "price": 3989.5, }, { "amount": 282168, "price": 3989, }, { "amount": 33858, "price": 3988.5, }, { "amount": 460762, "price": 3988, }, { "amount": 17173, "price": 3987.5, }, { "amount": 572691, "price": 3987, }, { "amount": 171526, "price": 3986.5, }, { "amount": 391936, "price": 3986, }, { "amount": 131602, "price": 3985.5, }, { "amount": 1652206, "price": 3985, }, { "amount": 136968, "price": 3984.5, }, { "amount": 181721, "price": 3984, }, { "amount": 60071, "price": 3983.5, }, { "amount": 683591, "price": 3983, }, { "amount": 270260, "price": 3982.5, }, { "amount": 305742, "price": 3982, }, { "amount": 33388, "price": 3981.5, }, { "amount": 529542, "price": 3981, }, { "amount": 218621, "price": 3980.5, }, { "amount": 2524916, "price": 3980, }, { "amount": 22873, "price": 3979.5, }, { "amount": 319484, "price": 3979, }, { "amount": 46850, "price": 3978.5, }, { "amount": 235938, "price": 3978, }, { "amount": 236050, "price": 3977.5, }, { "amount": 903903, "price": 3977, }, { "amount": 112676, "price": 3976.5, }, { "amount": 210490, "price": 3976, }, { "amount": 59167, "price": 3975.5, }, { "amount": 508457, "price": 3975, }, { "amount": 45620, "price": 3974.5, }, { "amount": 260304, "price": 3974, }, { "amount": 59871, "price": 3973.5, }, { "amount": 185206, "price": 3973, }, { "amount": 63279, "price": 3972.5, }, { "amount": 390173, "price": 3972, }, { "amount": 86484, "price": 3971.5, }, { "amount": 371237, "price": 3971, }, { "amount": 883991, "price": 3970.5, }, { "amount": 1161221, "price": 3970, }, { "amount": 42987, "price": 3969.5, }, { "amount": 178206, "price": 3969, }, { "amount": 19321, "price": 3968.5, }, { "amount": 139410, "price": 3968, }, { "amount": 130453, "price": 3967.5, }, { "amount": 272552, "price": 3967, }, { "amount": 55111, "price": 3966.5, }, { "amount": 607732, "price": 3966, }, { "amount": 152125, "price": 3965.5, }, { "amount": 671991, "price": 3965, }, { "amount": 328898, "price": 3964.5, }, { "amount": 319178, "price": 3964, }, { "amount": 195296, "price": 3963.5, }, { "amount": 972882, "price": 3963, }, { "amount": 172820, "price": 3962.5, }, { "amount": 1077742, "price": 3962, }, { "amount": 14154, "price": 3961.5, }, { "amount": 443866, "price": 3961, }, { "amount": 104289, "price": 3960.5, }, { "amount": 1499078, "price": 3960, }, { "amount": 92580, "price": 3959.5, }, { "amount": 1022388, "price": 3959, }, { "amount": 51190, "price": 3958.5, }, { "amount": 481778, "price": 3958, }, { "amount": 44418, "price": 3957.5, }, { "amount": 307705, "price": 3957, }, { "amount": 959214, "price": 3956.5, }, { "amount": 663547, "price": 3956, }, { "amount": 131413, "price": 3955.5, }, { "amount": 1346763, "price": 3955, }, { "amount": 85889, "price": 3954.5, }, { "amount": 172733, "price": 3954, }, { "amount": 52670, "price": 3953.5, }, { "amount": 285333, "price": 3953, }, { "amount": 628961, "price": 3952.5, }, { "amount": 354326, "price": 3952, }, { "amount": 64895, "price": 3951.5, }, { "amount": 636949, "price": 3951, }, { "amount": 88955, "price": 3950.5, }, { "amount": 1611196, "price": 3950, }, { "amount": 80866, "price": 3949.5, }, { "amount": 85885, "price": 3949, }, { "amount": 147745, "price": 3948.5, }, { "amount": 337624, "price": 3948, }, { "amount": 40334, "price": 3947.5, }, { "amount": 110325, "price": 3947, }, { "amount": 30946, "price": 3946.5, }, { "amount": 295799, "price": 3946, }, { "amount": 119610, "price": 3945.5, }, { "amount": 471495, "price": 3945, }, { "amount": 46631, "price": 3944.5, }, { "amount": 128168, "price": 3944, }, { "amount": 340215, "price": 3943.5, }, { "amount": 204351, "price": 3943, }, { "amount": 36920, "price": 3942.5, }, { "amount": 181519, "price": 3942, }, { "amount": 58923, "price": 3941.5, }, { "amount": 236936, "price": 3941, }, { "amount": 108952, "price": 3940.5, }, { "amount": 1083833, "price": 3940, }, { "amount": 15622, "price": 3939.5, }, { "amount": 391425, "price": 3939, }, { "amount": 13911, "price": 3938.5, }, { "amount": 481447, "price": 3938, }, { "amount": 26870, "price": 3937.5, }, { "amount": 255331, "price": 3937, }, { "amount": 42785, "price": 3936.5, }, { "amount": 1026281, "price": 3936, }, { "amount": 593493, "price": 3935.5, }, { "amount": 292507, "price": 3935, }, { "amount": 14487, "price": 3934.5, }, { "amount": 221925, "price": 3934, }, { "amount": 97494, "price": 3933.5, }, { "amount": 578769, "price": 3933, }, { "amount": 40964, "price": 3932.5, }, { "amount": 581659, "price": 3932, }, { "amount": 377601, "price": 3931.5, }, { "amount": 322582, "price": 3931, }, { "amount": 303592, "price": 3930.5, }, { "amount": 659253, "price": 3930, }, { "amount": 11730, "price": 3929.5, }, { "amount": 279663, "price": 3929, }, { "amount": 25363, "price": 3928.5, }, { "amount": 121193, "price": 3928, }, { "amount": 55677, "price": 3927.5, }, { "amount": 139978, "price": 3927, }, { "amount": 115768, "price": 3926.5, }, { "amount": 223776, "price": 3926, }, { "amount": 52385, "price": 3925.5, }, { "amount": 1230187, "price": 3925, }, { "amount": 9550, "price": 3924.5, }, { "amount": 397658, "price": 3924, }, { "amount": 161032, "price": 3923.5, }, { "amount": 236140, "price": 3923, }, { "amount": 51446, "price": 3922.5, }, { "amount": 126195, "price": 3922, }, { "amount": 74241, "price": 3921.5, }, { "amount": 533588, "price": 3921, }, { "amount": 43726, "price": 3920.5, }, { "amount": 682106, "price": 3920, }, { "amount": 39118, "price": 3919.5, }, { "amount": 132353, "price": 3919, }, { "amount": 16735, "price": 3918.5, }, { "amount": 102299, "price": 3918, }, { "amount": 24799, "price": 3917.5, }, { "amount": 254012, "price": 3917, }, { "amount": 38392, "price": 3916.5, }, { "amount": 204008, "price": 3916, }, { "amount": 51623, "price": 3915.5, }, { "amount": 473790, "price": 3915, }, { "amount": 66957, "price": 3914.5, }, { "amount": 101875, "price": 3914, }, { "amount": 50475, "price": 3913.5, }, { "amount": 142373, "price": 3913, }, { "amount": 41662, "price": 3912.5, }, { "amount": 129987, "price": 3912, }, { "amount": 14671, "price": 3911.5, }, { "amount": 305513, "price": 3911, }, { "amount": 178183, "price": 3910.5, }, { "amount": 1503424, "price": 3910, }, { "amount": 48864, "price": 3909.5, }, { "amount": 85420, "price": 3909, }, { "amount": 48856, "price": 3908.5, }, { "amount": 284719, "price": 3908, }, { "amount": 41953, "price": 3907.5, }, { "amount": 103874, "price": 3907, }, { "amount": 10689, "price": 3906.5, }, { "amount": 311931, "price": 3906, }, { "amount": 86572, "price": 3905.5, }, { "amount": 263328, "price": 3905, }, { "amount": 47748, "price": 3904.5, }, { "amount": 177042, "price": 3904, }, { "amount": 166844, "price": 3903.5, }, { "amount": 217134, "price": 3903, }, { "amount": 16400, "price": 3902.5, }, { "amount": 229634, "price": 3902, }, { "amount": 11520, "price": 3901.5, }, { "amount": 446905, "price": 3901, }, { "amount": 1428785, "price": 3900.5, }, { "amount": 1318193, "price": 3900, }, { "amount": 1137, "price": 3899.5, }, { "amount": 114115, "price": 3899, }, { "amount": 6706, "price": 3898.5, }, { "amount": 55005, "price": 3898, }, { "amount": 18914, "price": 3897.5, }, { "amount": 20387, "price": 3897, }, { "amount": 13895, "price": 3896.5, }, { "amount": 46430, "price": 3896, }, { "amount": 119423, "price": 3895.5, }, { "amount": 101612, "price": 3895, }, { "amount": 1221, "price": 3894.5, }, { "amount": 58281, "price": 3894, }, { "amount": 18199, "price": 3893.5, }, { "amount": 50039, "price": 3893, }, { "amount": 182196, "price": 3892.5, }, { "amount": 210786, "price": 3892, }, { "amount": 5611, "price": 3891.5, }, { "amount": 425327, "price": 3891, }, { "amount": 104579, "price": 3890.5, }, { "amount": 768008, "price": 3890, }, { "amount": 122945, "price": 3889.5, }, { "amount": 712311, "price": 3889, }, { "amount": 66471, "price": 3888.5, }, { "amount": 369191, "price": 3888, }, { "amount": 402924, "price": 3887.5, }, { "amount": 200118, "price": 3887, }, { "amount": 8408, "price": 3886.5, }, { "amount": 168592, "price": 3886, }, { "amount": 135680, "price": 3885.5, }, { "amount": 262940, "price": 3885, }, { "amount": 72684, "price": 3884.5, }, { "amount": 486705, "price": 3884, }, { "amount": 62750, "price": 3883.5, }, { "amount": 151414, "price": 3883, }, { "amount": 100424, "price": 3882.5, }, { "amount": 468429, "price": 3882, }, { "amount": 27160, "price": 3881.5, }, { "amount": 181089, "price": 3881, }, { "amount": 43228, "price": 3880.5, }, { "amount": 1082895, "price": 3880, }, { "amount": 11790, "price": 3879.5, }, { "amount": 139072, "price": 3879, }, { "amount": 17845, "price": 3878.5, }, { "amount": 77792, "price": 3878, }, { "amount": 17938, "price": 3877.5, }, { "amount": 255318, "price": 3877, }, { "amount": 1300, "price": 3876.5, }, { "amount": 130360, "price": 3876, }, { "amount": 268907, "price": 3875.5, }, { "amount": 169168, "price": 3875, }, { "amount": 74155, "price": 3874.5, }, { "amount": 60576, "price": 3874, }, { "amount": 16695, "price": 3873.5, }, { "amount": 34885, "price": 3873, }, { "amount": 21039, "price": 3872.5, }, { "amount": 165323, "price": 3872, }, { "amount": 40870, "price": 3871.5, }, { "amount": 207924, "price": 3871, }, { "amount": 87420, "price": 3870.5, }, { "amount": 683621, "price": 3870, }, { "amount": 49196, "price": 3869.5, }, { "amount": 67124, "price": 3869, }, { "amount": 14567, "price": 3868.5, }, { "amount": 184830, "price": 3868, }, { "amount": 80638, "price": 3867.5, }, { "amount": 108003, "price": 3867, }, { "amount": 27473, "price": 3866.5, }, { "amount": 214173, "price": 3866, }, { "amount": 72939, "price": 3865.5, }, { "amount": 1696876, "price": 3865, }, { "amount": 23135, "price": 3864.5, }, { "amount": 86276, "price": 3864, }, { "amount": 45378, "price": 3863.5, }, { "amount": 181747, "price": 3863, }, { "amount": 24243, "price": 3862.5, }, { "amount": 142056, "price": 3862, }, { "amount": 118230, "price": 3861.5, }, { "amount": 505303, "price": 3861, }, { "amount": 86730, "price": 3860.5, }, { "amount": 482641, "price": 3860, }, { "amount": 30774, "price": 3859.5, }, { "amount": 130570, "price": 3859, }, { "amount": 160601, "price": 3858.5, }, { "amount": 84053, "price": 3858, }, { "amount": 33934, "price": 3857.5, }, { "amount": 330399, "price": 3857, }, { "amount": 1260, "price": 3856.5, }, { "amount": 361633, "price": 3856, }, { "amount": 39767, "price": 3855.5, }, { "amount": 1373851, "price": 3855, }, { "amount": 10399, "price": 3854.5, }, { "amount": 68155, "price": 3854, }, { "amount": 115916, "price": 3853.5, }, { "amount": 120875, "price": 3853, }, { "amount": 19372, "price": 3852.5, }, { "amount": 161728, "price": 3852, }, { "amount": 60590, "price": 3851.5, }, { "amount": 303031, "price": 3851, }, { "amount": 79572, "price": 3850.5, }, { "amount": 1671794, "price": 3850, }, { "amount": 15967, "price": 3849.5, }, { "amount": 32820, "price": 3849, }, { "amount": 10411, "price": 3848.5, }, { "amount": 79893, "price": 3848, }, { "amount": 22280, "price": 3847.5, }, { "amount": 24104, "price": 3847, }, { "amount": 34100, "price": 3846.5, }, { "amount": 34012, "price": 3846, }, { "amount": 50150, "price": 3845.5, }, { "amount": 160392, "price": 3845, }, { "amount": 11170, "price": 3844.5, }, { "amount": 226041, "price": 3844, }, { "amount": 104062, "price": 3843.5, }, { "amount": 38463, "price": 3843, }, { "amount": 19498, "price": 3842.5, }, { "amount": 44285, "price": 3842, }, { "amount": 884979, "price": 3841.5, }, { "amount": 17035, "price": 3841, }, { "amount": 57757, "price": 3840.5, }, { "amount": 217063, "price": 3840, }, { "amount": 111368, "price": 3839.5, }, { "amount": 260486, "price": 3839, }, { "amount": 131683, "price": 3838.5, }, { "amount": 233375, "price": 3838, }, { "amount": 18260, "price": 3837.5, }, { "amount": 117178, "price": 3837, }, { "amount": 25146, "price": 3836.5, }, { "amount": 393236, "price": 3836, }, { "amount": 20234, "price": 3835.5, }, { "amount": 133289, "price": 3835, }, { "amount": 15671, "price": 3834.5, }, { "amount": 16338, "price": 3834, }, { "amount": 19507, "price": 3833.5, }, { "amount": 75317, "price": 3833, }, { "amount": 34361, "price": 3832.5, }, { "amount": 730227, "price": 3832, }, { "amount": 1792, "price": 3831.5, }, { "amount": 121430, "price": 3831, }, { "amount": 108858, "price": 3830.5, }, { "amount": 310762, "price": 3830, }, { "amount": 131800, "price": 3829.5, }, { "amount": 23510, "price": 3829, }, { "amount": 7958, "price": 3828.5, }, { "amount": 768201, "price": 3828, }, { "amount": 14999, "price": 3827.5, }, { "amount": 46175, "price": 3827, }, { "amount": 32019, "price": 3826.5, }, { "amount": 25748, "price": 3826, }, { "amount": 23465, "price": 3825.5, }, { "amount": 893043, "price": 3825, }, { "amount": 14611, "price": 3824.5, }, { "amount": 104615, "price": 3824, }, { "amount": 59649, "price": 3823.5, }, { "amount": 37195, "price": 3823, }, { "amount": 17341, "price": 3822.5, }, { "amount": 181963, "price": 3822, }, { "amount": 5070, "price": 3821.5, }, { "amount": 20063, "price": 3821, }, { "amount": 27828, "price": 3820.5, }, { "amount": 391325, "price": 3820, }, { "amount": 108490, "price": 3819.5, }, { "amount": 43274, "price": 3819, }, { "amount": 11050, "price": 3818.5, }, { "amount": 163024, "price": 3818, }, { "amount": 7464, "price": 3817.5, }, { "amount": 47078, "price": 3817, }, { "amount": 12190, "price": 3816.5, }, { "amount": 265814, "price": 3816, }, { "amount": 18240, "price": 3815.5, }, { "amount": 287547, "price": 3815, }, { "amount": 117745, "price": 3814.5, }, { "amount": 27419, "price": 3814, }, { "amount": 1024859, "price": 3813.5, }, { "amount": 29750, "price": 3813, }, { "amount": 13765, "price": 3812.5, }, { "amount": 91220, "price": 3812, }, { "amount": 18203, "price": 3811.5, }, { "amount": 80183, "price": 3811, }, { "amount": 36652, "price": 3810.5, }, { "amount": 234839, "price": 3810, }, { "amount": 106486, "price": 3809.5, }, { "amount": 46909, "price": 3809, }, { "amount": 6780, "price": 3808.5, }, { "amount": 88011, "price": 3808, }, { "amount": 37500, "price": 3807.5, }, { "amount": 35953, "price": 3807, }, { "amount": 71529, "price": 3806.5, }, { "amount": 36115, "price": 3806, }, { "amount": 23348, "price": 3805.5, }, { "amount": 228940, "price": 3805, }, { "amount": 8260, "price": 3804.5, }, { "amount": 35250, "price": 3804, }, { "amount": 67671, "price": 3803.5, }, { "amount": 82181, "price": 3803, }, { "amount": 49240, "price": 3802.5, }, { "amount": 58239, "price": 3802, }, { "amount": 56620, "price": 3801.5, }, { "amount": 1149102, "price": 3801, }, { "amount": 211955, "price": 3800.5, }, { "amount": 1623608, "price": 3800, }, { "amount": 51080, "price": 3799.5, }, { "amount": 82986, "price": 3799, }, { "amount": 3012, "price": 3798.5, }, { "amount": 41220, "price": 3798, }, { "amount": 62405, "price": 3797.5, }, { "amount": 25076, "price": 3797, }, { "amount": 2000, "price": 3796.5, }, { "amount": 20069, "price": 3796, }, { "amount": 15887, "price": 3795.5, }, { "amount": 56992, "price": 3795, }, { "amount": 3475, "price": 3794.5, }, { "amount": 14470, "price": 3794, }, { "amount": 3150, "price": 3793.5, }, { "amount": 33240, "price": 3793, }, { "amount": 33336, "price": 3792.5, }, { "amount": 120882, "price": 3792, }, { "amount": 301638, "price": 3791.5, }, { "amount": 171473, "price": 3791, }, { "amount": 7388, "price": 3790.5, }, { "amount": 399017, "price": 3790, }, { "amount": 120348, "price": 3789.5, }, { "amount": 1775, "price": 3789, }, { "amount": 8526, "price": 3788.5, }, { "amount": 148920, "price": 3788, }, { "amount": 12953, "price": 3787.5, }, { "amount": 26259, "price": 3787, }, { "amount": 22420, "price": 3786.5, }, { "amount": 46703, "price": 3786, }, { "amount": 17610, "price": 3785.5, }, { "amount": 58816, "price": 3785, }, { "amount": 1100, "price": 3784.5, }, { "amount": 27134, "price": 3784, }, { "amount": 19160, "price": 3783.5, }, { "amount": 55402, "price": 3783, }, { "amount": 8350, "price": 3782.5, }, { "amount": 338647, "price": 3782, }, { "amount": 30680, "price": 3781.5, }, { "amount": 68068, "price": 3781, }, { "amount": 9087, "price": 3780.5, }, { "amount": 535349, "price": 3780, }, { "amount": 172650, "price": 3779.5, }, { "amount": 139386, "price": 3779, }, { "amount": 3532, "price": 3778.5, }, { "amount": 32281, "price": 3778, }, { "amount": 69387, "price": 3777.5, }, { "amount": 747463, "price": 3777, }, { "amount": 27590, "price": 3776.5, }, { "amount": 22399, "price": 3776, }, { "amount": 152614, "price": 3775.5, }, { "amount": 170366, "price": 3775, }, { "amount": 19916, "price": 3774.5, }, { "amount": 93664, "price": 3774, }, { "amount": 5219, "price": 3773.5, }, { "amount": 40281, "price": 3773, }, { "amount": 56215, "price": 3772.5, }, { "amount": 33641, "price": 3772, }, { "amount": 96573, "price": 3771.5, }, { "amount": 192250, "price": 3771, }, { "amount": 48750, "price": 3770.5, }, { "amount": 334605, "price": 3770, }, { "amount": 66406, "price": 3769.5, }, { "amount": 60701, "price": 3769, }, { "amount": 17850, "price": 3768.5, }, { "amount": 52898, "price": 3768, }, { "amount": 7460, "price": 3767.5, }, { "amount": 49697, "price": 3767, }, { "amount": 319972, "price": 3766.5, }, { "amount": 139551, "price": 3766, }, { "amount": 35376, "price": 3765.5, }, { "amount": 273259, "price": 3765, }, { "amount": 150, "price": 3764.5, }, { "amount": 57537, "price": 3764, }, { "amount": 11976, "price": 3763.5, }, { "amount": 130390, "price": 3763, }, { "amount": 59868, "price": 3762.5, }, { "amount": 179394, "price": 3762, }, { "amount": 34661, "price": 3761.5, }, { "amount": 150300, "price": 3761, }, { "amount": 65377, "price": 3760.5, }, { "amount": 519351, "price": 3760, }, { "amount": 4870, "price": 3759.5, }, { "amount": 129261, "price": 3759, }, { "amount": 6675, "price": 3758.5, }, { "amount": 332966, "price": 3758, }, { "amount": 19389, "price": 3757.5, }, { "amount": 168922, "price": 3757, }, { "amount": 7940, "price": 3756.5, }, { "amount": 492952, "price": 3756, }, { "amount": 86904, "price": 3755.5, }, { "amount": 362173, "price": 3755, }, { "amount": 23109, "price": 3754.5, }, { "amount": 318161, "price": 3754, }, { "amount": 4480, "price": 3753.5, }, { "amount": 90750, "price": 3753, }, { "amount": 35203, "price": 3752.5, }, { "amount": 39925, "price": 3752, }, { "amount": 18843, "price": 3751.5, }, { "amount": 101472, "price": 3751, }, { "amount": 18209, "price": 3750.5, }, { "amount": 1435093, "price": 3750, }, { "amount": 20956, "price": 3749.5, }, { "amount": 21174, "price": 3749, }, { "amount": 20732, "price": 3748.5, }, { "amount": 26855, "price": 3748, }, { "amount": 36200, "price": 3747.5, }, { "amount": 7335, "price": 3747, }, { "amount": 18817, "price": 3746.5, }, { "amount": 231595, "price": 3746, }, { "amount": 13625, "price": 3745.5, }, { "amount": 39555, "price": 3745, }, { "amount": 2220, "price": 3744.5, }, { "amount": 156495, "price": 3744, }, { "amount": 24800, "price": 3743.5, }, { "amount": 52594, "price": 3743, }, { "amount": 18155, "price": 3742.5, }, { "amount": 26627, "price": 3742, }, { "amount": 14251, "price": 3741.5, }, { "amount": 10211, "price": 3741, }, { "amount": 6685, "price": 3740.5, }, { "amount": 413703, "price": 3740, }, { "amount": 4700, "price": 3739.5, }, { "amount": 64129, "price": 3739, }, { "amount": 15650, "price": 3738.5, }, { "amount": 77702, "price": 3738, }, { "amount": 32407, "price": 3737.5, }, { "amount": 114060, "price": 3737, }, { "amount": 12601, "price": 3736.5, }, { "amount": 25252, "price": 3736, }, { "amount": 15282, "price": 3735.5, }, { "amount": 109125, "price": 3735, }, { "amount": 8158, "price": 3734.5, }, { "amount": 28635, "price": 3734, }, { "amount": 46582, "price": 3733.5, }, { "amount": 33711, "price": 3733, }, { "amount": 6940, "price": 3732.5, }, { "amount": 23160, "price": 3732, }, { "amount": 10422, "price": 3731.5, }, { "amount": 19320, "price": 3731, }, { "amount": 52650, "price": 3730.5, }, { "amount": 198296, "price": 3730, }, { "amount": 12325, "price": 3729.5, }, { "amount": 7801, "price": 3729, }, { "amount": 29188, "price": 3728.5, }, { "amount": 128921, "price": 3728, }, { "amount": 23600, "price": 3727.5, }, { "amount": 286105, "price": 3727, }, { "amount": 517107, "price": 3726.5, }, { "amount": 213034, "price": 3726, }, { "amount": 49009, "price": 3725.5, }, { "amount": 52252, "price": 3725, }, { "amount": 5570, "price": 3724.5, }, { "amount": 36332, "price": 3724, }, { "amount": 73683, "price": 3723.5, }, { "amount": 103512, "price": 3723, }, { "amount": 47475, "price": 3722.5, }, { "amount": 1333922, "price": 3722, }, { "amount": 12346, "price": 3721.5, }, { "amount": 62132, "price": 3721, }, { "amount": 50397, "price": 3720.5, }, { "amount": 408243, "price": 3720, }, { "amount": 20525, "price": 3719.5, }, { "amount": 34900, "price": 3719, }, { "amount": 3397, "price": 3718.5, }, { "amount": 73585, "price": 3718, }, { "amount": 6730, "price": 3717.5, }, { "amount": 26337, "price": 3717, }, { "amount": 31463, "price": 3716.5, }, { "amount": 111818, "price": 3716, }, { "amount": 13397, "price": 3715.5, }, { "amount": 166080, "price": 3715, }, { "amount": 3600, "price": 3714.5, }, { "amount": 5677, "price": 3714, }, { "amount": 62600, "price": 3713.5, }, { "amount": 124991, "price": 3713, }, { "amount": 24502, "price": 3712.5, }, { "amount": 127548, "price": 3712, }, { "amount": 9790, "price": 3711.5, }, { "amount": 15541, "price": 3711, }, { "amount": 54198, "price": 3710.5, }, { "amount": 115558, "price": 3710, }, { "amount": 13617, "price": 3709.5, }, { "amount": 26789, "price": 3709, }, { "amount": 22380, "price": 3708.5, }, { "amount": 166906, "price": 3708, }, { "amount": 45688, "price": 3707.5, }, { "amount": 82928, "price": 3707, }, { "amount": 64650, "price": 3706.5, }, { "amount": 38239, "price": 3706, }, { "amount": 29726, "price": 3705.5, }, { "amount": 215740, "price": 3705, }, { "amount": 17185, "price": 3704.5, }, { "amount": 39959, "price": 3704, }, { "amount": 15850, "price": 3703.5, }, { "amount": 386324, "price": 3703, }, { "amount": 12812, "price": 3702.5, }, { "amount": 486068, "price": 3702, }, { "amount": 1103243, "price": 3701.5, }, { "amount": 678692, "price": 3701, }, { "amount": 849504, "price": 3700.5, }, { "amount": 1240047, "price": 3700, }, { "amount": 22341, "price": 3699.5, }, { "amount": 246386, "price": 3699, }, { "amount": 8276, "price": 3698.5, }, { "amount": 292804, "price": 3698, }, { "amount": 117846, "price": 3697.5, }, { "amount": 121496, "price": 3697, }, { "amount": 113526, "price": 3696.5, }, { "amount": 119050, "price": 3696, }, { "amount": 115155, "price": 3695.5, }, { "amount": 111142, "price": 3695, }, { "amount": 126586, "price": 3694.5, }, { "amount": 110786, "price": 3694, }, { "amount": 117362, "price": 3693.5, }, { "amount": 136530, "price": 3693, }, { "amount": 105569, "price": 3692.5, }, { "amount": 132800, "price": 3692, }, { "amount": 63638, "price": 3691.5, }, { "amount": 55430, "price": 3691, }, { "amount": 20313, "price": 3690.5, }, { "amount": 189934, "price": 3690, }, { "amount": 130071, "price": 3689.5, }, { "amount": 283270, "price": 3689, }, { "amount": 9117, "price": 3688.5, }, { "amount": 266558, "price": 3688, }, { "amount": 43269, "price": 3687.5, }, { "amount": 38589, "price": 3687, }, { "amount": 20418, "price": 3686.5, }, { "amount": 59290, "price": 3686, }, { "amount": 1043650, "price": 3685.5, }, { "amount": 101196, "price": 3685, }, { "amount": 4200, "price": 3684.5, }, { "amount": 36311, "price": 3684, }, { "amount": 158006, "price": 3683.5, }, { "amount": 70555, "price": 3683, }, { "amount": 34570, "price": 3682.5, }, { "amount": 480154, "price": 3682, }, { "amount": 28715, "price": 3681.5, }, { "amount": 1111338, "price": 3681, }, { "amount": 35420, "price": 3680.5, }, { "amount": 1435003, "price": 3680, }, { "amount": 2284, "price": 3679.5, }, { "amount": 80786, "price": 3679, }, { "amount": 561266, "price": 3678.5, }, { "amount": 58437, "price": 3678, }, { "amount": 126227, "price": 3677.5, }, { "amount": 72045, "price": 3677, }, { "amount": 12862, "price": 3676.5, }, { "amount": 92964, "price": 3676, }, { "amount": 68634, "price": 3675.5, }, { "amount": 231726, "price": 3675, }, { "amount": 26934, "price": 3674.5, }, { "amount": 8264, "price": 3674, }, { "amount": 154030, "price": 3673.5, }, { "amount": 58058, "price": 3673, }, { "amount": 63000, "price": 3672.5, }, { "amount": 35133, "price": 3672, }, { "amount": 10774, "price": 3671.5, }, { "amount": 92073, "price": 3671, }, { "amount": 35566, "price": 3670.5, }, { "amount": 257871, "price": 3670, }, { "amount": 19120, "price": 3669.5, }, { "amount": 17746, "price": 3669, }, { "amount": 69044, "price": 3668.5, }, { "amount": 50490, "price": 3668, }, { "amount": 76303, "price": 3667.5, }, { "amount": 130468, "price": 3667, }, { "amount": 8660, "price": 3666.5, }, { "amount": 208798, "price": 3666, }, { "amount": 11075, "price": 3665.5, }, { "amount": 136872, "price": 3665, }, { "amount": 4803, "price": 3664.5, }, { "amount": 75485, "price": 3664, }, { "amount": 6591, "price": 3663.5, }, { "amount": 56799, "price": 3663, }, { "amount": 11832, "price": 3662.5, }, { "amount": 48983, "price": 3662, }, { "amount": 41542, "price": 3661.5, }, { "amount": 444070, "price": 3661, }, { "amount": 6800, "price": 3660.5, }, { "amount": 410151, "price": 3660, }, { "amount": 17851, "price": 3659.5, }, { "amount": 136918, "price": 3659, }, { "amount": 7515, "price": 3658.5, }, { "amount": 296340, "price": 3658, }, { "amount": 14230, "price": 3657.5, }, { "amount": 62520, "price": 3657, }, { "amount": 36980, "price": 3656.5, }, { "amount": 35670, "price": 3656, }, { "amount": 38407, "price": 3655.5, }, { "amount": 203235, "price": 3655, }, { "amount": 6177, "price": 3654.5, }, { "amount": 214587, "price": 3654, }, { "amount": 17670, "price": 3653.5, }, { "amount": 514369, "price": 3653, }, { "amount": 19698, "price": 3652.5, }, { "amount": 30760, "price": 3652, }, { "amount": 62610, "price": 3651.5, }, { "amount": 151993, "price": 3651, }, { "amount": 55411, "price": 3650.5, }, { "amount": 3092934, "price": 3650, }, { "amount": 2500, "price": 3649.5, }, { "amount": 13624, "price": 3649, }, { "amount": 5021, "price": 3648.5, }, { "amount": 46744, "price": 3648, }, { "amount": 4422, "price": 3647.5, }, { "amount": 48245, "price": 3647, }, { "amount": 20595, "price": 3646.5, }, { "amount": 19554, "price": 3646, }, { "amount": 5312, "price": 3645.5, }, { "amount": 289867, "price": 3645, }, { "amount": 439366, "price": 3644.5, }, { "amount": 7159, "price": 3644, }, { "amount": 6100, "price": 3643.5, }, { "amount": 62600, "price": 3643, }, { "amount": 36620, "price": 3642.5, }, { "amount": 53127, "price": 3642, }, { "amount": 4250, "price": 3641.5, }, { "amount": 10150, "price": 3641, }, { "amount": 6800, "price": 3640.5, }, { "amount": 88498, "price": 3640, }, { "amount": 1048, "price": 3639.5, }, { "amount": 5110, "price": 3639, }, { "amount": 21050, "price": 3638.5, }, { "amount": 39563, "price": 3638, }, { "amount": 14300, "price": 3637.5, }, { "amount": 29458, "price": 3637, }, { "amount": 3200, "price": 3636.5, }, { "amount": 28424, "price": 3636, }, { "amount": 219595, "price": 3635.5, }, { "amount": 141295, "price": 3635, }, { "amount": 5162, "price": 3634.5, }, { "amount": 39978, "price": 3634, }, { "amount": 11450, "price": 3633.5, }, { "amount": 371858, "price": 3633, }, { "amount": 1000, "price": 3632.5, }, { "amount": 18947, "price": 3632, }, { "amount": 31403, "price": 3631.5, }, { "amount": 4172, "price": 3631, }, { "amount": 36397, "price": 3630.5, }, { "amount": 712578, "price": 3630, }, { "amount": 14510, "price": 3629.5, }, { "amount": 8240, "price": 3629, }, { "amount": 346251, "price": 3628.5, }, { "amount": 22539, "price": 3628, }, { "amount": 59534, "price": 3627.5, }, { "amount": 10501, "price": 3627, }, { "amount": 10092, "price": 3626.5, }, { "amount": 90514, "price": 3626, }, { "amount": 6000, "price": 3625.5, }, { "amount": 196952, "price": 3625, }, { "amount": 40815, "price": 3624.5, }, { "amount": 39628, "price": 3624, }, { "amount": 112930, "price": 3623.5, }, { "amount": 170196, "price": 3623, }, { "amount": 8300, "price": 3622.5, }, { "amount": 98011, "price": 3622, }, { "amount": 9150, "price": 3621.5, }, { "amount": 23032, "price": 3621, }, { "amount": 78745, "price": 3620.5, }, { "amount": 287189, "price": 3620, }, { "amount": 16121, "price": 3619.5, }, { "amount": 4869, "price": 3619, }, { "amount": 13000, "price": 3618.5, }, { "amount": 16772, "price": 3618, }, { "amount": 83665, "price": 3617.5, }, { "amount": 53810, "price": 3617, }, { "amount": 8050, "price": 3616.5, }, { "amount": 37411, "price": 3616, }, { "amount": 570, "price": 3615.5, }, { "amount": 192721, "price": 3615, }, { "amount": 92945, "price": 3614.5, }, { "amount": 9014, "price": 3614, }, { "amount": 12675, "price": 3613.5, }, { "amount": 23242, "price": 3613, }, { "amount": 110000, "price": 3612.5, }, { "amount": 42308, "price": 3612, }, { "amount": 20037, "price": 3611.5, }, { "amount": 88794, "price": 3611, }, { "amount": 14182, "price": 3610.5, }, { "amount": 184643, "price": 3610, }, { "amount": 41077, "price": 3609.5, }, { "amount": 1034684, "price": 3609, }, { "amount": 74697, "price": 3608.5, }, { "amount": 384429, "price": 3608, }, { "amount": 55400, "price": 3607.5, }, { "amount": 18198, "price": 3607, }, { "amount": 68046, "price": 3606.5, }, { "amount": 187692, "price": 3606, }, { "amount": 96860, "price": 3605.5, }, { "amount": 47043, "price": 3605, }, { "amount": 51500, "price": 3604.5, }, { "amount": 153005, "price": 3604, }, { "amount": 150890, "price": 3603.5, }, { "amount": 154821, "price": 3603, }, { "amount": 145387, "price": 3602.5, }, { "amount": 111737, "price": 3602, }, { "amount": 1872094, "price": 3601.5, }, { "amount": 68678, "price": 3601, }, { "amount": 53884, "price": 3600.5, }, { "amount": 2704432, "price": 3600, }, { "amount": 82585, "price": 3599.5, }, { "amount": 2798, "price": 3599, }, { "amount": 7246, "price": 3598.5, }, { "amount": 23156, "price": 3598, }, { "amount": 16660, "price": 3597.5, }, { "amount": 211255, "price": 3597, }, { "amount": 53650, "price": 3596.5, }, { "amount": 118885, "price": 3596, }, { "amount": 13259, "price": 3595.5, }, { "amount": 71381, "price": 3595, }, { "amount": 4056, "price": 3594.5, }, { "amount": 100888, "price": 3594, }, { "amount": 4820, "price": 3593.5, }, { "amount": 115293, "price": 3593, }, { "amount": 16650, "price": 3592.5, }, { "amount": 285610, "price": 3592, }, { "amount": 800, "price": 3591.5, }, { "amount": 128555, "price": 3591, }, { "amount": 35215, "price": 3590.5, }, { "amount": 2908102, "price": 3590, }, { "amount": 32850, "price": 3589.5, }, { "amount": 20963, "price": 3589, }, { "amount": 92258, "price": 3588.5, }, { "amount": 319388, "price": 3588, }, { "amount": 23510, "price": 3587.5, }, { "amount": 128435, "price": 3587, }, { "amount": 186718, "price": 3586.5, }, { "amount": 327959, "price": 3586, }, { "amount": 39100, "price": 3585.5, }, { "amount": 23612, "price": 3585, }, { "amount": 6100, "price": 3584.5, }, { "amount": 107029, "price": 3584, }, { "amount": 234276, "price": 3583.5, }, { "amount": 140694, "price": 3583, }, { "amount": 16070, "price": 3582.5, }, { "amount": 664826, "price": 3582, }, { "amount": 10250, "price": 3581.5, }, { "amount": 310456, "price": 3581, }, { "amount": 7210, "price": 3580.5, }, { "amount": 645486, "price": 3580, }, { "amount": 22370, "price": 3579.5, }, { "amount": 34924, "price": 3579, }, { "amount": 1140, "price": 3578.5, }, { "amount": 24397, "price": 3578, }, { "amount": 6279, "price": 3577.5, }, { "amount": 111040, "price": 3577, }, { "amount": 1180, "price": 3576.5, }, { "amount": 18898, "price": 3576, }, { "amount": 34290, "price": 3575.5, }, { "amount": 213140, "price": 3575, }, { "amount": 49601, "price": 3574.5, }, { "amount": 36994, "price": 3574, }, { "amount": 11323, "price": 3573.5, }, { "amount": 51851, "price": 3573, }, { "amount": 13820, "price": 3572.5, }, { "amount": 150661, "price": 3572, }, { "amount": 52848, "price": 3571.5, }, { "amount": 8389, "price": 3571, }, { "amount": 73605, "price": 3570.5, }, { "amount": 336445, "price": 3570, }, { "amount": 21810, "price": 3569.5, }, { "amount": 22370, "price": 3569, }, { "amount": 42545, "price": 3568.5, }, { "amount": 157664, "price": 3568, }, { "amount": 206300, "price": 3567.5, }, { "amount": 90718, "price": 3567, }, { "amount": 26030, "price": 3566.5, }, { "amount": 704664, "price": 3566, }, { "amount": 53192, "price": 3565.5, }, { "amount": 288064, "price": 3565, }, { "amount": 21890, "price": 3564.5, }, { "amount": 5304, "price": 3564, }, { "amount": 10654, "price": 3563.5, }, { "amount": 109261, "price": 3563, }, { "amount": 946, "price": 3562.5, }, { "amount": 417457, "price": 3562, }, { "amount": 5634, "price": 3561.5, }, { "amount": 216023, "price": 3561, }, { "amount": 24900, "price": 3560.5, }, { "amount": 606671, "price": 3560, }, { "amount": 12300, "price": 3559.5, }, { "amount": 4700, "price": 3559, }, { "amount": 4627, "price": 3558.5, }, { "amount": 418651, "price": 3558, }, { "amount": 3100, "price": 3557.5, }, { "amount": 198681, "price": 3557, }, { "amount": 113505, "price": 3556.5, }, { "amount": 136284, "price": 3556, }, { "amount": 225396, "price": 3555.5, }, { "amount": 329484, "price": 3555, }, { "amount": 114710, "price": 3554.5, }, { "amount": 393313, "price": 3554, }, { "amount": 112887, "price": 3553.5, }, { "amount": 142443, "price": 3553, }, { "amount": 115050, "price": 3552.5, }, { "amount": 324491, "price": 3552, }, { "amount": 115030, "price": 3551.5, }, { "amount": 138261, "price": 3551, }, { "amount": 133970, "price": 3550.5, }, { "amount": 1507309, "price": 3550, }, { "amount": 51750, "price": 3549.5, }, { "amount": 5995, "price": 3549, }, { "amount": 3202, "price": 3548.5, }, { "amount": 16262, "price": 3548, }, { "amount": 13208, "price": 3547.5, }, { "amount": 11057, "price": 3547, }, { "amount": 5088, "price": 3546.5, }, { "amount": 18550, "price": 3546, }, { "amount": 10435, "price": 3545.5, }, { "amount": 14275, "price": 3545, }, { "amount": 1900, "price": 3544.5, }, { "amount": 20314, "price": 3544, }, { "amount": 6150, "price": 3543.5, }, { "amount": 37540, "price": 3543, }, { "amount": 6200, "price": 3542.5, }, { "amount": 108478, "price": 3542, }, { "amount": 1574, "price": 3541.5, }, { "amount": 116751, "price": 3541, }, { "amount": 78739, "price": 3540.5, }, { "amount": 119547, "price": 3540, }, { "amount": 5465, "price": 3539.5, }, { "amount": 17954, "price": 3539, }, { "amount": 3740, "price": 3538.5, }, { "amount": 103018, "price": 3538, }, { "amount": 132110, "price": 3537.5, }, { "amount": 36773, "price": 3537, }, { "amount": 8185, "price": 3536.5, }, { "amount": 204605, "price": 3536, }, { "amount": 2800, "price": 3535.5, }, { "amount": 586325, "price": 3535, }, { "amount": 3252, "price": 3534.5, }, { "amount": 39891, "price": 3534, }, { "amount": 10647, "price": 3533.5, }, { "amount": 133502, "price": 3533, }, { "amount": 23718, "price": 3532.5, }, { "amount": 23921, "price": 3532, }, { "amount": 121256, "price": 3531.5, }, { "amount": 99170, "price": 3531, }, { "amount": 69311, "price": 3530.5, }, { "amount": 742193, "price": 3530, }, { "amount": 200, "price": 3529.5, }, { "amount": 1700, "price": 3529, }, { "amount": 20600, "price": 3528.5, }, { "amount": 26818, "price": 3528, }, { "amount": 3850, "price": 3527.5, }, { "amount": 66729, "price": 3527, }, { "amount": 22000, "price": 3526.5, }, { "amount": 140026, "price": 3526, }, { "amount": 7558, "price": 3525.5, }, { "amount": 94760, "price": 3525, }, { "amount": 5857, "price": 3524.5, }, { "amount": 22296, "price": 3524, }, { "amount": 79490, "price": 3523.5, }, { "amount": 37687, "price": 3523, }, { "amount": 5134, "price": 3522.5, }, { "amount": 223786, "price": 3522, }, { "amount": 7526, "price": 3521.5, }, { "amount": 158549, "price": 3521, }, { "amount": 206710, "price": 3520.5, }, { "amount": 156528, "price": 3520, }, { "amount": 10, "price": 3519.5, }, { "amount": 184, "price": 3519, }, { "amount": 4600, "price": 3518.5, }, { "amount": 659630, "price": 3518, }, { "amount": 14632, "price": 3517.5, }, { "amount": 1062472, "price": 3517, }, { "amount": 3531, "price": 3516.5, }, { "amount": 94830, "price": 3516, }, { "amount": 25768, "price": 3515.5, }, { "amount": 146580, "price": 3515, }, { "amount": 11000, "price": 3514.5, }, { "amount": 36777, "price": 3514, }, { "amount": 101213, "price": 3513.5, }, { "amount": 12862, "price": 3513, }, { "amount": 2112, "price": 3512.5, }, { "amount": 91156, "price": 3512, }, { "amount": 60461, "price": 3511.5, }, { "amount": 129582, "price": 3511, }, { "amount": 10395, "price": 3510.5, }, { "amount": 1643633, "price": 3510, }, { "amount": 900, "price": 3509.5, }, { "amount": 34437, "price": 3509, }, { "amount": 4972, "price": 3508.5, }, { "amount": 16140, "price": 3508, }, { "amount": 30599, "price": 3507.5, }, { "amount": 97059, "price": 3507, }, { "amount": 106328, "price": 3506.5, }, { "amount": 118713, "price": 3506, }, { "amount": 19175, "price": 3505.5, }, { "amount": 62921, "price": 3505, }, { "amount": 3175, "price": 3504.5, }, { "amount": 8250, "price": 3504, }, { "amount": 4770, "price": 3503.5, }, { "amount": 27800, "price": 3503, }, { "amount": 1120, "price": 3502.5, }, { "amount": 235039, "price": 3502, }, { "amount": 1010083, "price": 3501.5, }, { "amount": 22809, "price": 3501, }, { "amount": 45439, "price": 3500.5, }, { "amount": 588783, "price": 3500, }, { "amount": 5303, "price": 3499.5, }, { "amount": 9063, "price": 3499, }, { "amount": 1000, "price": 3498.5, }, { "amount": 26045, "price": 3498, }, { "amount": 832, "price": 3497.5, }, { "amount": 5548, "price": 3497, }, { "amount": 5000, "price": 3496.5, }, { "amount": 2300, "price": 3496, }, { "amount": 3550, "price": 3495.5, }, { "amount": 27055, "price": 3495, }, { "amount": 240, "price": 3494.5, }, { "amount": 5169, "price": 3494, }, { "amount": 1000, "price": 3493.5, }, { "amount": 11326, "price": 3493, }, { "amount": 550, "price": 3492.5, }, { "amount": 2822, "price": 3492, }, { "amount": 2440, "price": 3491.5, }, { "amount": 47450, "price": 3491, }, { "amount": 6600, "price": 3490.5, }, { "amount": 258146, "price": 3490, }, { "amount": 240, "price": 3489.5, }, { "amount": 350, "price": 3489, }, { "amount": 2150, "price": 3488.5, }, { "amount": 284174, "price": 3488, }, { "amount": 1200, "price": 3487.5, }, { "amount": 2129, "price": 3487, }, { "amount": 625, "price": 3486.5, }, { "amount": 11196, "price": 3486, }, { "amount": 136213, "price": 3485.5, }, { "amount": 18410, "price": 3485, }, { "amount": 2000, "price": 3484.5, }, { "amount": 17200, "price": 3484, }, { "amount": 4200, "price": 3483.5, }, { "amount": 7490, "price": 3483, }, { "amount": 5780, "price": 3482, }, { "amount": 800, "price": 3481.5, }, { "amount": 22150, "price": 3481, }, { "amount": 18484, "price": 3480.5, }, { "amount": 423364, "price": 3480, }, { "amount": 600, "price": 3479.5, }, { "amount": 1000, "price": 3479, }, { "amount": 1840, "price": 3478.5, }, { "amount": 10500, "price": 3478, }, { "amount": 6395, "price": 3477.5, }, { "amount": 33207, "price": 3477, }, { "amount": 1750, "price": 3476.5, }, { "amount": 3501, "price": 3476, }, { "amount": 10266, "price": 3475.5, }, { "amount": 17486, "price": 3475, }, { "amount": 150, "price": 3474.5, }, { "amount": 850, "price": 3474, }, { "amount": 1000, "price": 3473.5, }, { "amount": 6170, "price": 3473, }, { "amount": 1150, "price": 3472.5, }, { "amount": 7412, "price": 3472, }, { "amount": 5545, "price": 3471.5, }, { "amount": 7792, "price": 3471, }, { "amount": 3100, "price": 3470.5, }, { "amount": 160372, "price": 3470, }, { "amount": 1000, "price": 3469.5, }, { "amount": 480, "price": 3469, }, { "amount": 34685, "price": 3468.5, }, { "amount": 7700, "price": 3468, }, { "amount": 3958, "price": 3467.5, }, { "amount": 10, "price": 3467, }, { "amount": 12228, "price": 3466.5, }, { "amount": 9184, "price": 3466, }, { "amount": 65, "price": 3465.5, }, { "amount": 65404, "price": 3465, }, { "amount": 4278, "price": 3464, }, { "amount": 4637, "price": 3463.5, }, { "amount": 23340, "price": 3463, }, { "amount": 200, "price": 3462.5, }, { "amount": 3290, "price": 3462, }, { "amount": 2800, "price": 3461.5, }, { "amount": 20080, "price": 3461, }, { "amount": 16260, "price": 3460.5, }, { "amount": 77587, "price": 3460, }, { "amount": 1420, "price": 3459.5, }, { "amount": 288, "price": 3459, }, { "amount": 2525, "price": 3458.5, }, { "amount": 13502, "price": 3458, }, { "amount": 5800, "price": 3457.5, }, { "amount": 2380, "price": 3457, }, { "amount": 2550, "price": 3456.5, }, { "amount": 7393, "price": 3456, }, { "amount": 24125, "price": 3455.5, }, { "amount": 38349, "price": 3455, }, { "amount": 12000, "price": 3454.5, }, { "amount": 7520, "price": 3454, }, { "amount": 1025, "price": 3453.5, }, { "amount": 17615, "price": 3453, }, { "amount": 510, "price": 3452.5, }, { "amount": 16357, "price": 3452, }, { "amount": 250, "price": 3451.5, }, { "amount": 12362, "price": 3451, }, { "amount": 5321, "price": 3450.5, }, { "amount": 195075, "price": 3450, }, { "amount": 150, "price": 3449.5, }, { "amount": 8525, "price": 3449, }, { "amount": 59913, "price": 3448, }, { "amount": 820, "price": 3447.5, }, { "amount": 6091, "price": 3447, }, { "amount": 77656, "price": 3446.5, }, { "amount": 38919, "price": 3446, }, { "amount": 20340, "price": 3445.5, }, { "amount": 5680, "price": 3445, }, { "amount": 41241, "price": 3444.5, }, { "amount": 7233, "price": 3444, }, { "amount": 110, "price": 3443.5, }, { "amount": 11709, "price": 3443, }, { "amount": 49800, "price": 3442, }, { "amount": 1233, "price": 3441.5, }, { "amount": 7115, "price": 3441, }, { "amount": 4175, "price": 3440.5, }, { "amount": 40225, "price": 3440, }, { "amount": 29, "price": 3439, }, { "amount": 6000, "price": 3438.5, }, { "amount": 55171, "price": 3438, }, { "amount": 2000, "price": 3437.5, }, { "amount": 29258, "price": 3437, }, { "amount": 500, "price": 3436.5, }, { "amount": 2130, "price": 3436, }, { "amount": 720, "price": 3435.5, }, { "amount": 16255, "price": 3435, }, { "amount": 28320, "price": 3434, }, { "amount": 4753, "price": 3433.5, }, { "amount": 12908, "price": 3433, }, { "amount": 5807, "price": 3432.5, }, { "amount": 52580, "price": 3432, }, { "amount": 3012, "price": 3431.5, }, { "amount": 17102, "price": 3431, }, { "amount": 6175, "price": 3430.5, }, { "amount": 21991, "price": 3430, }, { "amount": 3500, "price": 3429.5, }, { "amount": 357, "price": 3429, }, { "amount": 650, "price": 3428.5, }, { "amount": 4342, "price": 3428, }, { "amount": 1000, "price": 3427.5, }, { "amount": 2159, "price": 3427, }, { "amount": 50, "price": 3426.5, }, { "amount": 13400, "price": 3426, }, { "amount": 20050, "price": 3425.5, }, { "amount": 11154, "price": 3425, }, { "amount": 4628, "price": 3424, }, { "amount": 35735, "price": 3423.5, }, { "amount": 4859, "price": 3423, }, { "amount": 3000, "price": 3422.5, }, { "amount": 20514, "price": 3422, }, { "amount": 600, "price": 3421.5, }, { "amount": 14418, "price": 3421, }, { "amount": 6550, "price": 3420.5, }, { "amount": 51715, "price": 3420, }, { "amount": 1000, "price": 3419.5, }, { "amount": 4000, "price": 3419, }, { "amount": 2300, "price": 3418.5, }, { "amount": 5616, "price": 3418, }, { "amount": 5000, "price": 3417.5, }, { "amount": 1014, "price": 3417, }, { "amount": 5925, "price": 3416.5, }, { "amount": 6151, "price": 3416, }, { "amount": 4435, "price": 3415.5, }, { "amount": 2510, "price": 3415, }, { "amount": 89, "price": 3414.5, }, { "amount": 200, "price": 3414, }, { "amount": 1520, "price": 3413, }, { "amount": 525, "price": 3412.5, }, { "amount": 16699, "price": 3412, }, { "amount": 250297, "price": 3411.5, }, { "amount": 44871, "price": 3411, }, { "amount": 13750, "price": 3410.5, }, { "amount": 31925, "price": 3410, }, { "amount": 28700, "price": 3409, }, { "amount": 1, "price": 3408.5, }, { "amount": 6806, "price": 3408, }, { "amount": 5263, "price": 3407.5, }, { "amount": 7549, "price": 3407, }, { "amount": 18200, "price": 3406.5, }, { "amount": 25120, "price": 3406, }, { "amount": 26475, "price": 3405.5, }, { "amount": 40845, "price": 3405, }, { "amount": 3741, "price": 3404.5, }, { "amount": 22650, "price": 3404, }, { "amount": 1108, "price": 3403.5, }, { "amount": 11609, "price": 3403, }, { "amount": 13749, "price": 3402.5, }, { "amount": 1002958, "price": 3401.5, }, { "amount": 47655, "price": 3401, }, { "amount": 68543, "price": 3400.5, }, { "amount": 323202, "price": 3400, }, { "amount": 5929, "price": 3399, }, { "amount": 1541, "price": 3398.5, }, { "amount": 4550, "price": 3398, }, { "amount": 12010, "price": 3397, }, { "amount": 2012, "price": 3396.5, }, { "amount": 859, "price": 3396, }, { "amount": 5210, "price": 3395.5, }, { "amount": 3246, "price": 3395, }, { "amount": 25, "price": 3394.5, }, { "amount": 3013, "price": 3394, }, { "amount": 3340, "price": 3393.5, }, { "amount": 4903, "price": 3393, }, { "amount": 120, "price": 3392.5, }, { "amount": 1046, "price": 3392, }, { "amount": 90, "price": 3391, }, { "amount": 3609, "price": 3390.5, }, { "amount": 48122, "price": 3390, }, { "amount": 1512, "price": 3389.5, }, { "amount": 2019, "price": 3389, }, { "amount": 3800, "price": 3388.5, }, { "amount": 113218, "price": 3388, }, { "amount": 50000, "price": 3387.5, }, { "amount": 4175, "price": 3387, }, { "amount": 6662, "price": 3386.5, }, { "amount": 500, "price": 3386, }, { "amount": 296, "price": 3385.5, }, { "amount": 4128, "price": 3385, }, { "amount": 4472, "price": 3384.5, }, { "amount": 7580, "price": 3384, }, { "amount": 595, "price": 3383.5, }, { "amount": 5372, "price": 3383, }, { "amount": 1025, "price": 3382.5, }, { "amount": 321, "price": 3382, }, { "amount": 4316, "price": 3381, }, { "amount": 433273, "price": 3380.5, }, { "amount": 85519, "price": 3380, }, { "amount": 30, "price": 3379.5, }, { "amount": 5055, "price": 3379, }, { "amount": 565, "price": 3378.5, }, { "amount": 7400, "price": 3378, }, { "amount": 12816, "price": 3377.5, }, { "amount": 6407, "price": 3377, }, { "amount": 20225, "price": 3376.5, }, { "amount": 3125, "price": 3375.5, }, { "amount": 21507, "price": 3375, }, { "amount": 586, "price": 3374.5, }, { "amount": 645, "price": 3374, }, { "amount": 945, "price": 3373.5, }, { "amount": 12890, "price": 3373, }, { "amount": 1100, "price": 3372.5, }, { "amount": 113, "price": 3372, }, { "amount": 25043, "price": 3371.5, }, { "amount": 220, "price": 3371, }, { "amount": 988, "price": 3370.5, }, { "amount": 7607, "price": 3370, }, { "amount": 2661, "price": 3369, }, { "amount": 38768, "price": 3368.5, }, { "amount": 47200, "price": 3368, }, { "amount": 5803, "price": 3367.5, }, { "amount": 33691, "price": 3367, }, { "amount": 240, "price": 3366.5, }, { "amount": 9276, "price": 3366, }, { "amount": 3995, "price": 3365.5, }, { "amount": 4637, "price": 3365, }, { "amount": 2750, "price": 3364.5, }, { "amount": 55, "price": 3364, }, { "amount": 2240, "price": 3363.5, }, { "amount": 4850, "price": 3363, }, { "amount": 1180, "price": 3362.5, }, { "amount": 2034, "price": 3362, }, { "amount": 285, "price": 3361.5, }, { "amount": 1865, "price": 3361, }, { "amount": 22300, "price": 3360, }, { "amount": 50, "price": 3359.5, }, { "amount": 529, "price": 3359, }, { "amount": 1350, "price": 3358.5, }, { "amount": 120658, "price": 3358, }, { "amount": 91462, "price": 3357.5, }, { "amount": 8438, "price": 3357, }, { "amount": 86642, "price": 3356.5, }, { "amount": 1810, "price": 3356, }, { "amount": 51220, "price": 3355.5, }, { "amount": 9810, "price": 3355, }, { "amount": 920, "price": 3354.5, }, { "amount": 300, "price": 3354, }, { "amount": 4833, "price": 3353.5, }, { "amount": 23228, "price": 3353, }, { "amount": 10, "price": 3352.5, }, { "amount": 31089, "price": 3352, }, { "amount": 10010, "price": 3351.5, }, { "amount": 36313, "price": 3351, }, { "amount": 3547, "price": 3350.5, }, { "amount": 181911, "price": 3350, }, { "amount": 24, "price": 3349, }, { "amount": 24550, "price": 3348, }, { "amount": 1564, "price": 3347.5, }, { "amount": 1824, "price": 3347, }, { "amount": 850, "price": 3346, }, { "amount": 8049, "price": 3345.5, }, { "amount": 3800, "price": 3345, }, { "amount": 220, "price": 3344.5, }, { "amount": 154, "price": 3344, }, { "amount": 1339, "price": 3343, }, { "amount": 7000, "price": 3342.5, }, { "amount": 530, "price": 3342, }, { "amount": 10050, "price": 3341, }, { "amount": 524, "price": 3340.5, }, { "amount": 7635, "price": 3340, }, { "amount": 300, "price": 3339.5, }, { "amount": 195, "price": 3339, }, { "amount": 1561, "price": 3338.5, }, { "amount": 5809, "price": 3338, }, { "amount": 1500, "price": 3337.5, }, { "amount": 13183, "price": 3337, }, { "amount": 6000, "price": 3336.5, }, { "amount": 621, "price": 3336, }, { "amount": 5000, "price": 3335.5, }, { "amount": 8275, "price": 3335, }, { "amount": 4943, "price": 3334.5, }, { "amount": 10182, "price": 3334, }, { "amount": 4000, "price": 3333.5, }, { "amount": 150708, "price": 3333, }, { "amount": 11240, "price": 3332.5, }, { "amount": 45, "price": 3332, }, { "amount": 9303, "price": 3331.5, }, { "amount": 20533, "price": 3331, }, { "amount": 600, "price": 3330.5, }, { "amount": 104325, "price": 3330, }, { "amount": 5063, "price": 3329.5, }, { "amount": 3020, "price": 3329, }, { "amount": 240, "price": 3328.5, }, { "amount": 21972, "price": 3328, }, { "amount": 1500, "price": 3327.5, }, { "amount": 10338, "price": 3327, }, { "amount": 230, "price": 3326.5, }, { "amount": 4190, "price": 3326, }, { "amount": 15000, "price": 3325.5, }, { "amount": 7979, "price": 3325, }, { "amount": 79, "price": 3324.5, }, { "amount": 20111, "price": 3324, }, { "amount": 33235, "price": 3323.5, }, { "amount": 31860, "price": 3323, }, { "amount": 2827, "price": 3322.5, }, { "amount": 3817, "price": 3322, }, { "amount": 10240, "price": 3321.5, }, { "amount": 14400, "price": 3321, }, { "amount": 2050, "price": 3320.5, }, { "amount": 38875, "price": 3320, }, { "amount": 105510, "price": 3319.5, }, { "amount": 14000, "price": 3318.5, }, { "amount": 5515, "price": 3318, }, { "amount": 50, "price": 3317.5, }, { "amount": 340, "price": 3317, }, { "amount": 4300, "price": 3316.5, }, { "amount": 3000, "price": 3316, }, { "amount": 2829, "price": 3315.5, }, { "amount": 64985, "price": 3315, }, { "amount": 230, "price": 3314, }, { "amount": 32676, "price": 3313, }, { "amount": 1050, "price": 3312.5, }, { "amount": 1660, "price": 3312, }, { "amount": 230, "price": 3311.5, }, { "amount": 15740, "price": 3311, }, { "amount": 20711, "price": 3310, }, { "amount": 1700, "price": 3309.5, }, { "amount": 1918, "price": 3309, }, { "amount": 12, "price": 3308.5, }, { "amount": 7062, "price": 3308, }, { "amount": 1607, "price": 3307.5, }, { "amount": 3288, "price": 3307, }, { "amount": 3850, "price": 3306, }, { "amount": 8055, "price": 3305.5, }, { "amount": 4520, "price": 3305, }, { "amount": 10000, "price": 3304.5, }, { "amount": 5200, "price": 3303.5, }, { "amount": 550, "price": 3303, }, { "amount": 1500, "price": 3302.5, }, { "amount": 1400, "price": 3302, }, { "amount": 1230, "price": 3301.5, }, { "amount": 11663, "price": 3301, }, { "amount": 31580, "price": 3300.5, }, { "amount": 156287, "price": 3300, }, { "amount": 5794, "price": 3299, }, { "amount": 6050, "price": 3298.5, }, { "amount": 38500, "price": 3298, }, { "amount": 1537, "price": 3296.5, }, { "amount": 100, "price": 3296, }, { "amount": 8000, "price": 3295.5, }, { "amount": 1963, "price": 3295, }, { "amount": 200, "price": 3294, }, { "amount": 1236, "price": 3293, }, { "amount": 10, "price": 3292.5, }, { "amount": 453, "price": 3292, }, { "amount": 3000, "price": 3291.5, }, { "amount": 4700, "price": 3291, }, { "amount": 7591, "price": 3290.5, }, { "amount": 31295, "price": 3290, }, { "amount": 3020, "price": 3289.5, }, { "amount": 1, "price": 3289, }, { "amount": 13476, "price": 3288, }, { "amount": 60, "price": 3287.5, }, { "amount": 2100, "price": 3286, }, { "amount": 1020, "price": 3285.5, }, { "amount": 13715, "price": 3285, }, { "amount": 30, "price": 3284, }, { "amount": 30, "price": 3283.5, }, { "amount": 2820, "price": 3283, }, { "amount": 9050, "price": 3282.5, }, { "amount": 32600, "price": 3282, }, { "amount": 600, "price": 3281.5, }, { "amount": 3000, "price": 3281, }, { "amount": 3280, "price": 3280.5, }, { "amount": 19575, "price": 3280, }, { "amount": 100, "price": 3279.5, }, { "amount": 6669, "price": 3279, }, { "amount": 1500, "price": 3278.5, }, { "amount": 1513, "price": 3278, }, { "amount": 298, "price": 3277, }, { "amount": 25, "price": 3276, }, { "amount": 50997, "price": 3275.5, }, { "amount": 20957, "price": 3275, }, { "amount": 1000, "price": 3274.5, }, { "amount": 10418, "price": 3274, }, { "amount": 1000, "price": 3273.5, }, { "amount": 300, "price": 3273, }, { "amount": 200, "price": 3272.5, }, { "amount": 1638, "price": 3272, }, { "amount": 1000, "price": 3271.5, }, { "amount": 2550, "price": 3271, }, { "amount": 5500, "price": 3270.5, }, { "amount": 10361, "price": 3270, }, { "amount": 1393, "price": 3269, }, { "amount": 32685, "price": 3268.5, }, { "amount": 2985, "price": 3268, }, { "amount": 3012, "price": 3267.5, }, { "amount": 352, "price": 3267, }, { "amount": 50, "price": 3266.5, }, { "amount": 1455, "price": 3266, }, { "amount": 3433, "price": 3265.5, }, { "amount": 4555, "price": 3265, }, { "amount": 10, "price": 3264.5, }, { "amount": 7833, "price": 3264, }, { "amount": 2994, "price": 3263, }, { "amount": 6740, "price": 3262.5, }, { "amount": 38998, "price": 3262, }, { "amount": 410, "price": 3261.5, }, { "amount": 2872, "price": 3261, }, { "amount": 3187, "price": 3260.5, }, { "amount": 50465, "price": 3260, }, { "amount": 460, "price": 3259, }, { "amount": 25000, "price": 3258.5, }, { "amount": 150, "price": 3258, }, { "amount": 13, "price": 3257.5, }, { "amount": 3007, "price": 3257, }, { "amount": 12676, "price": 3256, }, { "amount": 6620, "price": 3255.5, }, { "amount": 7484, "price": 3255, }, { "amount": 200, "price": 3254.5, }, { "amount": 100, "price": 3254, }, { "amount": 7100, "price": 3253, }, { "amount": 1783, "price": 3252, }, { "amount": 20063, "price": 3251.5, }, { "amount": 3170, "price": 3251, }, { "amount": 14550, "price": 3250.5, }, { "amount": 141893, "price": 3250, }, { "amount": 1000, "price": 3249, }, { "amount": 1666, "price": 3248.5, }, { "amount": 25255, "price": 3248, }, { "amount": 1069, "price": 3247, }, { "amount": 2000, "price": 3246.5, }, { "amount": 100, "price": 3246, }, { "amount": 36875, "price": 3245, }, { "amount": 150, "price": 3244.5, }, { "amount": 11394, "price": 3244, }, { "amount": 645, "price": 3243, }, { "amount": 7000, "price": 3242.5, }, { "amount": 345, "price": 3242, }, { "amount": 300, "price": 3241.5, }, { "amount": 3657, "price": 3240.5, }, { "amount": 75735, "price": 3240, }, { "amount": 25, "price": 3239.5, }, { "amount": 1000, "price": 3239, }, { "amount": 7000, "price": 3238.5, }, { "amount": 500, "price": 3238, }, { "amount": 40, "price": 3237.5, }, { "amount": 386, "price": 3237, }, { "amount": 13100, "price": 3236, }, { "amount": 753, "price": 3235.5, }, { "amount": 7823, "price": 3235, }, { "amount": 12617, "price": 3234, }, { "amount": 1583, "price": 3233, }, { "amount": 8000, "price": 3232.5, }, { "amount": 1153, "price": 3232, }, { "amount": 5817, "price": 3231, }, { "amount": 8000, "price": 3230.5, }, { "amount": 25860, "price": 3230, }, { "amount": 10, "price": 3229, }, { "amount": 5, "price": 3228.5, }, { "amount": 2470, "price": 3228, }, { "amount": 250, "price": 3227.5, }, { "amount": 670, "price": 3227, }, { "amount": 27524, "price": 3226.5, }, { "amount": 150, "price": 3226, }, { "amount": 2080, "price": 3225.5, }, { "amount": 775, "price": 3225, }, { "amount": 110, "price": 3224, }, { "amount": 20805, "price": 3223, }, { "amount": 12400, "price": 3222.5, }, { "amount": 81162, "price": 3222, }, { "amount": 23000, "price": 3221.5, }, { "amount": 1120, "price": 3221, }, { "amount": 7525, "price": 3220.5, }, { "amount": 32661, "price": 3220, }, { "amount": 400, "price": 3219, }, { "amount": 3770, "price": 3218.5, }, { "amount": 1500, "price": 3218, }, { "amount": 325, "price": 3217, }, { "amount": 385, "price": 3216, }, { "amount": 4120, "price": 3215, }, { "amount": 800, "price": 3214.5, }, { "amount": 30, "price": 3214, }, { "amount": 7520, "price": 3213, }, { "amount": 10000, "price": 3212.5, }, { "amount": 6266, "price": 3212, }, { "amount": 280, "price": 3211.5, }, { "amount": 23342, "price": 3211, }, { "amount": 3550, "price": 3210.5, }, { "amount": 28076, "price": 3210, }, { "amount": 800, "price": 3209.5, }, { "amount": 200, "price": 3209, }, { "amount": 2000, "price": 3208.5, }, { "amount": 25300, "price": 3208, }, { "amount": 189465, "price": 3207.5, }, { "amount": 11300, "price": 3207, }, { "amount": 4500, "price": 3206.5, }, { "amount": 251, "price": 3206, }, { "amount": 1650, "price": 3205.5, }, { "amount": 15371, "price": 3205, }, { "amount": 357000, "price": 3204.5, }, { "amount": 420, "price": 3204, }, { "amount": 7000, "price": 3203.5, }, { "amount": 3500, "price": 3203, }, { "amount": 22700, "price": 3202.5, }, { "amount": 73, "price": 3202, }, { "amount": 50, "price": 3201.5, }, { "amount": 5211, "price": 3201, }, { "amount": 34962, "price": 3200.5, }, { "amount": 336169, "price": 3200, }, { "amount": 100230, "price": 3199.5, }, { "amount": 708, "price": 3199, }, { "amount": 87, "price": 3198.5, }, { "amount": 25200, "price": 3198, }, { "amount": 460, "price": 3197, }, { "amount": 92, "price": 3196, }, { "amount": 163, "price": 3195.5, }, { "amount": 5675, "price": 3195, }, { "amount": 1250, "price": 3194, }, { "amount": 303, "price": 3193, }, { "amount": 87, "price": 3192, }, { "amount": 12000, "price": 3191.5, }, { "amount": 5160, "price": 3191, }, { "amount": 1200, "price": 3190.5, }, { "amount": 4226, "price": 3190, }, { "amount": 272, "price": 3189.5, }, { "amount": 300, "price": 3189, }, { "amount": 200, "price": 3188.5, }, { "amount": 52848, "price": 3188, }, { "amount": 100, "price": 3187.5, }, { "amount": 11550, "price": 3187, }, { "amount": 2000, "price": 3186.5, }, { "amount": 62, "price": 3186, }, { "amount": 212, "price": 3185.5, }, { "amount": 1650, "price": 3185, }, { "amount": 7000, "price": 3184, }, { "amount": 50, "price": 3183.5, }, { "amount": 35115, "price": 3183, }, { "amount": 22080, "price": 3182.5, }, { "amount": 500, "price": 3182, }, { "amount": 21000, "price": 3181.5, }, { "amount": 4670, "price": 3181, }, { "amount": 1800, "price": 3180.5, }, { "amount": 33929, "price": 3180, }, { "amount": 1640, "price": 3179, }, { "amount": 500, "price": 3178.5, }, { "amount": 14930, "price": 3178, }, { "amount": 500, "price": 3177.5, }, { "amount": 2097, "price": 3177, }, { "amount": 5000, "price": 3176, }, { "amount": 20000, "price": 3175.5, }, { "amount": 12035, "price": 3175, }, { "amount": 50, "price": 3173.5, }, { "amount": 5613, "price": 3173, }, { "amount": 1500, "price": 3172, }, { "amount": 16387, "price": 3171.5, }, { "amount": 1580, "price": 3171, }, { "amount": 50, "price": 3170.5, }, { "amount": 11987, "price": 3170, }, { "amount": 175, "price": 3169.5, }, { "amount": 1000, "price": 3169, }, { "amount": 4684, "price": 3168, }, { "amount": 500, "price": 3167.5, }, { "amount": 10800, "price": 3167, }, { "amount": 3326, "price": 3166, }, { "amount": 1485, "price": 3165, }, { "amount": 50, "price": 3164.5, }, { "amount": 34000, "price": 3164, }, { "amount": 150, "price": 3163.5, }, { "amount": 1220, "price": 3163, }, { "amount": 6240, "price": 3162, }, { "amount": 3230, "price": 3161.5, }, { "amount": 490, "price": 3161, }, { "amount": 7775, "price": 3160, }, { "amount": 3900, "price": 3159.5, }, { "amount": 474, "price": 3159, }, { "amount": 6200, "price": 3158, }, { "amount": 2250, "price": 3157.5, }, { "amount": 15885, "price": 3157, }, { "amount": 500, "price": 3156.5, }, { "amount": 13138, "price": 3156, }, { "amount": 21268, "price": 3155, }, { "amount": 122, "price": 3154.5, }, { "amount": 1082, "price": 3154, }, { "amount": 4050, "price": 3153.5, }, { "amount": 825, "price": 3153, }, { "amount": 232, "price": 3152, }, { "amount": 22022, "price": 3151, }, { "amount": 1600, "price": 3150.5, }, { "amount": 83852, "price": 3150, }, { "amount": 72, "price": 3149, }, { "amount": 10, "price": 3148.5, }, { "amount": 21547, "price": 3148, }, { "amount": 1000, "price": 3147.5, }, { "amount": 300, "price": 3147, }, { "amount": 144, "price": 3146.5, }, { "amount": 72, "price": 3146, }, { "amount": 5000, "price": 3145.5, }, { "amount": 775, "price": 3145, }, { "amount": 62, "price": 3144.5, }, { "amount": 7166, "price": 3144, }, { "amount": 100000, "price": 3143.5, }, { "amount": 7644, "price": 3143, }, { "amount": 72, "price": 3142.5, }, { "amount": 50, "price": 3141.5, }, { "amount": 8696, "price": 3141, }, { "amount": 144, "price": 3140.5, }, { "amount": 368, "price": 3140, }, { "amount": 72, "price": 3139.5, }, { "amount": 847, "price": 3139, }, { "amount": 80050, "price": 3138.5, }, { "amount": 211080, "price": 3138, }, { "amount": 500, "price": 3137.5, }, { "amount": 4837, "price": 3137, }, { "amount": 33700, "price": 3136.5, }, { "amount": 600, "price": 3136, }, { "amount": 60, "price": 3135.5, }, { "amount": 8637, "price": 3135, }, { "amount": 272, "price": 3134, }, { "amount": 85, "price": 3133.5, }, { "amount": 2061, "price": 3133, }, { "amount": 132, "price": 3132, }, { "amount": 10144, "price": 3131.5, }, { "amount": 3550, "price": 3131, }, { "amount": 1000, "price": 3130.5, }, { "amount": 30549, "price": 3130, }, { "amount": 6537, "price": 3129.5, }, { "amount": 4100, "price": 3129, }, { "amount": 2322, "price": 3128, }, { "amount": 150, "price": 3127.5, }, { "amount": 72, "price": 3127, }, { "amount": 200, "price": 3126.5, }, { "amount": 100, "price": 3126, }, { "amount": 25, "price": 3125.5, }, { "amount": 14275, "price": 3125, }, { "amount": 100, "price": 3124.5, }, { "amount": 7050, "price": 3124, }, { "amount": 17200, "price": 3123, }, { "amount": 100, "price": 3122.5, }, { "amount": 2722, "price": 3122, }, { "amount": 6000, "price": 3121.5, }, { "amount": 9000, "price": 3121, }, { "amount": 215, "price": 3120.5, }, { "amount": 12566, "price": 3120, }, { "amount": 10, "price": 3119.5, }, { "amount": 2000, "price": 3119, }, { "amount": 10, "price": 3118.5, }, { "amount": 145, "price": 3118, }, { "amount": 10, "price": 3117.5, }, { "amount": 388, "price": 3117, }, { "amount": 10, "price": 3116.5, }, { "amount": 1650, "price": 3116, }, { "amount": 400, "price": 3115.5, }, { "amount": 15594, "price": 3115, }, { "amount": 47, "price": 3114.5, }, { "amount": 50, "price": 3113.5, }, { "amount": 5840, "price": 3113, }, { "amount": 200, "price": 3112.5, }, { "amount": 50, "price": 3112, }, { "amount": 730, "price": 3111.5, }, { "amount": 38226, "price": 3111, }, { "amount": 10000, "price": 3110.5, }, { "amount": 13107, "price": 3110, }, { "amount": 20, "price": 3109.5, }, { "amount": 600, "price": 3109, }, { "amount": 4500, "price": 3108.5, }, { "amount": 300, "price": 3108, }, { "amount": 3000, "price": 3107.5, }, { "amount": 700, "price": 3106.5, }, { "amount": 250, "price": 3105.5, }, { "amount": 14608, "price": 3105, }, { "amount": 500, "price": 3104.5, }, { "amount": 5832, "price": 3104, }, { "amount": 706, "price": 3103.5, }, { "amount": 155, "price": 3103, }, { "amount": 10, "price": 3102.5, }, { "amount": 3010, "price": 3102, }, { "amount": 11500, "price": 3101.5, }, { "amount": 2790, "price": 3101, }, { "amount": 4280, "price": 3100.5, }, { "amount": 169343, "price": 3100, }, { "amount": 99, "price": 3099, }, { "amount": 300, "price": 3098.5, }, { "amount": 39, "price": 3098, }, { "amount": 2000, "price": 3096.5, }, { "amount": 10238, "price": 3096, }, { "amount": 30049, "price": 3095.5, }, { "amount": 400, "price": 3095, }, { "amount": 50, "price": 3094.5, }, { "amount": 40, "price": 3094, }, { "amount": 100, "price": 3093.5, }, { "amount": 1400, "price": 3093, }, { "amount": 100, "price": 3092, }, { "amount": 2000, "price": 3091.5, }, { "amount": 60, "price": 3091, }, { "amount": 225, "price": 3090.5, }, { "amount": 13727, "price": 3090, }, { "amount": 300, "price": 3089, }, { "amount": 5128, "price": 3088.5, }, { "amount": 5125, "price": 3088, }, { "amount": 1000, "price": 3087.5, }, { "amount": 51649, "price": 3086, }, { "amount": 300, "price": 3085, }, { "amount": 200, "price": 3084, }, { "amount": 1110, "price": 3083, }, { "amount": 200, "price": 3082, }, { "amount": 1372, "price": 3081.5, }, { "amount": 2050, "price": 3081, }, { "amount": 10, "price": 3080.5, }, { "amount": 6947, "price": 3080, }, { "amount": 100, "price": 3079.5, }, { "amount": 2288, "price": 3079, }, { "amount": 100, "price": 3078, }, { "amount": 404, "price": 3077, }, { "amount": 975, "price": 3076, }, { "amount": 9793, "price": 3075, }, { "amount": 1, "price": 3074, }, { "amount": 360, "price": 3073.5, }, { "amount": 1, "price": 3073, }, { "amount": 11, "price": 3072.5, }, { "amount": 63, "price": 3072, }, { "amount": 500, "price": 3071, }, { "amount": 6110, "price": 3070, }, { "amount": 200, "price": 3069.5, }, { "amount": 6, "price": 3068.5, }, { "amount": 2000, "price": 3068, }, { "amount": 4051, "price": 3067.5, }, { "amount": 1725, "price": 3067, }, { "amount": 466, "price": 3066, }, { "amount": 200, "price": 3064.5, }, { "amount": 4030, "price": 3064, }, { "amount": 500, "price": 3063.5, }, { "amount": 1064, "price": 3063, }, { "amount": 4320, "price": 3062, }, { "amount": 579, "price": 3061.5, }, { "amount": 3053, "price": 3061, }, { "amount": 5930, "price": 3060, }, { "amount": 1041, "price": 3059.5, }, { "amount": 730, "price": 3059, }, { "amount": 51, "price": 3058, }, { "amount": 1600, "price": 3057.5, }, { "amount": 300, "price": 3057, }, { "amount": 350, "price": 3055.5, }, { "amount": 4800, "price": 3055, }, { "amount": 5100, "price": 3054.5, }, { "amount": 2000, "price": 3054, }, { "amount": 120450, "price": 3052.5, }, { "amount": 60, "price": 3052, }, { "amount": 12000, "price": 3051.5, }, { "amount": 11000, "price": 3050.5, }, { "amount": 147301, "price": 3050, }, { "amount": 2316, "price": 3049, }, { "amount": 51, "price": 3048.5, }, { "amount": 1500, "price": 3048, }, { "amount": 500, "price": 3047.5, }, { "amount": 50150, "price": 3047, }, { "amount": 80000, "price": 3046.5, }, { "amount": 8537, "price": 3046, }, { "amount": 100, "price": 3045, }, { "amount": 700, "price": 3044.5, }, { "amount": 27711, "price": 3044, }, { "amount": 7000, "price": 3043.5, }, { "amount": 2650, "price": 3043, }, { "amount": 1738, "price": 3041, }, { "amount": 600, "price": 3040.5, }, { "amount": 11400, "price": 3040, }, { "amount": 37, "price": 3039.5, }, { "amount": 403, "price": 3039, }, { "amount": 2, "price": 3038.5, }, { "amount": 25175, "price": 3038, }, { "amount": 3500, "price": 3037.5, }, { "amount": 3421, "price": 3037, }, { "amount": 14200, "price": 3036, }, { "amount": 500, "price": 3035.5, }, { "amount": 3435, "price": 3035, }, { "amount": 1251500, "price": 3034, }, { "amount": 12097, "price": 3033.5, }, { "amount": 933, "price": 3033, }, { "amount": 1500, "price": 3031.5, }, { "amount": 5200, "price": 3031, }, { "amount": 310, "price": 3030.5, }, { "amount": 16810, "price": 3030, }, { "amount": 52, "price": 3029.5, }, { "amount": 2000, "price": 3029, }, { "amount": 35, "price": 3028.5, }, { "amount": 10000, "price": 3028, }, { "amount": 100, "price": 3027, }, { "amount": 200, "price": 3026.5, }, { "amount": 5, "price": 3026, }, { "amount": 3107, "price": 3025.5, }, { "amount": 128883, "price": 3025, }, { "amount": 1000200, "price": 3024.5, }, { "amount": 910, "price": 3024, }, { "amount": 1100, "price": 3023, }, { "amount": 412, "price": 3022.5, }, { "amount": 2466, "price": 3022, }, { "amount": 600, "price": 3021.5, }, { "amount": 21854, "price": 3021, }, { "amount": 15, "price": 3020.5, }, { "amount": 10229, "price": 3020, }, { "amount": 150, "price": 3019.5, }, { "amount": 8800, "price": 3019, }, { "amount": 1500, "price": 3017.5, }, { "amount": 100200, "price": 3017, }, { "amount": 1650, "price": 3016, }, { "amount": 1390, "price": 3015.5, }, { "amount": 13988, "price": 3015, }, { "amount": 180, "price": 3014, }, { "amount": 327, "price": 3013, }, { "amount": 2000, "price": 3012.5, }, { "amount": 430, "price": 3012, }, { "amount": 460, "price": 3011.5, }, { "amount": 3646, "price": 3011, }, { "amount": 9604, "price": 3010.5, }, { "amount": 9701, "price": 3010, }, { "amount": 200, "price": 3009.5, }, { "amount": 51600, "price": 3009, }, { "amount": 25, "price": 3008.5, }, { "amount": 5155, "price": 3008, }, { "amount": 3200, "price": 3007.5, }, { "amount": 3000, "price": 3007, }, { "amount": 130, "price": 3006.5, }, { "amount": 24630, "price": 3006, }, { "amount": 2101, "price": 3005.5, }, { "amount": 19074, "price": 3005, }, { "amount": 1537, "price": 3004.5, }, { "amount": 2520, "price": 3003.5, }, { "amount": 1088, "price": 3003, }, { "amount": 30482, "price": 3002, }, { "amount": 16073, "price": 3001.5, }, { "amount": 5175, "price": 3001, }, { "amount": 201, "price": 3000.5, }, { "amount": 623793, "price": 3000, }, { "amount": 10, "price": 2999.5, }, { "amount": 2499, "price": 2999, }, { "amount": 3263, "price": 2998, }, { "amount": 500, "price": 2997.5, }, { "amount": 50, "price": 2996.5, }, { "amount": 108775, "price": 2995, }, { "amount": 500, "price": 2994, }, { "amount": 700, "price": 2993.5, }, { "amount": 100, "price": 2993, }, { "amount": 55, "price": 2992, }, { "amount": 610, "price": 2991, }, { "amount": 8456, "price": 2990, }, { "amount": 1, "price": 2988.5, }, { "amount": 1000910, "price": 2988, }, { "amount": 1000, "price": 2987.5, }, { "amount": 1100, "price": 2987, }, { "amount": 1100, "price": 2986.5, }, { "amount": 1200, "price": 2986, }, { "amount": 1100, "price": 2985, }, { "amount": 1000, "price": 2984, }, { "amount": 1000, "price": 2983, }, { "amount": 56, "price": 2982.5, }, { "amount": 600, "price": 2982, }, { "amount": 2212, "price": 2981.5, }, { "amount": 2358, "price": 2981, }, { "amount": 100, "price": 2980.5, }, { "amount": 38421, "price": 2980, }, { "amount": 100, "price": 2979, }, { "amount": 10, "price": 2978, }, { "amount": 100, "price": 2977.5, }, { "amount": 2000, "price": 2976.5, }, { "amount": 1550, "price": 2975, }, { "amount": 5555, "price": 2974.5, }, { "amount": 956, "price": 2974, }, { "amount": 56, "price": 2973, }, { "amount": 378, "price": 2972.5, }, { "amount": 1000, "price": 2972, }, { "amount": 13572, "price": 2970, }, { "amount": 20, "price": 2969, }, { "amount": 2000, "price": 2968.5, }, { "amount": 975, "price": 2968, }, { "amount": 6300, "price": 2967, }, { "amount": 116, "price": 2966.5, }, { "amount": 5000, "price": 2966, }, { "amount": 888, "price": 2965, }, { "amount": 30, "price": 2964, }, { "amount": 58, "price": 2963.5, }, { "amount": 2560, "price": 2963, }, { "amount": 1537, "price": 2962.5, }, { "amount": 1000, "price": 2962, }, { "amount": 200, "price": 2961.5, }, { "amount": 500, "price": 2961, }, { "amount": 27570, "price": 2960, }, { "amount": 2300, "price": 2958.5, }, { "amount": 20, "price": 2956, }, { "amount": 1452, "price": 2955, }, { "amount": 100, "price": 2954.5, }, { "amount": 1057, "price": 2954, }, { "amount": 2000, "price": 2953.5, }, { "amount": 7263, "price": 2953, }, { "amount": 30000, "price": 2952.5, }, { "amount": 17000, "price": 2951.5, }, { "amount": 1087, "price": 2951, }, { "amount": 2018, "price": 2950.5, }, { "amount": 86270, "price": 2950, }, { "amount": 560, "price": 2949.5, }, { "amount": 300, "price": 2949, }, { "amount": 113, "price": 2948, }, { "amount": 1500, "price": 2947, }, { "amount": 59, "price": 2944.5, }, { "amount": 20000, "price": 2944, }, { "amount": 300, "price": 2943, }, { "amount": 1, "price": 2942.5, }, { "amount": 10700, "price": 2942, }, { "amount": 24, "price": 2940.5, }, { "amount": 20539, "price": 2940, }, { "amount": 2100, "price": 2939.5, }, { "amount": 4301, "price": 2939, }, { "amount": 310, "price": 2938, }, { "amount": 1010, "price": 2937, }, { "amount": 2000, "price": 2936, }, { "amount": 59, "price": 2935.5, }, { "amount": 700, "price": 2935, }, { "amount": 1000, "price": 2934, }, { "amount": 1900, "price": 2933, }, { "amount": 402, "price": 2931, }, { "amount": 10000, "price": 2930.5, }, { "amount": 8530, "price": 2930, }, { "amount": 300725, "price": 2929, }, { "amount": 288, "price": 2927, }, { "amount": 60, "price": 2926, }, { "amount": 3125, "price": 2925, }, { "amount": 100, "price": 2924, }, { "amount": 2000, "price": 2922.5, }, { "amount": 15, "price": 2922, }, { "amount": 1567, "price": 2921, }, { "amount": 12157, "price": 2920, }, { "amount": 553, "price": 2918, }, { "amount": 2190, "price": 2917, }, { "amount": 60, "price": 2916.5, }, { "amount": 2100, "price": 2916, }, { "amount": 2300, "price": 2915.5, }, { "amount": 5000, "price": 2915, }, { "amount": 560, "price": 2913, }, { "amount": 1300, "price": 2911, }, { "amount": 13705, "price": 2910, }, { "amount": 4242, "price": 2908, }, { "amount": 5050, "price": 2907.5, }, { "amount": 101, "price": 2907, }, { "amount": 100, "price": 2905.5, }, { "amount": 860, "price": 2905, }, { "amount": 200, "price": 2904.5, }, { "amount": 100, "price": 2904, }, { "amount": 100, "price": 2903.5, }, { "amount": 300, "price": 2902, }, { "amount": 23019, "price": 2901.5, }, { "amount": 14525, "price": 2901, }, { "amount": 100, "price": 2900.5, }, { "amount": 49709, "price": 2900, }, { "amount": 12, "price": 2899.5, }, { "amount": 150, "price": 2899, }, { "amount": 312, "price": 2897.5, }, { "amount": 23000, "price": 2896.5, }, { "amount": 330, "price": 2895, }, { "amount": 710, "price": 2894.5, }, { "amount": 13533, "price": 2892, }, { "amount": 10000, "price": 2890.5, }, { "amount": 19965, "price": 2890, }, { "amount": 375, "price": 2889, }, { "amount": 52677, "price": 2888, }, { "amount": 60, "price": 2887.5, }, { "amount": 10000, "price": 2887, }, { "amount": 13, "price": 2886.5, }, { "amount": 600, "price": 2885.5, }, { "amount": 3100, "price": 2885, }, { "amount": 500, "price": 2883.5, }, { "amount": 5000, "price": 2881.5, }, { "amount": 400, "price": 2881, }, { "amount": 10, "price": 2880.5, }, { "amount": 22479, "price": 2880, }, { "amount": 2000, "price": 2879.5, }, { "amount": 1537, "price": 2879, }, { "amount": 63, "price": 2878.5, }, { "amount": 2000, "price": 2877.5, }, { "amount": 5855, "price": 2877, }, { "amount": 1000000, "price": 2876.5, }, { "amount": 2150, "price": 2875, }, { "amount": 1000, "price": 2874.5, }, { "amount": 2000, "price": 2873, }, { "amount": 1000, "price": 2871.5, }, { "amount": 500, "price": 2871, }, { "amount": 700, "price": 2870.5, }, { "amount": 8220, "price": 2870, }, { "amount": 63, "price": 2869, }, { "amount": 1500, "price": 2868, }, { "amount": 2000, "price": 2866.5, }, { "amount": 15000, "price": 2866, }, { "amount": 4600, "price": 2865, }, { "amount": 80000, "price": 2863.5, }, { "amount": 4967, "price": 2863, }, { "amount": 240, "price": 2861, }, { "amount": 4834, "price": 2860, }, { "amount": 1547, "price": 2859, }, { "amount": 50012, "price": 2858.5, }, { "amount": 1000, "price": 2858, }, { "amount": 7500, "price": 2857.5, }, { "amount": 1000, "price": 2856, }, { "amount": 100, "price": 2855.5, }, { "amount": 350, "price": 2855, }, { "amount": 2674, "price": 2854.5, }, { "amount": 300, "price": 2853.5, }, { "amount": 1700, "price": 2853, }, { "amount": 350, "price": 2852.5, }, { "amount": 750, "price": 2852, }, { "amount": 20000, "price": 2851.5, }, { "amount": 9788, "price": 2851, }, { "amount": 3065, "price": 2850.5, }, { "amount": 48028, "price": 2850, }, { "amount": 1999, "price": 2845, }, { "amount": 34444, "price": 2844.5, }, { "amount": 20000, "price": 2844, }, { "amount": 9500, "price": 2843, }, { "amount": 10, "price": 2842, }, { "amount": 100365, "price": 2841, }, { "amount": 5250, "price": 2840, }, { "amount": 1599, "price": 2839, }, { "amount": 280, "price": 2838, }, { "amount": 1537, "price": 2837.5, }, { "amount": 10000, "price": 2836.5, }, { "amount": 15, "price": 2836, }, { "amount": 15000, "price": 2835, }, { "amount": 250, "price": 2834, }, { "amount": 125, "price": 2833, }, { "amount": 600, "price": 2832, }, { "amount": 396, "price": 2831.5, }, { "amount": 500, "price": 2831, }, { "amount": 30, "price": 2830.5, }, { "amount": 1300, "price": 2830, }, { "amount": 87, "price": 2827, }, { "amount": 1060, "price": 2826, }, { "amount": 50000, "price": 2825.5, }, { "amount": 3900, "price": 2825, }, { "amount": 13, "price": 2824.5, }, { "amount": 400, "price": 2824, }, { "amount": 7420, "price": 2823, }, { "amount": 21822, "price": 2822, }, { "amount": 500, "price": 2821, }, { "amount": 32760, "price": 2820, }, { "amount": 100, "price": 2819, }, { "amount": 224, "price": 2818, }, { "amount": 2000, "price": 2816.5, }, { "amount": 2000, "price": 2816, }, { "amount": 1000, "price": 2815, }, { "amount": 818, "price": 2813, }, { "amount": 22926, "price": 2812.5, }, { "amount": 150, "price": 2812, }, { "amount": 100, "price": 2811.5, }, { "amount": 22284, "price": 2811, }, { "amount": 1000, "price": 2810.5, }, { "amount": 1095, "price": 2810, }, { "amount": 1050, "price": 2808, }, { "amount": 1700, "price": 2807, }, { "amount": 300, "price": 2806.5, }, { "amount": 300, "price": 2806, }, { "amount": 100, "price": 2805.5, }, { "amount": 1450, "price": 2805, }, { "amount": 68, "price": 2803, }, { "amount": 269, "price": 2802, }, { "amount": 100, "price": 2801.5, }, { "amount": 5000, "price": 2801, }, { "amount": 300, "price": 2800.5, }, { "amount": 87284, "price": 2800, }, { "amount": 6000, "price": 2798, }, { "amount": 1000, "price": 2797.5, }, { "amount": 1537, "price": 2795.5, }, { "amount": 1000, "price": 2794, }, { "amount": 218, "price": 2793.5, }, { "amount": 2000, "price": 2792, }, { "amount": 2000, "price": 2791.5, }, { "amount": 900, "price": 2791, }, { "amount": 7340, "price": 2790, }, { "amount": 5, "price": 2788.5, }, { "amount": 805, "price": 2788, }, { "amount": 2300, "price": 2787, }, { "amount": 1000, "price": 2786, }, { "amount": 1000, "price": 2785, }, { "amount": 69, "price": 2784.5, }, { "amount": 100, "price": 2783, }, { "amount": 1989, "price": 2780, }, { "amount": 333, "price": 2779.5, }, { "amount": 77, "price": 2778, }, { "amount": 512, "price": 2777.5, }, { "amount": 22, "price": 2777, }, { "amount": 10000, "price": 2776, }, { "amount": 22358, "price": 2775, }, { "amount": 383, "price": 2774.5, }, { "amount": 500, "price": 2772, }, { "amount": 900, "price": 2771, }, { "amount": 100, "price": 2770, }, { "amount": 300, "price": 2769, }, { "amount": 2000, "price": 2768.5, }, { "amount": 5000, "price": 2768, }, { "amount": 2000, "price": 2767.5, }, { "amount": 7650, "price": 2767, }, { "amount": 158, "price": 2765.5, }, { "amount": 1000, "price": 2765, }, { "amount": 60, "price": 2764, }, { "amount": 800, "price": 2763, }, { "amount": 13, "price": 2762.5, }, { "amount": 2000, "price": 2761.5, }, { "amount": 22000, "price": 2760, }, { "amount": 2950, "price": 2759.5, }, { "amount": 303600, "price": 2757.5, }, { "amount": 70, "price": 2756, }, { "amount": 150, "price": 2754.5, }, { "amount": 1537, "price": 2754, }, { "amount": 250, "price": 2753, }, { "amount": 15000, "price": 2751.5, }, { "amount": 300, "price": 2751, }, { "amount": 39686, "price": 2750, }, { "amount": 50, "price": 2749.5, }, { "amount": 540, "price": 2749, }, { "amount": 2500, "price": 2747.5, }, { "amount": 1000, "price": 2745, }, { "amount": 34444, "price": 2744.5, }, { "amount": 20000, "price": 2744, }, { "amount": 100000, "price": 2741, }, { "amount": 500, "price": 2740, }, { "amount": 300, "price": 2738, }, { "amount": 288, "price": 2737, }, { "amount": 12, "price": 2736.5, }, { "amount": 12, "price": 2736, }, { "amount": 200, "price": 2734, }, { "amount": 300, "price": 2733, }, { "amount": 5900, "price": 2731.5, }, { "amount": 5000, "price": 2730.5, }, { "amount": 1020000, "price": 2730, }, { "amount": 15, "price": 2729, }, { "amount": 225, "price": 2728.5, }, { "amount": 1000, "price": 2727, }, { "amount": 2080, "price": 2726, }, { "amount": 1000, "price": 2725.5, }, { "amount": 2200, "price": 2725, }, { "amount": 7320, "price": 2723, }, { "amount": 2050, "price": 2722.5, }, { "amount": 1650, "price": 2720, }, { "amount": 100, "price": 2719, }, { "amount": 1000, "price": 2717, }, { "amount": 300, "price": 2715, }, { "amount": 300, "price": 2713, }, { "amount": 1537, "price": 2712.5, }, { "amount": 100, "price": 2711, }, { "amount": 10016, "price": 2710, }, { "amount": 150, "price": 2708, }, { "amount": 333, "price": 2706.5, }, { "amount": 100, "price": 2706, }, { "amount": 600, "price": 2705.5, }, { "amount": 150, "price": 2705, }, { "amount": 20000, "price": 2704, }, { "amount": 87, "price": 2703.5, }, { "amount": 3500, "price": 2703, }, { "amount": 160, "price": 2702, }, { "amount": 30000, "price": 2701.5, }, { "amount": 13, "price": 2700.5, }, { "amount": 121849, "price": 2700, }, { "amount": 200, "price": 2699.5, }, { "amount": 671, "price": 2699, }, { "amount": 1000, "price": 2698.5, }, { "amount": 300, "price": 2697, }, { "amount": 24, "price": 2695.5, }, { "amount": 1000, "price": 2692.5, }, { "amount": 50, "price": 2691, }, { "amount": 50, "price": 2689, }, { "amount": 5555, "price": 2685.5, }, { "amount": 150000, "price": 2682, }, { "amount": 400, "price": 2680, }, { "amount": 300, "price": 2679, }, { "amount": 100, "price": 2678.5, }, { "amount": 1000, "price": 2678, }, { "amount": 100, "price": 2677, }, { "amount": 32400, "price": 2675, }, { "amount": 400, "price": 2672.5, }, { "amount": 1000, "price": 2672, }, { "amount": 5000, "price": 2671.5, }, { "amount": 1537, "price": 2670.5, }, { "amount": 10002, "price": 2670, }, { "amount": 6000, "price": 2667, }, { "amount": 41176, "price": 2666, }, { "amount": 300, "price": 2664.5, }, { "amount": 6700, "price": 2663, }, { "amount": 12222, "price": 2662, }, { "amount": 167255, "price": 2661, }, { "amount": 1000, "price": 2660.5, }, { "amount": 20, "price": 2660, }, { "amount": 1100, "price": 2655.5, }, { "amount": 177, "price": 2655, }, { "amount": 12, "price": 2654.5, }, { "amount": 50, "price": 2654, }, { "amount": 350, "price": 2653, }, { "amount": 300, "price": 2651.5, }, { "amount": 700, "price": 2651, }, { "amount": 760, "price": 2650, }, { "amount": 2388, "price": 2646.5, }, { "amount": 1000, "price": 2645, }, { "amount": 100, "price": 2644, }, { "amount": 300, "price": 2643, }, { "amount": 200, "price": 2642, }, { "amount": 87, "price": 2641.5, }, { "amount": 166667, "price": 2641, }, { "amount": 560, "price": 2640, }, { "amount": 500, "price": 2639.5, }, { "amount": 13, "price": 2639, }, { "amount": 1100, "price": 2637.5, }, { "amount": 4000, "price": 2637, }, { "amount": 5000, "price": 2635, }, { "amount": 400, "price": 2633.5, }, { "amount": 250, "price": 2633, }, { "amount": 1001000, "price": 2632, }, { "amount": 5000, "price": 2630.5, }, { "amount": 1537, "price": 2629, }, { "amount": 2400, "price": 2628.5, }, { "amount": 500, "price": 2627.5, }, { "amount": 500, "price": 2627, }, { "amount": 2900, "price": 2625, }, { "amount": 2000, "price": 2624.5, }, { "amount": 7288, "price": 2623, }, { "amount": 50, "price": 2621, }, { "amount": 560, "price": 2620, }, { "amount": 640, "price": 2618, }, { "amount": 964, "price": 2617, }, { "amount": 15, "price": 2616, }, { "amount": 12, "price": 2614, }, { "amount": 12, "price": 2613.5, }, { "amount": 333, "price": 2613, }, { "amount": 100, "price": 2611.5, }, { "amount": 3097, "price": 2610, }, { "amount": 200, "price": 2608, }, { "amount": 300, "price": 2607, }, { "amount": 100, "price": 2605.5, }, { "amount": 6786, "price": 2605, }, { "amount": 100, "price": 2602, }, { "amount": 200, "price": 2601.5, }, { "amount": 700, "price": 2601, }, { "amount": 400, "price": 2600.5, }, { "amount": 73685, "price": 2600, }, { "amount": 500, "price": 2598, }, { "amount": 600, "price": 2596.5, }, { "amount": 7, "price": 2592, }, { "amount": 1000, "price": 2591.5, }, { "amount": 1050, "price": 2590, }, { "amount": 800, "price": 2589, }, { "amount": 7650, "price": 2588, }, { "amount": 1537, "price": 2587, }, { "amount": 1388, "price": 2585, }, { "amount": 10000, "price": 2582.5, }, { "amount": 80000, "price": 2581.5, }, { "amount": 20, "price": 2580, }, { "amount": 87, "price": 2579.5, }, { "amount": 1000, "price": 2579, }, { "amount": 60, "price": 2578, }, { "amount": 13, "price": 2577, }, { "amount": 5500, "price": 2575.5, }, { "amount": 2800, "price": 2575, }, { "amount": 700, "price": 2574.5, }, { "amount": 7500, "price": 2574, }, { "amount": 12, "price": 2573, }, { "amount": 12, "price": 2572.5, }, { "amount": 3000, "price": 2572, }, { "amount": 300, "price": 2571, }, { "amount": 300, "price": 2570, }, { "amount": 1000, "price": 2568, }, { "amount": 100, "price": 2566, }, { "amount": 333, "price": 2565.5, }, { "amount": 400, "price": 2564, }, { "amount": 5555, "price": 2561.5, }, { "amount": 100, "price": 2560, }, { "amount": 11700, "price": 2555, }, { "amount": 8000, "price": 2554, }, { "amount": 650, "price": 2553, }, { "amount": 80, "price": 2552, }, { "amount": 10, "price": 2551.5, }, { "amount": 560, "price": 2551, }, { "amount": 103565, "price": 2550, }, { "amount": 7500, "price": 2549, }, { "amount": 15, "price": 2547.5, }, { "amount": 288, "price": 2547, }, { "amount": 2250, "price": 2546, }, { "amount": 1537, "price": 2545.5, }, { "amount": 2255, "price": 2543, }, { "amount": 1000, "price": 2540, }, { "amount": 300, "price": 2535, }, { "amount": 824, "price": 2532, }, { "amount": 4421, "price": 2531, }, { "amount": 1000, "price": 2530.5, }, { "amount": 20, "price": 2530, }, { "amount": 4000, "price": 2525, }, { "amount": 200, "price": 2523, }, { "amount": 1050, "price": 2522.5, }, { "amount": 70, "price": 2521, }, { "amount": 10470, "price": 2520, }, { "amount": 87, "price": 2517.5, }, { "amount": 300, "price": 2517, }, { "amount": 60, "price": 2516.5, }, { "amount": 513, "price": 2515, }, { "amount": 1000, "price": 2514.5, }, { "amount": 4377, "price": 2511, }, { "amount": 118, "price": 2510, }, { "amount": 288, "price": 2509, }, { "amount": 100, "price": 2505.5, }, { "amount": 150, "price": 2505, }, { "amount": 1537, "price": 2503.5, }, { "amount": 10000, "price": 2502.5, }, { "amount": 200, "price": 2501.5, }, { "amount": 1700, "price": 2501, }, { "amount": 3300, "price": 2500.5, }, { "amount": 253178, "price": 2500, }, { "amount": 300, "price": 2499, }, { "amount": 1000, "price": 2497.5, }, { "amount": 12, "price": 2491.5, }, { "amount": 212, "price": 2491, }, { "amount": 50000, "price": 2490, }, { "amount": 100, "price": 2487.5, }, { "amount": 700, "price": 2484, }, { "amount": 300, "price": 2481, }, { "amount": 7004, "price": 2480.5, }, { "amount": 11040, "price": 2480, }, { "amount": 5350, "price": 2475, }, { "amount": 1, "price": 2471.5, }, { "amount": 288, "price": 2471, }, { "amount": 100, "price": 2470, }, { "amount": 240, "price": 2469.5, }, { "amount": 360, "price": 2468.5, }, { "amount": 40, "price": 2468, }, { "amount": 500, "price": 2465.5, }, { "amount": 300, "price": 2463, }, { "amount": 1557, "price": 2462, }, { "amount": 500, "price": 2461, }, { "amount": 2000, "price": 2460.5, }, { "amount": 20001, "price": 2460, }, { "amount": 6, "price": 2459, }, { "amount": 500, "price": 2457, }, { "amount": 300, "price": 2456.5, }, { "amount": 5000, "price": 2456, }, { "amount": 187, "price": 2455.5, }, { "amount": 4600, "price": 2455, }, { "amount": 60, "price": 2454.5, }, { "amount": 13, "price": 2453.5, }, { "amount": 3012, "price": 2450.5, }, { "amount": 1472, "price": 2450, }, { "amount": 1000, "price": 2445.5, }, { "amount": 300, "price": 2445, }, { "amount": 44444, "price": 2444.5, }, { "amount": 30000, "price": 2444, }, { "amount": 800, "price": 2443.5, }, { "amount": 35, "price": 2443, }, { "amount": 1020, "price": 2440, }, { "amount": 550, "price": 2435, }, { "amount": 20, "price": 2434, }, { "amount": 288, "price": 2433, }, { "amount": 5000, "price": 2432.5, }, { "amount": 250, "price": 2432, }, { "amount": 7000, "price": 2430.5, }, { "amount": 20000, "price": 2430, }, { "amount": 250, "price": 2428.5, }, { "amount": 300, "price": 2427, }, { "amount": 2000, "price": 2425.5, }, { "amount": 5200, "price": 2425, }, { "amount": 420, "price": 2422, }, { "amount": 500, "price": 2420.5, }, { "amount": 3787, "price": 2420, }, { "amount": 117200, "price": 2418, }, { "amount": 300, "price": 2417, }, { "amount": 4100, "price": 2415.5, }, { "amount": 500, "price": 2415, }, { "amount": 100, "price": 2414, }, { "amount": 20, "price": 2413, }, { "amount": 150, "price": 2412, }, { "amount": 4000, "price": 2411, }, { "amount": 99, "price": 2410, }, { "amount": 24, "price": 2409.5, }, { "amount": 5500, "price": 2409, }, { "amount": 2200, "price": 2405.5, }, { "amount": 150, "price": 2405, }, { "amount": 20, "price": 2403, }, { "amount": 31572, "price": 2400, }, { "amount": 1000, "price": 2397, }, { "amount": 1000, "price": 2396.5, }, { "amount": 288, "price": 2395, }, { "amount": 87, "price": 2393.5, }, { "amount": 60, "price": 2392.5, }, { "amount": 250, "price": 2392, }, { "amount": 13, "price": 2391.5, }, { "amount": 1400, "price": 2391, }, { "amount": 1900, "price": 2388.5, }, { "amount": 1500, "price": 2387, }, { "amount": 100, "price": 2383, }, { "amount": 1000, "price": 2382, }, { "amount": 30860, "price": 2380, }, { "amount": 1537, "price": 2378.5, }, { "amount": 100, "price": 2376, }, { "amount": 5071, "price": 2375, }, { "amount": 100, "price": 2373.5, }, { "amount": 300, "price": 2373, }, { "amount": 500, "price": 2371.5, }, { "amount": 12, "price": 2369, }, { "amount": 12, "price": 2368.5, }, { "amount": 1000, "price": 2367, }, { "amount": 300, "price": 2365.5, }, { "amount": 100, "price": 2364, }, { "amount": 12020, "price": 2360, }, { "amount": 1000, "price": 2359.5, }, { "amount": 288, "price": 2357, }, { "amount": 500, "price": 2356.5, }, { "amount": 300, "price": 2355, }, { "amount": 44444, "price": 2354.5, }, { "amount": 500, "price": 2354, }, { "amount": 100, "price": 2353, }, { "amount": 3000, "price": 2350.5, }, { "amount": 10030, "price": 2350, }, { "amount": 2000, "price": 2346.5, }, { "amount": 31, "price": 2345, }, { "amount": 300, "price": 2337, }, { "amount": 5037, "price": 2336.5, }, { "amount": 2500, "price": 2335, }, { "amount": 6, "price": 2333, }, { "amount": 87, "price": 2332, }, { "amount": 52, "price": 2331, }, { "amount": 60, "price": 2330.5, }, { "amount": 513, "price": 2329.5, }, { "amount": 12, "price": 2328, }, { "amount": 12, "price": 2327.5, }, { "amount": 7000, "price": 2325, }, { "amount": 500, "price": 2322.5, }, { "amount": 464, "price": 2322, }, { "amount": 470, "price": 2320, }, { "amount": 588, "price": 2319, }, { "amount": 1000, "price": 2313.5, }, { "amount": 54, "price": 2313, }, { "amount": 20, "price": 2310, }, { "amount": 2000, "price": 2309.5, }, { "amount": 3, "price": 2306.5, }, { "amount": 100, "price": 2305.5, }, { "amount": 276, "price": 2305, }, { "amount": 1000, "price": 2303.5, }, { "amount": 300, "price": 2301, }, { "amount": 13960, "price": 2300, }, { "amount": 1000, "price": 2296.5, }, { "amount": 1537, "price": 2295, }, { "amount": 1000, "price": 2288.5, }, { "amount": 24, "price": 2287, }, { "amount": 3500, "price": 2285, }, { "amount": 20, "price": 2284, }, { "amount": 300, "price": 2283, }, { "amount": 1000, "price": 2282, }, { "amount": 288, "price": 2281, }, { "amount": 100, "price": 2280, }, { "amount": 5000, "price": 2275, }, { "amount": 87, "price": 2270, }, { "amount": 200, "price": 2269.5, }, { "amount": 60, "price": 2269, }, { "amount": 13, "price": 2267.5, }, { "amount": 300, "price": 2265, }, { "amount": 80000, "price": 2263.5, }, { "amount": 3250, "price": 2263, }, { "amount": 5000, "price": 2259, }, { "amount": 1000, "price": 2258, }, { "amount": 100, "price": 2255.5, }, { "amount": 100, "price": 2255, }, { "amount": 1537, "price": 2253, }, { "amount": 20, "price": 2252, }, { "amount": 2050, "price": 2251, }, { "amount": 10000, "price": 2250.5, }, { "amount": 118755, "price": 2250, }, { "amount": 300, "price": 2247, }, { "amount": 24, "price": 2246, }, { "amount": 40000, "price": 2243, }, { "amount": 288, "price": 2242, }, { "amount": 2000, "price": 2241.5, }, { "amount": 300, "price": 2240.5, }, { "amount": 100, "price": 2240, }, { "amount": 3500, "price": 2234.5, }, { "amount": 40, "price": 2234, }, { "amount": 300, "price": 2229, }, { "amount": 1000, "price": 2227.5, }, { "amount": 900, "price": 2227, }, { "amount": 7650, "price": 2226, }, { "amount": 5200, "price": 2225, }, { "amount": 222, "price": 2222.5, }, { "amount": 143598, "price": 2222, }, { "amount": 2000, "price": 2216.5, }, { "amount": 17, "price": 2216, }, { "amount": 500, "price": 2212, }, { "amount": 3537, "price": 2211.5, }, { "amount": 300, "price": 2211, }, { "amount": 40080, "price": 2210, }, { "amount": 87, "price": 2208, }, { "amount": 60, "price": 2207, }, { "amount": 13, "price": 2206, }, { "amount": 112, "price": 2205.5, }, { "amount": 662, "price": 2205, }, { "amount": 288, "price": 2204, }, { "amount": 1000, "price": 2203, }, { "amount": 10000, "price": 2200.5, }, { "amount": 33584, "price": 2200, }, { "amount": 500, "price": 2197, }, { "amount": 20000, "price": 2196, }, { "amount": 10333, "price": 2193.5, }, { "amount": 300, "price": 2193, }, { "amount": 550, "price": 2190, }, { "amount": 9, "price": 2189, }, { "amount": 2400, "price": 2188, }, { "amount": 400, "price": 2185, }, { "amount": 2000, "price": 2184, }, { "amount": 4500, "price": 2180, }, { "amount": 11009, "price": 2175, }, { "amount": 1000, "price": 2172.5, }, { "amount": 4295, "price": 2170, }, { "amount": 1737, "price": 2169.5, }, { "amount": 1120, "price": 2167, }, { "amount": 288, "price": 2166, }, { "amount": 7000, "price": 2165, }, { "amount": 24, "price": 2164.5, }, { "amount": 1000, "price": 2160, }, { "amount": 2000, "price": 2158.5, }, { "amount": 300, "price": 2157, }, { "amount": 2030, "price": 2155, }, { "amount": 33000, "price": 2152, }, { "amount": 10000, "price": 2150.5, }, { "amount": 6580, "price": 2150, }, { "amount": 87, "price": 2146, }, { "amount": 60, "price": 2145, }, { "amount": 13, "price": 2144, }, { "amount": 150, "price": 2142.5, }, { "amount": 1000, "price": 2141.5, }, { "amount": 163650, "price": 2140, }, { "amount": 5000, "price": 2136.5, }, { "amount": 500, "price": 2136, }, { "amount": 40000, "price": 2135, }, { "amount": 250, "price": 2134, }, { "amount": 200, "price": 2133.5, }, { "amount": 2000, "price": 2132, }, { "amount": 10000, "price": 2130, }, { "amount": 1825, "price": 2128, }, { "amount": 2000, "price": 2127, }, { "amount": 1500, "price": 2126, }, { "amount": 5000, "price": 2125, }, { "amount": 24, "price": 2123.5, }, { "amount": 10000, "price": 2123, }, { "amount": 1000, "price": 2118, }, { "amount": 1000, "price": 2117.5, }, { "amount": 600, "price": 2114, }, { "amount": 219346, "price": 2111.5, }, { "amount": 505643, "price": 2111, }, { "amount": 1998, "price": 2110, }, { "amount": 150, "price": 2105, }, { "amount": 1500, "price": 2104, }, { "amount": 29626, "price": 2100, }, { "amount": 2000, "price": 2099, }, { "amount": 500, "price": 2096.5, }, { "amount": 388, "price": 2090, }, { "amount": 100, "price": 2085.5, }, { "amount": 87, "price": 2084, }, { "amount": 80, "price": 2083, }, { "amount": 12, "price": 2082.5, }, { "amount": 13, "price": 2082, }, { "amount": 7650, "price": 2081, }, { "amount": 7777, "price": 2077, }, { "amount": 5000, "price": 2075, }, { "amount": 2000, "price": 2073.5, }, { "amount": 1000, "price": 2063.5, }, { "amount": 500, "price": 2060, }, { "amount": 500, "price": 2058.5, }, { "amount": 981, "price": 2055, }, { "amount": 100, "price": 2053, }, { "amount": 288, "price": 2052, }, { "amount": 230, "price": 2050, }, { "amount": 3000, "price": 2048, }, { "amount": 2000, "price": 2043.5, }, { "amount": 24, "price": 2042, }, { "amount": 2000, "price": 2040.5, }, { "amount": 2000, "price": 2037.5, }, { "amount": 3000, "price": 2030.5, }, { "amount": 1000, "price": 2030, }, { "amount": 5000, "price": 2025, }, { "amount": 1100, "price": 2023, }, { "amount": 87, "price": 2022, }, { "amount": 4060, "price": 2021, }, { "amount": 2013, "price": 2020.5, }, { "amount": 10000, "price": 2020, }, { "amount": 2000, "price": 2017.5, }, { "amount": 581, "price": 2015, }, { "amount": 288, "price": 2014, }, { "amount": 501, "price": 2013.5, }, { "amount": 20000, "price": 2011.5, }, { "amount": 6000, "price": 2010, }, { "amount": 1000, "price": 2009, }, { "amount": 2000, "price": 2007.5, }, { "amount": 1450, "price": 2005, }, { "amount": 2000, "price": 2003.5, }, { "amount": 10491, "price": 2002, }, { "amount": 4624, "price": 2001, }, { "amount": 500, "price": 2000.5, }, { "amount": 49692, "price": 2000, }, { "amount": 20, "price": 1999, }, { "amount": 130, "price": 1990, }, { "amount": 2000, "price": 1987, }, { "amount": 1000, "price": 1984.5, }, { "amount": 900, "price": 1980, }, { "amount": 1000, "price": 1977, }, { "amount": 1788, "price": 1976, }, { "amount": 5000, "price": 1975, }, { "amount": 300, "price": 1970.5, }, { "amount": 300, "price": 1965.5, }, { "amount": 99, "price": 1960.5, }, { "amount": 1243, "price": 1960, }, { "amount": 2060, "price": 1959.5, }, { "amount": 13, "price": 1958.5, }, { "amount": 100, "price": 1955, }, { "amount": 1000, "price": 1954.5, }, { "amount": 2, "price": 1954, }, { "amount": 2500, "price": 1951.5, }, { "amount": 550, "price": 1950, }, { "amount": 500, "price": 1945.5, }, { "amount": 100, "price": 1944, }, { "amount": 9, "price": 1941.5, }, { "amount": 288, "price": 1938, }, { "amount": 8650, "price": 1936, }, { "amount": 500, "price": 1934.5, }, { "amount": 1000, "price": 1934, }, { "amount": 500, "price": 1933.5, }, { "amount": 2800, "price": 1932, }, { "amount": 25, "price": 1930, }, { "amount": 5, "price": 1929.5, }, { "amount": 5000, "price": 1925, }, { "amount": 1000, "price": 1922, }, { "amount": 2276, "price": 1920, }, { "amount": 12, "price": 1919.5, }, { "amount": 12, "price": 1919, }, { "amount": 100100, "price": 1912, }, { "amount": 7000, "price": 1910, }, { "amount": 260, "price": 1905, }, { "amount": 100, "price": 1902, }, { "amount": 500, "price": 1900.5, }, { "amount": 2168, "price": 1900, }, { "amount": 87, "price": 1898.5, }, { "amount": 60, "price": 1897.5, }, { "amount": 13, "price": 1896.5, }, { "amount": 5000, "price": 1894.5, }, { "amount": 500, "price": 1894, }, { "amount": 2000, "price": 1890.5, }, { "amount": 5, "price": 1890, }, { "amount": 200, "price": 1888.5, }, { "amount": 325, "price": 1887.5, }, { "amount": 1500, "price": 1881, }, { "amount": 1531, "price": 1880, }, { "amount": 50, "price": 1879, }, { "amount": 24, "price": 1878.5, }, { "amount": 632, "price": 1878, }, { "amount": 5000, "price": 1875, }, { "amount": 1000, "price": 1872.5, }, { "amount": 10000, "price": 1867.5, }, { "amount": 5000, "price": 1866, }, { "amount": 2000, "price": 1865, }, { "amount": 20, "price": 1863.5, }, { "amount": 250, "price": 1862, }, { "amount": 2000, "price": 1861, }, { "amount": 100, "price": 1860, }, { "amount": 5000, "price": 1859.5, }, { "amount": 43, "price": 1857.5, }, { "amount": 100, "price": 1855, }, { "amount": 100, "price": 1851, }, { "amount": 8150, "price": 1850, }, { "amount": 2000, "price": 1843, }, { "amount": 231, "price": 1840, }, { "amount": 500, "price": 1838.5, }, { "amount": 12, "price": 1838, }, { "amount": 12, "price": 1837.5, }, { "amount": 87, "price": 1836.5, }, { "amount": 60, "price": 1835.5, }, { "amount": 13, "price": 1834.5, }, { "amount": 2500, "price": 1831.5, }, { "amount": 2800, "price": 1831, }, { "amount": 10002, "price": 1830, }, { "amount": 500, "price": 1829.5, }, { "amount": 5000, "price": 1825, }, { "amount": 1500, "price": 1824.5, }, { "amount": 2000, "price": 1821.5, }, { "amount": 1000, "price": 1821, }, { "amount": 300, "price": 1818, }, { "amount": 1, "price": 1817, }, { "amount": 1900, "price": 1816.5, }, { "amount": 4500, "price": 1815, }, { "amount": 100, "price": 1812.5, }, { "amount": 375, "price": 1810.5, }, { "amount": 6600, "price": 1810, }, { "amount": 3500, "price": 1808, }, { "amount": 150, "price": 1805, }, { "amount": 573, "price": 1804.5, }, { "amount": 10, "price": 1803, }, { "amount": 400, "price": 1801, }, { "amount": 16690, "price": 1800, }, { "amount": 2000, "price": 1798, }, { "amount": 12, "price": 1797, }, { "amount": 12, "price": 1796.5, }, { "amount": 59, "price": 1784.5, }, { "amount": 500, "price": 1780, }, { "amount": 2000, "price": 1778, }, { "amount": 5000, "price": 1775, }, { "amount": 87, "price": 1774.5, }, { "amount": 60, "price": 1773.5, }, { "amount": 13, "price": 1773, }, { "amount": 5, "price": 1767, }, { "amount": 200, "price": 1766, }, { "amount": 2000, "price": 1756.5, }, { "amount": 24, "price": 1756, }, { "amount": 1460, "price": 1750, }, { "amount": 1000, "price": 1749, }, { "amount": 16500, "price": 1742.5, }, { "amount": 2000, "price": 1733, }, { "amount": 500, "price": 1729, }, { "amount": 5000, "price": 1725, }, { "amount": 4200, "price": 1719, }, { "amount": 24, "price": 1715, }, { "amount": 87, "price": 1712.5, }, { "amount": 135, "price": 1712, }, { "amount": 13, "price": 1711, }, { "amount": 1000, "price": 1708, }, { "amount": 2000, "price": 1705.5, }, { "amount": 5, "price": 1701, }, { "amount": 3039, "price": 1700, }, { "amount": 10, "price": 1693, }, { "amount": 63, "price": 1692, }, { "amount": 12000, "price": 1687, }, { "amount": 1, "price": 1677, }, { "amount": 5000, "price": 1675, }, { "amount": 12, "price": 1674.5, }, { "amount": 2012, "price": 1674, }, { "amount": 50000, "price": 1667, }, { "amount": 120, "price": 1662, }, { "amount": 87, "price": 1650.5, }, { "amount": 2258, "price": 1650, }, { "amount": 13, "price": 1649, }, { "amount": 500, "price": 1644, }, { "amount": 92, "price": 1639.5, }, { "amount": 24, "price": 1633.5, }, { "amount": 2000, "price": 1630.5, }, { "amount": 5000, "price": 1625, }, { "amount": 2000, "price": 1611, }, { "amount": 100000, "price": 1610, }, { "amount": 1830, "price": 1600, }, { "amount": 24, "price": 1592.5, }, { "amount": 87, "price": 1589, }, { "amount": 60, "price": 1588, }, { "amount": 2013, "price": 1587, }, { "amount": 6000, "price": 1575, }, { "amount": 2000, "price": 1567.5, }, { "amount": 108, "price": 1566.5, }, { "amount": 5000, "price": 1560, }, { "amount": 201, "price": 1559, }, { "amount": 1, "price": 1558, }, { "amount": 555, "price": 1555, }, { "amount": 12, "price": 1552, }, { "amount": 12, "price": 1551.5, }, { "amount": 1871, "price": 1551, }, { "amount": 1060, "price": 1550, }, { "amount": 2000, "price": 1544, }, { "amount": 1, "price": 1537, }, { "amount": 1000, "price": 1536, }, { "amount": 4, "price": 1531, }, { "amount": 5000, "price": 1530.5, }, { "amount": 10000, "price": 1530, }, { "amount": 87, "price": 1527, }, { "amount": 60, "price": 1526, }, { "amount": 13, "price": 1525.5, }, { "amount": 5000, "price": 1525, }, { "amount": 1, "price": 1521, }, { "amount": 2000, "price": 1518, }, { "amount": 758, "price": 1516, }, { "amount": 500, "price": 1515, }, { "amount": 3024, "price": 1511, }, { "amount": 500, "price": 1510, }, { "amount": 96940, "price": 1500, }, { "amount": 2000, "price": 1496.5, }, { "amount": 125, "price": 1494, }, { "amount": 100, "price": 1487.5, }, { "amount": 1000, "price": 1487, }, { "amount": 150, "price": 1483.5, }, { "amount": 24, "price": 1470, }, { "amount": 20000, "price": 1466, }, { "amount": 1, "price": 1465.5, }, { "amount": 87, "price": 1465, }, { "amount": 60, "price": 1464, }, { "amount": 13, "price": 1463.5, }, { "amount": 801, "price": 1458, }, { "amount": 2000, "price": 1451.5, }, { "amount": 60, "price": 1450, }, { "amount": 10, "price": 1440.5, }, { "amount": 1000, "price": 1437.5, }, { "amount": 2000, "price": 1433.5, }, { "amount": 24, "price": 1429, }, { "amount": 10000, "price": 1423, }, { "amount": 141, "price": 1421.5, }, { "amount": 1500, "price": 1420, }, { "amount": 2000, "price": 1412, }, { "amount": 87, "price": 1403, }, { "amount": 60, "price": 1402.5, }, { "amount": 13, "price": 1401.5, }, { "amount": 425, "price": 1401, }, { "amount": 8840, "price": 1400, }, { "amount": 2000, "price": 1396, }, { "amount": 1, "price": 1391.5, }, { "amount": 12, "price": 1388.5, }, { "amount": 12, "price": 1388, }, { "amount": 1000, "price": 1382.5, }, { "amount": 4, "price": 1378, }, { "amount": 500, "price": 1370, }, { "amount": 400, "price": 1351, }, { "amount": 53960, "price": 1350, }, { "amount": 157, "price": 1348.5, }, { "amount": 24, "price": 1347.5, }, { "amount": 87, "price": 1341, }, { "amount": 60, "price": 1340.5, }, { "amount": 13, "price": 1340, }, { "amount": 12001, "price": 1337, }, { "amount": 60, "price": 1335, }, { "amount": 2000, "price": 1329, }, { "amount": 500, "price": 1323, }, { "amount": 10000, "price": 1316.5, }, { "amount": 5000, "price": 1314.5, }, { "amount": 500, "price": 1313.5, }, { "amount": 400, "price": 1307, }, { "amount": 2000, "price": 1305.5, }, { "amount": 400, "price": 1301, }, { "amount": 12050, "price": 1300, }, { "amount": 20, "price": 1299, }, { "amount": 3000, "price": 1297.5, }, { "amount": 800, "price": 1290, }, { "amount": 1400, "price": 1288, }, { "amount": 500, "price": 1282.5, }, { "amount": 25000, "price": 1282, }, { "amount": 2800, "price": 1280, }, { "amount": 87, "price": 1279, }, { "amount": 60, "price": 1278.5, }, { "amount": 13, "price": 1278, }, { "amount": 175, "price": 1276, }, { "amount": 101000, "price": 1270, }, { "amount": 1000, "price": 1264, }, { "amount": 750, "price": 1263.5, }, { "amount": 1000, "price": 1260, }, { "amount": 1, "price": 1258, }, { "amount": 2000, "price": 1256.5, }, { "amount": 450, "price": 1251, }, { "amount": 13610, "price": 1250, }, { "amount": 2004, "price": 1240, }, { "amount": 1020, "price": 1236, }, { "amount": 1, "price": 1234, }, { "amount": 50, "price": 1233, }, { "amount": 2000, "price": 1230.5, }, { "amount": 3000, "price": 1230, }, { "amount": 1000, "price": 1229, }, { "amount": 3, "price": 1227, }, { "amount": 3000, "price": 1220, }, { "amount": 87, "price": 1217.5, }, { "amount": 60, "price": 1216.5, }, { "amount": 13, "price": 1216, }, { "amount": 500, "price": 1213, }, { "amount": 4000, "price": 1210, }, { "amount": 2000, "price": 1209, }, { "amount": 400, "price": 1201, }, { "amount": 34700, "price": 1200, }, { "amount": 3000, "price": 1190, }, { "amount": 15000, "price": 1167.5, }, { "amount": 5830, "price": 1165, }, { "amount": 87, "price": 1155.5, }, { "amount": 60, "price": 1155, }, { "amount": 813, "price": 1154, }, { "amount": 500, "price": 1151, }, { "amount": 13210, "price": 1150, }, { "amount": 964, "price": 1149.5, }, { "amount": 500, "price": 1144, }, { "amount": 3000, "price": 1133, }, { "amount": 8, "price": 1130, }, { "amount": 20, "price": 1120, }, { "amount": 300, "price": 1118, }, { "amount": 4700, "price": 1117, }, { "amount": 3, "price": 1116, }, { "amount": 1500, "price": 1113.5, }, { "amount": 5000, "price": 1112, }, { "amount": 28000, "price": 1111, }, { "amount": 500, "price": 1105, }, { "amount": 500, "price": 1101, }, { "amount": 17310, "price": 1100, }, { "amount": 87, "price": 1093.5, }, { "amount": 60, "price": 1093, }, { "amount": 13, "price": 1092.5, }, { "amount": 40, "price": 1090, }, { "amount": 2500, "price": 1077, }, { "amount": 200, "price": 1075, }, { "amount": 1200, "price": 1070, }, { "amount": 25000, "price": 1068, }, { "amount": 2000, "price": 1067.5, }, { "amount": 1000, "price": 1060, }, { "amount": 1, "price": 1058, }, { "amount": 500, "price": 1051, }, { "amount": 405810, "price": 1050, }, { "amount": 500, "price": 1043, }, { "amount": 1050, "price": 1040, }, { "amount": 1500, "price": 1037.5, }, { "amount": 1510, "price": 1030, }, { "amount": 500, "price": 1026, }, { "amount": 2700, "price": 1025, }, { "amount": 1050, "price": 1021, }, { "amount": 1010, "price": 1020, }, { "amount": 1500, "price": 1017.5, }, { "amount": 200, "price": 1011, }, { "amount": 12310, "price": 1010, }, { "amount": 200, "price": 1008, }, { "amount": 1500, "price": 1007.5, }, { "amount": 1000, "price": 1005, }, { "amount": 3, "price": 1004, }, { "amount": 1500, "price": 1003.5, }, { "amount": 17000, "price": 1001, }, { "amount": 102294, "price": 1000, }, { "amount": 20000, "price": 992, }, { "amount": 10, "price": 990, }, { "amount": 10, "price": 980, }, { "amount": 1000, "price": 972, }, { "amount": 310, "price": 970, }, { "amount": 50, "price": 960, }, { "amount": 3000, "price": 951, }, { "amount": 50, "price": 950, }, { "amount": 300, "price": 948, }, { "amount": 60000, "price": 928, }, { "amount": 3, "price": 904, }, { "amount": 8580, "price": 900, }, { "amount": 100, "price": 879, }, { "amount": 100, "price": 820, }, { "amount": 1, "price": 818, }, { "amount": 3, "price": 814, }, { "amount": 5810, "price": 800, }, { "amount": 1400, "price": 788, }, { "amount": 8000, "price": 777, }, { "amount": 150, "price": 775, }, { "amount": 425, "price": 755, }, { "amount": 2, "price": 732, }, { "amount": 2, "price": 700.5, }, { "amount": 2500, "price": 667.5, }, { "amount": 2, "price": 659, }, { "amount": 900, "price": 614, }, { "amount": 10, "price": 600, }, { "amount": 2, "price": 593, }, { "amount": 10000, "price": 592.5, }, { "amount": 2, "price": 590, }, { "amount": 2, "price": 534, }, { "amount": 20820, "price": 500, }, { "amount": 2, "price": 480, }, { "amount": 1, "price": 447, }, { "amount": 2, "price": 432, }, { "amount": 1000, "price": 406.5, }, { "amount": 110, "price": 400, }, { "amount": 1500, "price": 394, }, { "amount": 5000, "price": 390, }, { "amount": 1, "price": 389, }, { "amount": 20, "price": 383, }, { "amount": 1000, "price": 372, }, { "amount": 1, "price": 350, }, { "amount": 1000, "price": 306.5, }, { "amount": 2000, "price": 277.5, }, { "amount": 2000, "price": 218, }, { "amount": 10, "price": 200, }, { "amount": 2000, "price": 199.5, }, { "amount": 2000, "price": 183.5, }, { "amount": 15, "price": 167.5, }, { "amount": 2000, "price": 166, }, { "amount": 2000, "price": 155.5, }, { "amount": 2000, "price": 146.5, }, { "amount": 2000, "price": 138.5, }, { "amount": 1, "price": 138, }, { "amount": 5000, "price": 125.5, }, { "amount": 10, "price": 101.5, }, { "amount": 5, "price": 101, }, { "amount": 3105, "price": 100, }, { "amount": 10, "price": 90.5, }, { "amount": 5, "price": 81, }, { "amount": 1, "price": 80, }, { "amount": 25, "price": 67.5, }, { "amount": 1, "price": 50, }, { "amount": 2, "price": 40, }, { "amount": 2, "price": 39, }, { "amount": 2, "price": 38, }, { "amount": 2, "price": 37, }, { "amount": 2, "price": 36, }, { "amount": 2, "price": 35, }, { "amount": 2, "price": 34, }, { "amount": 2, "price": 33, }, { "amount": 2, "price": 32, }, { "amount": 34, "price": 31, }, { "amount": 15, "price": 26.5, }, { "amount": 20, "price": 13.5, }, { "amount": 62, "price": 12, }, { "amount": 15, "price": 10.5, }, { "amount": 20, "price": 8.5, }, { "amount": 10, "price": 6, }, { "amount": 20, "price": 5.5, }, { "amount": 47, "price": 5, }, { "amount": 10, "price": 4.5, }, { "amount": 10, "price": 4, }, { "amount": 10, "price": 3.5, }, { "amount": 11, "price": 3, }, { "amount": 10, "price": 2.5, }, { "amount": 10, "price": 2, }, { "amount": 20, "price": 1.5, }, { "amount": 46, "price": 1, }, { "amount": 10, "price": 0.5, }, ], "exchange": "bitmex", "isSnapshot": true, "localTimestamp": 2019-04-01T00:00:02.680358Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:02.680358Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20330, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.697244Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.673Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12470, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.711319Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.689Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29720, "price": 4086, }, { "amount": 99710, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.729715Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.704Z, "type": "book_change", }, { "asks": [ { "amount": 67760, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.749660Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.715Z, "type": "book_change", }, { "asks": [ { "amount": 77900, "price": 4093.75, }, { "amount": 82760, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.848272Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.741Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9720, "price": 4086, }, { "amount": 119710, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.857021Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.840Z, "type": "book_change", }, { "asks": [ { "amount": 9460, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.864630Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.849Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084.5, }, { "amount": 16340, "price": 4083.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.873193Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.857Z, "type": "book_change", }, { "asks": [ { "amount": 42860, "price": 4104.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.565720Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.910Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087, }, { "amount": 137790, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.565854Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:02.983Z, "type": "book_change", }, { "asks": [ { "amount": 141780, "price": 4094.5, }, { "amount": 49900, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.565927Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.090Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4083.75, }, { "amount": 17040, "price": 4084, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.565938Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.110Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12430, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.616231Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.324Z, "type": "book_change", }, { "asks": [ { "amount": 82730, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.616272Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.332Z, "type": "book_change", }, { "asks": [ { "amount": 282400, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.623138Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.372Z, "type": "book_change", }, { "asks": [ { "amount": 57900, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.632224Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.619Z, "type": "book_change", }, { "asks": [ { "amount": 67730, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.641071Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.632Z, "type": "book_change", }, { "asks": [ { "amount": 111780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.644367Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.634Z, "type": "book_change", }, { "asks": [ { "amount": 81780, "price": 4094.5, }, { "amount": 81750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.670982Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.661Z, "type": "book_change", }, { "asks": [ { "amount": 52730, "price": 4093.25, }, { "amount": 145180, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.673667Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.664Z, "type": "book_change", }, { "asks": [ { "amount": 37900, "price": 4093.75, }, { "amount": 72730, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.680556Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.666Z, "type": "book_change", }, { "asks": [ { "amount": 17900, "price": 4093.75, }, { "amount": 92730, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.680877Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.668Z, "type": "book_change", }, { "asks": [ { "amount": 77730, "price": 4093.25, }, { "amount": 160180, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.681169Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.671Z, "type": "book_change", }, { "asks": [ { "amount": 51780, "price": 4094.5, }, { "amount": 111750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.689554Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.677Z, "type": "book_change", }, { "asks": [ { "amount": 9100, "price": 4093.5, }, { "amount": 45700, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.697289Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.686Z, "type": "book_change", }, { "asks": [ { "amount": 91750, "price": 4094, }, { "amount": 29100, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.699377Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.690Z, "type": "book_change", }, { "asks": [ { "amount": 19900, "price": 4094.75, }, { "amount": 121750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.701875Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.692Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12460, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.754057Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.744Z, "type": "book_change", }, { "asks": [ { "amount": 77740, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.761151Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.751Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 99710, "price": 4085.75, }, { "amount": 29720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.775898Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.766Z, "type": "book_change", }, { "asks": [ { "amount": 175180, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.792761Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.782Z, "type": "book_change", }, { "asks": [ { "amount": 49100, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.805642Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.795Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 79710, "price": 4085.75, }, { "amount": 49720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.807584Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.797Z, "type": "book_change", }, { "asks": [ { "amount": 151750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.810074Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.799Z, "type": "book_change", }, { "asks": [ { "amount": 13360, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.845774Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.835Z, "type": "book_change", }, { "asks": [ { "amount": 56320, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.932950Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:03.923Z, "type": "book_change", }, { "asks": [ { "amount": 3340081, "price": 4100, }, { "amount": 1829388, "price": 4097, }, ], "bids": [ { "amount": 606779, "price": 4080, }, { "amount": 315917, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.021262Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.021262Z, "type": "book_change", }, { "asks": [ { "amount": 602031, "price": 4097.5, }, ], "bids": [ { "amount": 566779, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.023400Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.023400Z, "type": "book_change", }, { "asks": [ { "amount": 51780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.064581Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.055Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29720, "price": 4086, }, { "amount": 99710, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.095461Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.085Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12430, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.121584Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.112Z, "type": "book_change", }, { "asks": [ { "amount": 77820, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.129171Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.118Z, "type": "book_change", }, { "asks": [ { "amount": 29490, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.153708Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.142Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9720, "price": 4086, }, { "amount": 119710, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.175281Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.165Z, "type": "book_change", }, { "asks": [ { "amount": 1700, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.183986Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.175Z, "type": "book_change", }, { "asks": [ { "amount": 160180, "price": 4092.75, }, { "amount": 472310, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.237538Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.220Z, "type": "book_change", }, { "asks": [ { "amount": 121750, "price": 4094, }, { "amount": 43360, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.238316Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.224Z, "type": "book_change", }, { "asks": [ { "amount": 287400, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.286516Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.277Z, "type": "book_change", }, { "asks": [ { "amount": 24950, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.340278Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.330Z, "type": "book_change", }, { "asks": [ { "amount": 299949, "price": 4113.5, }, { "amount": 501792, "price": 4106, }, ], "bids": [ { "amount": 358780, "price": 4058, }, { "amount": 216579, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.428358Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.428358Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.432032Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.412Z, "type": "book_change", }, { "asks": [ { "amount": 47900, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.433970Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.422Z, "type": "book_change", }, { "asks": [ { "amount": 496310, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.436179Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.426Z, "type": "book_change", }, { "asks": [ { "amount": 289100, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.479627Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.469Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12500, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.510777Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.500Z, "type": "book_change", }, { "asks": [ { "amount": 77730, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.517755Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.508Z, "type": "book_change", }, { "asks": [ { "amount": 697225, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.629763Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.629763Z, "type": "book_change", }, { "asks": [ { "amount": 3330081, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.631022Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.631022Z, "type": "book_change", }, { "asks": [ { "amount": 388907, "price": 4106, }, { "amount": 821415, "price": 4099, }, ], "bids": [ { "amount": 744060, "price": 4060.5, }, { "amount": 239394, "price": 4053.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.639860Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.639860Z, "type": "book_change", }, { "asks": [ { "amount": 961956, "price": 4098, }, { "amount": 1842118, "price": 4091.5, }, ], "bids": [ { "amount": 598087, "price": 4069.5, }, { "amount": 626920, "price": 4063, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.642196Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.642196Z, "type": "book_change", }, { "asks": [ { "amount": 64388, "price": 4143.5, }, { "amount": 139465, "price": 4141.5, }, ], "bids": [ { "amount": 1908366, "price": 4025, }, { "amount": 722794, "price": 4023, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.644219Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.644219Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 287084, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.656414Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.656414Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33500, "price": 4088.5, }, { "amount": 60700, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.665616Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.655Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 308626, "price": 4069, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.667127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.667127Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 286770, "price": 4091, }, { "amount": 85333, "price": 4090.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.675788Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.675788Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 286709, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 260527, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.677851Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.677851Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 338369, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.677878Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.677878Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58190, "price": 4086.5, }, { "amount": 10760, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.692287Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.682Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18230, "price": 4084.25, }, { "amount": 58890, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.705120Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.695Z, "type": "book_change", }, { "asks": [ { "amount": 495310, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.707779Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.698Z, "type": "book_change", }, { "asks": [ { "amount": 1828888, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.709130Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.709130Z, "type": "book_change", }, { "asks": [ { "amount": 47200, "price": 4093.75, }, { "amount": 78430, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.717038Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.706Z, "type": "book_change", }, { "asks": [ { "amount": 4040, "price": 4097.75, }, { "amount": 49080, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.719737Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.709Z, "type": "book_change", }, { "asks": [ { "amount": 42000, "price": 4100.25, }, { "amount": 48990, "price": 4098.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.727802Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.717Z, "type": "book_change", }, { "asks": [ { "amount": 13000, "price": 4100, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.730016Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.719Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 296709, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.744809Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.744809Z, "type": "book_change", }, { "asks": [ { "amount": 249318, "price": 4092, }, { "amount": 1842129, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.748772Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.748772Z, "type": "book_change", }, { "asks": [ { "amount": 375838, "price": 4166, }, { "amount": 196988, "price": 4136, }, { "amount": 215771, "price": 4121, }, { "amount": 389377, "price": 4106, }, ], "bids": [ { "amount": 395107, "price": 3986, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.766645Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.766645Z, "type": "book_change", }, { "asks": [ { "amount": 382424, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.769660Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.769660Z, "type": "book_change", }, { "asks": [ { "amount": 410492, "price": 4116, }, { "amount": 848582, "price": 4115.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.773194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.773194Z, "type": "book_change", }, { "asks": [ { "amount": 249290, "price": 4092, }, { "amount": 1842157, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.776994Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.776994Z, "type": "book_change", }, { "asks": [ { "amount": 389561, "price": 4106, }, { "amount": 3330265, "price": 4100, }, { "amount": 1829072, "price": 4097, }, { "amount": 827297, "price": 4094, }, ], "bids": [ { "amount": 321169, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.786189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.786189Z, "type": "book_change", }, { "asks": [ { "amount": 41640, "price": 4102.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.791446Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.782Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 189709, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.815407Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.815407Z, "type": "book_change", }, { "asks": [ { "amount": 410514, "price": 4116, }, { "amount": 848560, "price": 4115.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.817712Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.817712Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12460, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.818558Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.808Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 489563, "price": 4085.5, }, { "amount": 228492, "price": 4083.5, }, { "amount": 157082, "price": 4081.5, }, { "amount": 86434, "price": 4079.5, }, { "amount": 154911, "price": 4077.5, }, { "amount": 167038, "price": 4041.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.837116Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.837116Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 99710, "price": 4085.75, }, { "amount": 29720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.838794Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.817Z, "type": "book_change", }, { "asks": [ { "amount": 78460, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.841061Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.831Z, "type": "book_change", }, { "asks": [ { "amount": 389652, "price": 4106, }, { "amount": 3330356, "price": 4100, }, { "amount": 1829163, "price": 4097, }, { "amount": 827479, "price": 4094, }, ], "bids": [ { "amount": 341398, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.841697Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.841697Z, "type": "book_change", }, { "asks": [ { "amount": 19200, "price": 4094.75, }, { "amount": 122450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.853557Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.844Z, "type": "book_change", }, { "asks": [ { "amount": 749535, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.861441Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.861441Z, "type": "book_change", }, { "asks": [ { "amount": 193617, "price": 4167, }, { "amount": 216788, "price": 4166.5, }, ], "bids": [ { "amount": 133616, "price": 4056.5, }, { "amount": 471035, "price": 4056, }, { "amount": 331303, "price": 3946, }, { "amount": 84106, "price": 3945.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.863237Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.863237Z, "type": "book_change", }, { "asks": [ { "amount": 1002800, "price": 4145, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.865040Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.865040Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 79710, "price": 4085.75, }, { "amount": 49720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.868704Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.859Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 189707, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.878794Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.878794Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 297185, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.880594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.880594Z, "type": "book_change", }, { "asks": [ { "amount": 5000, "price": 4098, }, { "amount": 81100, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.880729Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.871Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 468444, "price": 4015, }, { "amount": 462823, "price": 4012, }, { "amount": 1323087, "price": 4011, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.883794Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.883794Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 192707, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.903336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.903336Z, "type": "book_change", }, { "asks": [ { "amount": 173619, "price": 5000, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.908754Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.908754Z, "type": "book_change", }, { "asks": [ { "amount": 29980, "price": 4114.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.941285Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:04.932Z, "type": "book_change", }, { "asks": [ { "amount": 508141, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.955053Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.955053Z, "type": "book_change", }, { "asks": [ { "amount": 500141, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.955085Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.955085Z, "type": "book_change", }, { "asks": [ { "amount": 741535, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.958210Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.958210Z, "type": "book_change", }, { "asks": [ { "amount": 259256, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.961928Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.961928Z, "type": "book_change", }, { "asks": [ { "amount": 1818157, "price": 4091.5, }, ], "bids": [ { "amount": 236527, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.965859Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.965859Z, "type": "book_change", }, { "asks": [ { "amount": 716535, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.980223Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.980223Z, "type": "book_change", }, { "asks": [ { "amount": 1816919, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.011983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.011983Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 432263, "price": 4066, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.022437Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.022437Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 65660, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.025635Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.025635Z, "type": "book_change", }, { "asks": [ { "amount": 819415, "price": 4099, }, { "amount": 617552, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.025668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.025668Z, "type": "book_change", }, { "asks": [ { "amount": 287400, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.036287Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.026Z, "type": "book_change", }, { "asks": [ { "amount": 247047, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.115820Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.115820Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29720, "price": 4086, }, { "amount": 48360, "price": 4086.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.118219Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.102Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9720, "price": 4086, }, { "amount": 68360, "price": 4086.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.122933Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.112Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64710, "price": 4085.75, }, { "amount": 24720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.143107Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.133Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44710, "price": 4085.75, }, { "amount": 44720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.145250Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.136Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12490, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.171761Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.162Z, "type": "book_change", }, { "asks": [ { "amount": 78430, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.177394Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.168Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4085.5, }, { "amount": 64710, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.181930Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.172Z, "type": "book_change", }, { "asks": [ { "amount": 626033, "price": 4099.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.211719Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.211719Z, "type": "book_change", }, { "asks": [ { "amount": 291955, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.212932Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.212932Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 119200, "price": 4076.25, }, { "amount": 100000, "price": 4072.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.225926Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.204Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54800, "price": 4086.5, }, { "amount": 29870, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.298170Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.287Z, "type": "book_change", }, { "asks": [ { "amount": 271010, "price": 4095.5, }, { "amount": 25850, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.307982Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.298Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4084, }, { "amount": 34570, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.310857Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.300Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 302603, "price": 4058, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.314015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.314015Z, "type": "book_change", }, { "asks": [ { "amount": 1833327, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.338502Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.338502Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1079690, "price": 4035.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.339441Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.339441Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 12, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.361411Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.361411Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 13, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.361445Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.361445Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 182707, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.395056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.395056Z, "type": "book_change", }, { "asks": [ { "amount": 827469, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.421569Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.421569Z, "type": "book_change", }, { "asks": [ { "amount": 716533, "price": 4095, }, { "amount": 500143, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.427759Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.427759Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 182207, "price": 4091, }, { "amount": 414681, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.437027Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.437027Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 172207, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.443749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.443749Z, "type": "book_change", }, { "asks": [ { "amount": 10831, "price": 4419, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.446961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.446961Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 515100, "price": 4040.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.451335Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.451335Z, "type": "book_change", }, { "asks": [ { "amount": 1857818, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.457006Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.457006Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86880, "price": 4092, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.458717Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.449Z, "type": "book_change", }, { "asks": [ { "amount": 242505, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.461535Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.461535Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4091.75, }, { "amount": 174230, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.463250Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.454Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8980, "price": 4092.25, }, { "amount": 5350, "price": 4077.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.466965Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.458Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12900, "price": 4092, }, { "amount": 313780, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.468304Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.459Z, "type": "book_change", }, { "asks": [ { "amount": 562031, "price": 4097.5, }, ], "bids": [ { "amount": 526779, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.478680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.478680Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8710, "price": 4092.25, }, { "amount": 13170, "price": 4092, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.481693Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.472Z, "type": "book_change", }, { "asks": [ { "amount": 1789163, "price": 4097, }, ], "bids": [ { "amount": 454326, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.484761Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.484761Z, "type": "book_change", }, { "asks": [ { "amount": 1928818, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.493532Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.493532Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 48360, "price": 4086.25, }, { "amount": 64720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.510959Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.501Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 204428, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.516831Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.516831Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30000, "price": 4088.5, }, { "amount": 14260, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.521414Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.506Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 28360, "price": 4086.25, }, { "amount": 84720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.521601Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.507Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5000, "price": 4077.25, }, { "amount": 350, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.521619Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.510Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44710, "price": 4085.75, }, { "amount": 20000, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.526233Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.515Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 69720, "price": 4086, }, { "amount": 59710, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.529474Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.520Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 49720, "price": 4086, }, { "amount": 79710, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.531956Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.523Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 172232, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.532849Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.532849Z, "type": "book_change", }, { "asks": [ { "amount": 48080, "price": 4096, }, { "amount": 89560, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.544624Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.527Z, "type": "book_change", }, { "asks": [ { "amount": 1953328, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.548016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.548016Z, "type": "book_change", }, { "asks": [ { "amount": 9460, "price": 4096.25, }, { "amount": 64470, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.556253Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.547Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10760, "price": 4088, }, { "amount": 33500, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.565935Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.556Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75000, "price": 4072.75, }, { "amount": 144200, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.568620Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.559Z, "type": "book_change", }, { "asks": [ { "amount": 272710, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.583862Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.572Z, "type": "book_change", }, { "asks": [ { "amount": 10, "price": 6136, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.585244Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.585244Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 172255, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.587861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.587861Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 172275, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.597226Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.597226Z, "type": "book_change", }, { "asks": [ { "amount": 48080, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.600405Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.586Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 174180, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.602675Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.592Z, "type": "book_change", }, { "asks": [ { "amount": 78440, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.608234Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.599Z, "type": "book_change", }, { "asks": [ { "amount": 180179, "price": 4101, }, { "amount": 255081, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.609743Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.609743Z, "type": "book_change", }, { "asks": [ { "amount": 1200, "price": 4317.5, }, { "amount": 245247, "price": 4279, }, { "amount": 82978, "price": 4247, }, { "amount": 1264596, "price": 4220, }, { "amount": 165447, "price": 4198, }, { "amount": 323427, "price": 4179.5, }, { "amount": 186983, "price": 4164, }, { "amount": 447666, "price": 4151, }, { "amount": 1300719, "price": 4140, }, { "amount": 291068, "price": 4131.5, }, { "amount": 329802, "price": 4124, }, { "amount": 529678, "price": 4117.5, }, { "amount": 96822, "price": 4112.5, }, { "amount": 629578, "price": 4108, }, { "amount": 138096, "price": 4104.5, }, { "amount": 237533, "price": 4101.5, }, ], "bids": [ { "amount": 362327, "price": 4086.5, }, { "amount": 666982, "price": 4084, }, { "amount": 454115, "price": 4080.5, }, { "amount": 251489, "price": 4076.5, }, { "amount": 191958, "price": 4072, }, { "amount": 609328, "price": 4066.5, }, { "amount": 87302, "price": 4059.5, }, { "amount": 99912, "price": 4051.5, }, { "amount": 495196, "price": 4042, }, { "amount": 446509, "price": 4030.5, }, { "amount": 640503, "price": 4016.5, }, { "amount": 152343, "price": 3999.5, }, { "amount": 17189, "price": 3979.5, }, { "amount": 123461, "price": 3955.5, }, { "amount": 104641, "price": 3926.5, }, { "amount": 195214, "price": 3892, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.635102Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.635102Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 419740, "price": 4020.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.642364Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.642364Z, "type": "book_change", }, { "asks": [ { "amount": 1788763, "price": 4097, }, { "amount": 382824, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.642386Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.642386Z, "type": "book_change", }, { "asks": [ { "amount": 45000, "price": 4093, }, { "amount": 160880, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.643932Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.633Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 25410, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.651701Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.642Z, "type": "book_change", }, { "asks": [ { "amount": 1956214, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.652994Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.652994Z, "type": "book_change", }, { "asks": [ { "amount": 121750, "price": 4094, }, { "amount": 49800, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.670336Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.660Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 172029, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.672276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.672276Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.683326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.683326Z, "type": "book_change", }, { "asks": [ { "amount": 560531, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.692907Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.692907Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 227992, "price": 4083.5, }, { "amount": 633779, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.697235Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.697235Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 489313, "price": 4085.5, }, { "amount": 338780, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.703816Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.703816Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 338614, "price": 4085, }, { "amount": 71872, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.703839Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.703839Z, "type": "book_change", }, { "asks": [ { "amount": 177029, "price": 4092.5, }, { "amount": 242005, "price": 4092, }, ], "bids": [ { "amount": 666482, "price": 4084, }, { "amount": 228492, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.707010Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707010Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 665982, "price": 4084, }, { "amount": 228992, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.708297Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.708297Z, "type": "book_change", }, { "asks": [ { "amount": 248414, "price": 4093.5, }, { "amount": 258756, "price": 4093, }, ], "bids": [ { "amount": 228492, "price": 4083.5, }, { "amount": 155460, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.710416Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.710416Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 338448, "price": 4085, }, { "amount": 72038, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.710436Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.710436Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 362202, "price": 4086.5, }, { "amount": 206565, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.713213Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.713213Z, "type": "book_change", }, { "asks": [ { "amount": 242255, "price": 4092, }, { "amount": 1955964, "price": 4091.5, }, ], "bids": [ { "amount": 338198, "price": 4085, }, { "amount": 72288, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.715069Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.715069Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 665482, "price": 4084, }, { "amount": 228992, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.717201Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.717201Z, "type": "book_change", }, { "asks": [ { "amount": 715533, "price": 4095, }, { "amount": 501143, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.717247Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.717247Z, "type": "book_change", }, { "asks": [ { "amount": 77740, "price": 4093.25, }, { "amount": 45700, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.734233Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.724Z, "type": "book_change", }, { "asks": [ { "amount": 88560, "price": 4095, }, { "amount": 25950, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.761364Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.751Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4085.5, }, { "amount": 99710, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.805314Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.795Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 84710, "price": 4085.75, }, { "amount": 64720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.808616Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.798Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64710, "price": 4085.75, }, { "amount": 84720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.813811Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.804Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 119200, "price": 4076.25, }, { "amount": 100000, "price": 4072.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.818203Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.809Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64720, "price": 4086, }, { "amount": 48360, "price": 4086.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.845911Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.822Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44720, "price": 4086, }, { "amount": 68360, "price": 4086.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.845973Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.832Z, "type": "book_change", }, { "asks": [ { "amount": 64470, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.845980Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.833Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4091, }, { "amount": 0, "price": 4090.5, }, { "amount": 0, "price": 4090, }, { "amount": 0, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.917930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.917930Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 137205, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.917967Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.917967Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 337948, "price": 4085, }, { "amount": 665732, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.917973Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.917973Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 313680, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.920667Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.911Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 138680, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.933141Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.923Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12900, "price": 4092, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.935508Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.925Z, "type": "book_change", }, { "asks": [ { "amount": 952648, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.936807Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.936807Z, "type": "book_change", }, { "asks": [ { "amount": 471310, "price": 4092.5, }, { "amount": 71200, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.938635Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.927Z, "type": "book_change", }, { "asks": [ { "amount": 941911, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.939340Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.939340Z, "type": "book_change", }, { "asks": [ { "amount": 8880, "price": 4097.25, }, { "amount": 64880, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.939430Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.929Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 235700, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.942403Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.931Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 200, "price": 4092, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.942536Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.932Z, "type": "book_change", }, { "asks": [ { "amount": 932419, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.944320Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.944320Z, "type": "book_change", }, { "asks": [ { "amount": 933217, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.944354Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.944354Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 507687, "price": 3975, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.944365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.944365Z, "type": "book_change", }, { "asks": [ { "amount": 15190, "price": 4099, }, { "amount": 1400, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.947150Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.934Z, "type": "book_change", }, { "asks": [ { "amount": 1, "price": 8182.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.948776Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.948776Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1410, "price": 4090.25, }, { "amount": 132240, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.949771Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.939Z, "type": "book_change", }, { "asks": [ { "amount": 655233, "price": 4096, }, ], "bids": [ { "amount": 83434, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.950931Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.950931Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 174200, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.952564Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.942Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1056719, "price": 4041, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.953170Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.953170Z, "type": "book_change", }, { "asks": [ { "amount": 921910, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.955166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.955166Z, "type": "book_change", }, { "asks": [ { "amount": 47200, "price": 4093.75, }, { "amount": 73800, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.955674Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.946Z, "type": "book_change", }, { "asks": [ { "amount": 913517, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.956738Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.956738Z, "type": "book_change", }, { "asks": [ { "amount": 77750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.958120Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.949Z, "type": "book_change", }, { "asks": [ { "amount": 901752, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.959137Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.959137Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 108240, "price": 4088.25, }, { "amount": 34760, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.962398Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.953Z, "type": "book_change", }, { "asks": [ { "amount": 889887, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.962753Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.962753Z, "type": "book_change", }, { "asks": [ { "amount": 389473, "price": 4106, }, { "amount": 3330177, "price": 4100, }, { "amount": 1788584, "price": 4097, }, { "amount": 827111, "price": 4094, }, ], "bids": [ { "amount": 340750, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.968571Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.968571Z, "type": "book_change", }, { "asks": [ { "amount": 878247, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.968599Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.968599Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10760, "price": 4088, }, { "amount": 132240, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.968999Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.959Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4091.75, }, { "amount": 5350, "price": 4077.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.970412Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.961Z, "type": "book_change", }, { "asks": [ { "amount": 112440, "price": 4199.5, }, { "amount": 146232, "price": 4197.5, }, { "amount": 20955, "price": 4195.5, }, { "amount": 13119, "price": 4193.5, }, { "amount": 21003, "price": 4191.5, }, { "amount": 623833, "price": 4099.5, }, { "amount": 558331, "price": 4097.5, }, { "amount": 380624, "price": 4095.5, }, { "amount": 246214, "price": 4093.5, }, { "amount": 877647, "price": 4091.5, }, ], "bids": [ { "amount": 137405, "price": 4089, }, { "amount": 177552, "price": 3991, }, { "amount": 279968, "price": 3989, }, { "amount": 570691, "price": 3987, }, { "amount": 1650206, "price": 3985, }, { "amount": 681591, "price": 3983, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.973779Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.973779Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 100, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.973810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.973810Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 13, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.975194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.975194Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 14, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.976766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.976766Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 112, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.978231Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.978231Z, "type": "book_change", }, { "asks": [ { "amount": 49800, "price": 4093.5, }, { "amount": 101750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.980197Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.971Z, "type": "book_change", }, { "asks": [ { "amount": 847788, "price": 4126, }, { "amount": 380402, "price": 4112, }, { "amount": 813376, "price": 4105, }, { "amount": 960020, "price": 4098, }, ], "bids": [ { "amount": 295506, "price": 3957, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.984416Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.984416Z, "type": "book_change", }, { "asks": [ { "amount": 421310, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.989054Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.980Z, "type": "book_change", }, { "asks": [ { "amount": 382690, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.990558Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.981Z, "type": "book_change", }, { "asks": [ { "amount": 77750, "price": 4093.25, }, { "amount": 73800, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.991273Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.982Z, "type": "book_change", }, { "asks": [ { "amount": 332690, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.992839Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.983Z, "type": "book_change", }, { "asks": [ { "amount": 282690, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.994263Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.985Z, "type": "book_change", }, { "asks": [ { "amount": 252690, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.995556Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.986Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 108240, "price": 4088.25, }, { "amount": 57500, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.996959Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.987Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1580, "price": 4092, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.002244Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.993Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33500, "price": 4088.5, }, { "amount": 25410, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.008797Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:05.999Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30000, "price": 4088.5, }, { "amount": 14260, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.018850Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.009Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 123, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.020562Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.020562Z, "type": "book_change", }, { "asks": [ { "amount": 49800, "price": 4093.5, }, { "amount": 276690, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.021704Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.012Z, "type": "book_change", }, { "asks": [ { "amount": 160180, "price": 4092.75, }, { "amount": 277390, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.038996Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.028Z, "type": "book_change", }, { "asks": [ { "amount": 628578, "price": 4108, }, ], "bids": [ { "amount": 191458, "price": 4072, }, { "amount": 586906, "price": 4052, }, { "amount": 423964, "price": 4032, }, { "amount": 462323, "price": 4012, }, { "amount": 421273, "price": 3992, }, { "amount": 389673, "price": 3972, }, { "amount": 353826, "price": 3952, }, { "amount": 581159, "price": 3932, }, { "amount": 129487, "price": 3912, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.046087Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.046087Z, "type": "book_change", }, { "asks": [ { "amount": 446030, "price": 4144.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.048713Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.048713Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145061, "price": 3998.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.050650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.050650Z, "type": "book_change", }, { "asks": [ { "amount": 246537, "price": 4111, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.061697Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.061697Z, "type": "book_change", }, { "asks": [ { "amount": 899390, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.065203Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.065203Z, "type": "book_change", }, { "asks": [ { "amount": 24950, "price": 4094.25, }, { "amount": 48200, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.065785Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.055Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 215, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.071267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.071267Z, "type": "book_change", }, { "asks": [ { "amount": 241214, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.073803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.073803Z, "type": "book_change", }, { "asks": [ { "amount": 48290, "price": 4098.25, }, { "amount": 2400, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.079782Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.068Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1380, "price": 4092, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.081860Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.071Z, "type": "book_change", }, { "asks": [ { "amount": 717533, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.083037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.083037Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 74680, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.116725Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.106Z, "type": "book_change", }, { "asks": [ { "amount": 83200, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.119220Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.109Z, "type": "book_change", }, { "asks": [ { "amount": 208710, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.120846Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.111Z, "type": "book_change", }, { "asks": [ { "amount": 207010, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.124349Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.115Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12460, "price": 4091.25, }, { "amount": 161740, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.131874Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.121Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4091.5, }, { "amount": 94010, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.134926Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.125Z, "type": "book_change", }, { "asks": [ { "amount": 45000, "price": 4093, }, { "amount": 160880, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.136949Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.127Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4092, }, { "amount": 1380, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.147712Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.138Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10760, "price": 4088, }, { "amount": 33500, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.179967Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.164Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 76210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.184270Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.173Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29720, "price": 4086, }, { "amount": 91210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.189272Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.180Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9720, "price": 4086, }, { "amount": 111210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.192548Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.182Z, "type": "book_change", }, { "asks": [ { "amount": 40040, "price": 4095.75, }, { "amount": 22400, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.218703Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.196Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 48360, "price": 4086.25, }, { "amount": 29720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.218715Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.207Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 28360, "price": 4086.25, }, { "amount": 49720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.241412Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.215Z, "type": "book_change", }, { "asks": [ { "amount": 20040, "price": 4095.75, }, { "amount": 42400, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.241454Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.218Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4095.75, }, { "amount": 62400, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.241473Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.220Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91210, "price": 4085.75, }, { "amount": 20000, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.269230Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.240Z, "type": "book_change", }, { "asks": [ { "amount": 187010, "price": 4095.5, }, { "amount": 101100, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.277097Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.264Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1410, "price": 4090.25, }, { "amount": 44330, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.277151Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.266Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75000, "price": 4072.75, }, { "amount": 144200, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.279917Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.269Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 76460, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.309193Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.299Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.75, }, { "amount": 255750, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.313013Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.303Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 181770, "price": 4091, }, { "amount": 150440, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.325501Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.307Z, "type": "book_change", }, { "asks": [ { "amount": 9000, "price": 4099.75, }, { "amount": 4740, "price": 4097.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.325537Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.312Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20330, "price": 4090, }, { "amount": 44000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.325551Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.313Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30000, "price": 4088.5, }, { "amount": 14260, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.328409Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.318Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 119200, "price": 4076.25, }, { "amount": 100000, "price": 4072.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.331250Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.321Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86440, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.342438Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.333Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20030, "price": 4091, }, { "amount": 161740, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.347509Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.337Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12460, "price": 4091.25, }, { "amount": 94010, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.350409Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.341Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10760, "price": 4088, }, { "amount": 33500, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.379793Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.370Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75000, "price": 4072.75, }, { "amount": 144200, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.381753Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.372Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12430, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.440031Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.429Z, "type": "book_change", }, { "asks": [ { "amount": 77760, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.456045Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.446Z, "type": "book_change", }, { "asks": [ { "amount": 62760, "price": 4093.25, }, { "amount": 136750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.542345Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.529Z, "type": "book_change", }, { "asks": [ { "amount": 42400, "price": 4096.75, }, { "amount": 121100, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.545420Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.535Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 76430, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.570695Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.559Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.75, }, { "amount": 255750, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.571841Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.562Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 181770, "price": 4091, }, { "amount": 150410, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.575041Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.566Z, "type": "book_change", }, { "asks": [ { "amount": 30000, "price": 4093, }, { "amount": 64800, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.581690Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.572Z, "type": "book_change", }, { "asks": [ { "amount": 101100, "price": 4096.5, }, { "amount": 29460, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.594142Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.585Z, "type": "book_change", }, { "asks": [ { "amount": 47760, "price": 4093.25, }, { "amount": 202010, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.596614Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.587Z, "type": "book_change", }, { "asks": [ { "amount": 22400, "price": 4096.75, }, { "amount": 121100, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.609252Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.600Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20000, "price": 4089.75, }, { "amount": 44330, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.615395Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.606Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30000, "price": 4088.5, }, { "amount": 14260, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.633134Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.622Z, "type": "book_change", }, { "asks": [ { "amount": 10100, "price": 4104, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.633262Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.623Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 119200, "price": 4076.25, }, { "amount": 100000, "price": 4072.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.634165Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.625Z, "type": "book_change", }, { "asks": [ { "amount": 60, "price": 4106.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.637531Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.626Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15370, "price": 4077, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.637568Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.628Z, "type": "book_change", }, { "asks": [ { "amount": 54630, "price": 4108.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.652305Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.641Z, "type": "book_change", }, { "asks": [ { "amount": 15000, "price": 4093, }, { "amount": 151750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.662445Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.648Z, "type": "book_change", }, { "asks": [ { "amount": 2400, "price": 4096.75, }, { "amount": 141100, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.676260Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.666Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20330, "price": 4090, }, { "amount": 25410, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.728552Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.719Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86410, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.780451Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.770Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20030, "price": 4091, }, { "amount": 161740, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.783469Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.774Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12430, "price": 4091.25, }, { "amount": 94010, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.786401Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.777Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12440, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.813614Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.804Z, "type": "book_change", }, { "asks": [ { "amount": 47740, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.821133Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.811Z, "type": "book_change", }, { "asks": [ { "amount": 720433, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.832608Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.832608Z, "type": "book_change", }, { "asks": [ { "amount": 504043, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.832647Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.832647Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10760, "price": 4088, }, { "amount": 33500, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.833934Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.825Z, "type": "book_change", }, { "asks": [ { "amount": 506943, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.835785Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.835785Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75000, "price": 4072.75, }, { "amount": 144200, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.836593Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.827Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29720, "price": 4086, }, { "amount": 111210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.839250Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.829Z, "type": "book_change", }, { "asks": [ { "amount": 785953, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.841476Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.841476Z, "type": "book_change", }, { "asks": [ { "amount": 267390, "price": 4092.5, }, { "amount": 25000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.842727Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.832Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1500993, "price": 4070, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.843266Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.843266Z, "type": "book_change", }, { "asks": [ { "amount": 261656, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.845316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.845316Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64700, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.846453Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.835Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9720, "price": 4086, }, { "amount": 131210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.850153Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.839Z, "type": "book_change", }, { "asks": [ { "amount": 100, "price": 7364, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.860045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.860045Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.75, }, { "amount": 174180, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.864182Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.841Z, "type": "book_change", }, { "asks": [ { "amount": 257390, "price": 4092.5, }, { "amount": 35000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.865124Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.855Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1410, "price": 4090.25, }, { "amount": 44330, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.866232Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.857Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4091.75, }, { "amount": 1380, "price": 4092, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.867811Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.858Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 527279, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.868924Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.868924Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102295, "price": 1000, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.870566Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.870566Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20030, "price": 4091, }, { "amount": 138680, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.871397Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.861Z, "type": "book_change", }, { "asks": [ { "amount": 136750, "price": 4094, }, { "amount": 79880, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.872273Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.863Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 418681, "price": 4088, }, { "amount": 358202, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.873454Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.873454Z, "type": "book_change", }, { "asks": [ { "amount": 121750, "price": 4094, }, { "amount": 94880, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.874845Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.864Z, "type": "book_change", }, { "asks": [ { "amount": 121100, "price": 4096.5, }, { "amount": 28880, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.876576Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.866Z, "type": "book_change", }, { "asks": [ { "amount": 525843, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.877530Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.877530Z, "type": "book_change", }, { "asks": [ { "amount": 101100, "price": 4096.5, }, { "amount": 48880, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.878577Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.869Z, "type": "book_change", }, { "asks": [ { "amount": 247390, "price": 4092.5, }, { "amount": 170880, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.880234Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.870Z, "type": "book_change", }, { "asks": [ { "amount": 187010, "price": 4095.5, }, { "amount": 109880, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.883185Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.873Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1083180, "price": 4035.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.883738Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.883738Z, "type": "book_change", }, { "asks": [ { "amount": 81100, "price": 4096.5, }, { "amount": 21400, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.885724Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.876Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30000, "price": 4088.5, }, { "amount": 14260, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.888350Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.878Z, "type": "book_change", }, { "asks": [ { "amount": 874899, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.889701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.889701Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 119200, "price": 4076.25, }, { "amount": 100000, "price": 4072.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.891658Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.881Z, "type": "book_change", }, { "asks": [ { "amount": 181572, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.894832Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.894832Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 358074, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.908044Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.908044Z, "type": "book_change", }, { "asks": [ { "amount": 899390, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.914922Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.914922Z, "type": "book_change", }, { "asks": [ { "amount": 49800, "price": 4093.5, }, { "amount": 15040, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.916062Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.906Z, "type": "book_change", }, { "asks": [ { "amount": 9460, "price": 4096.25, }, { "amount": 22400, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.918720Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.909Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 160527, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.925585Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.925585Z, "type": "book_change", }, { "asks": [ { "amount": 874880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.925626Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.925626Z, "type": "book_change", }, { "asks": [ { "amount": 41880, "price": 4097.25, }, { "amount": 28400, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.926080Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.916Z, "type": "book_change", }, { "asks": [ { "amount": 20000, "price": 4093, }, { "amount": 185880, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.928569Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.919Z, "type": "book_change", }, { "asks": [ { "amount": 785963, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.930200Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.930200Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 154527, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.938102Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.938102Z, "type": "book_change", }, { "asks": [ { "amount": 1600, "price": 4136.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.938295Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.927Z, "type": "book_change", }, { "asks": [ { "amount": 247040, "price": 4092.5, }, { "amount": 20350, "price": 4107.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.940126Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.929Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4112.5, }, { "amount": 75000, "price": 4112.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.941060Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.931Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.952680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.952680Z, "type": "book_change", }, { "asks": [ { "amount": 223040, "price": 4092.5, }, { "amount": 71740, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.967657Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.957Z, "type": "book_change", }, { "asks": [ { "amount": 273040, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.969623Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.959Z, "type": "book_change", }, { "asks": [ { "amount": 323040, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.970337Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.960Z, "type": "book_change", }, { "asks": [ { "amount": 353040, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.971646Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.962Z, "type": "book_change", }, { "asks": [ { "amount": 403040, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.973422Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.964Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20330, "price": 4090, }, { "amount": 132240, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.975037Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.965Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4092, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.976229Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.967Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 130790, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.977312Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.968Z, "type": "book_change", }, { "asks": [ { "amount": 441660, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.979971Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.969Z, "type": "book_change", }, { "asks": [ { "amount": 20000, "price": 4107.5, }, { "amount": 442010, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.987454Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.976Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2640, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.001904Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.993Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4110.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.004764Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.995Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4072.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.007779Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:06.997Z, "type": "book_change", }, { "asks": [ { "amount": 100000, "price": 4112.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.009936Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.000Z, "type": "book_change", }, { "asks": [ { "amount": 47740, "price": 4093.25, }, { "amount": 72200, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.014802Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.005Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 108240, "price": 4088.25, }, { "amount": 154790, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.017359Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.008Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 204, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.037301Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.037301Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24000, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.048073Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.036Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 535741, "price": 4076, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.052365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.052365Z, "type": "book_change", }, { "asks": [ { "amount": 16248, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.060053Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.060053Z, "type": "book_change", }, { "asks": [ { "amount": 864880, "price": 4091.5, }, { "amount": 26248, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.061363Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.061363Z, "type": "book_change", }, { "asks": [ { "amount": 66249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.062748Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.062748Z, "type": "book_change", }, { "asks": [ { "amount": 348956, "price": 4096.5, }, { "amount": 827611, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.064854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.064854Z, "type": "book_change", }, { "asks": [ { "amount": 854880, "price": 4091.5, }, { "amount": 76249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.066563Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.066563Z, "type": "book_change", }, { "asks": [ { "amount": 853880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.068601Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.068601Z, "type": "book_change", }, { "asks": [ { "amount": 86249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.071031Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.071031Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.75, }, { "amount": 38260, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.073319Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.059Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.073331Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.063Z, "type": "book_change", }, { "asks": [ { "amount": 848880, "price": 4091.5, }, { "amount": 91249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.074570Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.074570Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 262000, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.076430Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.066Z, "type": "book_change", }, { "asks": [ { "amount": 101249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.077611Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.077611Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59402, "price": 3783, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.080759Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.080759Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4000, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.080788Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.080788Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 340756, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.080794Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.080794Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 31260, "price": 4088, }, { "amount": 36870, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.081015Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.070Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 49800, "price": 4086.5, }, { "amount": 5000, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.083430Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.073Z, "type": "book_change", }, { "asks": [ { "amount": 111249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.084163Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.084163Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29220, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.085342Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.075Z, "type": "book_change", }, { "asks": [ { "amount": 838880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.086720Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.086720Z, "type": "book_change", }, { "asks": [ { "amount": 828880, "price": 4091.5, }, { "amount": 121249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.086742Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.086742Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 25000, "price": 4072.75, }, { "amount": 76640, "price": 4071.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.087171Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.077Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 25720, "price": 4088, }, { "amount": 8500, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.088720Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.079Z, "type": "book_change", }, { "asks": [ { "amount": 818880, "price": 4091.5, }, { "amount": 131249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.089725Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.089725Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 38910, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.092183Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.081Z, "type": "book_change", }, { "asks": [ { "amount": 48200, "price": 4093.75, }, { "amount": 73800, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.092197Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.083Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5000, "price": 4077.25, }, { "amount": 10070, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.093562Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.084Z, "type": "book_change", }, { "asks": [ { "amount": 808880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.094743Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.094743Z, "type": "book_change", }, { "asks": [ { "amount": 181249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.097575Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.097575Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1720, "price": 4088, }, { "amount": 151540, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.100396Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.091Z, "type": "book_change", }, { "asks": [ { "amount": 798880, "price": 4091.5, }, { "amount": 191249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.107818Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.107818Z, "type": "book_change", }, { "asks": [ { "amount": 241249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.107828Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.107828Z, "type": "book_change", }, { "asks": [ { "amount": 796880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.107865Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.107865Z, "type": "book_change", }, { "asks": [ { "amount": 49800, "price": 4093.5, }, { "amount": 466010, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.111801Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.101Z, "type": "book_change", }, { "asks": [ { "amount": 12010, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.116226Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.105Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 127540, "price": 4089.25, }, { "amount": 25410, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.118281Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.107Z, "type": "book_change", }, { "asks": [ { "amount": 226780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.122828Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.112Z, "type": "book_change", }, { "asks": [ { "amount": 254749, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.123714Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.123714Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 31910, "price": 4086.75, }, { "amount": 15500, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.127294Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.117Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1640, "price": 4071.5, }, { "amount": 75000, "price": 4071.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.129926Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.120Z, "type": "book_change", }, { "asks": [ { "amount": 264749, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.130323Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.130323Z, "type": "book_change", }, { "asks": [ { "amount": 289259, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.133349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.133349Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 340369, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.135175Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.135175Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12000, "price": 4087, }, { "amount": 35410, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.140214Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.127Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4072.75, }, { "amount": 100000, "price": 4071.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.140401Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.130Z, "type": "book_change", }, { "asks": [ { "amount": 299259, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.141144Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.141144Z, "type": "book_change", }, { "asks": [ { "amount": 309259, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.145148Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.145148Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1410, "price": 4090.25, }, { "amount": 44330, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.146610Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.136Z, "type": "book_change", }, { "asks": [ { "amount": 786880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.151397Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.151397Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 336756, "price": 4087, }, { "amount": 341948, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.153171Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.153171Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 418381, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.156070Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.156070Z, "type": "book_change", }, { "asks": [ { "amount": 20000, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.159849Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.159849Z, "type": "book_change", }, { "asks": [ { "amount": 776880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.164864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.164864Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.166034Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.166034Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6400, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.168732Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.168732Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 74680, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.172610Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.163Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3404, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.173760Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.173760Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12440, "price": 4091.25, }, { "amount": 161740, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.174918Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.166Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2300, "price": 4070, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.176517Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.167Z, "type": "book_change", }, { "asks": [ { "amount": 23200, "price": 4091, }, ], "bids": [ { "amount": 9600, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.177036Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.177036Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20330, "price": 4090, }, { "amount": 25410, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.178608Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.168Z, "type": "book_change", }, { "asks": [ { "amount": 240214, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.178634Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.178634Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4067.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.180030Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.170Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12000, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.180751Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.180751Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4091.5, }, { "amount": 94010, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.181010Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.171Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 200, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.182922Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.173Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 621537, "price": 4028, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.185863Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.185863Z, "type": "book_change", }, { "asks": [ { "amount": 771870, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.187273Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.187273Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 31910, "price": 4086.75, }, { "amount": 33500, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.187762Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.178Z, "type": "book_change", }, { "asks": [ { "amount": 240114, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.189185Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.189185Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75000, "price": 4071.75, }, { "amount": 144200, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.189358Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.180Z, "type": "book_change", }, { "asks": [ { "amount": 23300, "price": 4091, }, ], "bids": [ { "amount": 418481, "price": 4088, }, { "amount": 340469, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.191242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.191242Z, "type": "book_change", }, { "asks": [ { "amount": 771760, "price": 4091.5, }, { "amount": 23410, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.194676Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.194676Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12450, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.196697Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.182Z, "type": "book_change", }, { "asks": [ { "amount": 47770, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.197597Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.188Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 337414, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.198085Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.198085Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 76450, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.200314Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.191Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.75, }, { "amount": 255750, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.203439Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.194Z, "type": "book_change", }, { "asks": [ { "amount": 24410, "price": 4091, }, ], "bids": [ { "amount": 155527, "price": 4088.5, }, { "amount": 419481, "price": 4088, }, { "amount": 341468, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.205477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.205477Z, "type": "book_change", }, { "asks": [ { "amount": 25710, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.205482Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.205482Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 181770, "price": 4091, }, { "amount": 150430, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.207207Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.198Z, "type": "book_change", }, { "asks": [ { "amount": 28110, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.209724Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.209724Z, "type": "book_change", }, { "asks": [ { "amount": 771891, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.209758Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.209758Z, "type": "book_change", }, { "asks": [ { "amount": 29110, "price": 4091, }, ], "bids": [ { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, { "amount": 342467, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.212111Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.212111Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4404, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.217093Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.217093Z, "type": "book_change", }, { "asks": [ { "amount": 239114, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.217661Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.217661Z, "type": "book_change", }, { "asks": [ { "amount": 13710, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.226914Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.216Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27820, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.231161Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.220Z, "type": "book_change", }, { "asks": [ { "amount": 79007, "price": 4091, }, { "amount": 879440, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.233518Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.233518Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 337056, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.235119Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.235119Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 341056, "price": 4087, }, { "amount": 333414, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.235142Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.235142Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30000, "price": 4088.5, }, { "amount": 31320, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.237808Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.227Z, "type": "book_change", }, { "asks": [ { "amount": 161788, "price": 4091, }, { "amount": 962222, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.241930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.241930Z, "type": "book_change", }, { "asks": [ { "amount": 261556, "price": 4093, }, { "amount": 181472, "price": 4092.5, }, { "amount": 242155, "price": 4092, }, { "amount": 161688, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.245753Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.245753Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 204427, "price": 4050.5, }, { "amount": 1844012, "price": 4050, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.245792Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.245792Z, "type": "book_change", }, { "asks": [ { "amount": 260555, "price": 4093, }, { "amount": 180471, "price": 4092.5, }, { "amount": 241155, "price": 4092, }, { "amount": 160688, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.248675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.248675Z, "type": "book_change", }, { "asks": [ { "amount": 181039, "price": 4091, }, { "amount": 982574, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.251123Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.251123Z, "type": "book_change", }, { "asks": [ { "amount": 10000, "price": 4093, }, { "amount": 59800, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.251706Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.239Z, "type": "book_change", }, { "asks": [ { "amount": 21880, "price": 4097.25, }, { "amount": 42400, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.251757Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.241Z, "type": "book_change", }, { "asks": [ { "amount": 202429, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.253310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.253310Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 162000, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.260150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.260150Z, "type": "book_change", }, { "asks": [ { "amount": 292480, "price": 4091, }, { "amount": 1072626, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.260195Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.260195Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1410, "price": 4090.25, }, { "amount": 44330, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.260407Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.245Z, "type": "book_change", }, { "asks": [ { "amount": 765891, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.260857Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.260857Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6804, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.262952Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.262952Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.264833Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.249Z, "type": "book_change", }, { "asks": [ { "amount": 294880, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.266693Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.266693Z, "type": "book_change", }, { "asks": [ { "amount": 373709, "price": 4091, }, { "amount": 1151456, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.269876Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.269876Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12000, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.271167Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.271167Z, "type": "book_change", }, { "asks": [ { "amount": 259554, "price": 4093, }, { "amount": 179470, "price": 4092.5, }, { "amount": 240155, "price": 4092, }, { "amount": 372709, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.273443Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.273443Z, "type": "book_change", }, { "asks": [ { "amount": 407649, "price": 4091, }, { "amount": 1195193, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.274791Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.274791Z, "type": "book_change", }, { "asks": [ { "amount": 429042, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.278238Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.278238Z, "type": "book_change", }, { "asks": [ { "amount": 514162, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.280092Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.280092Z, "type": "book_change", }, { "asks": [ { "amount": 535557, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.281103Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.281103Z, "type": "book_change", }, { "asks": [ { "amount": 625624, "price": 4091, }, { "amount": 1285261, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.283642Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.283642Z, "type": "book_change", }, { "asks": [ { "amount": 175880, "price": 4092.75, }, { "amount": 57770, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.285834Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.262Z, "type": "book_change", }, { "asks": [ { "amount": 647016, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.287237Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.287237Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 219330, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.287270Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.277Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 162110, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.289045Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.279Z, "type": "book_change", }, { "asks": [ { "amount": 730814, "price": 4091, }, { "amount": 1375325, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.289594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.289594Z, "type": "book_change", }, { "asks": [ { "amount": 21400, "price": 4097, }, { "amount": 28880, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.291287Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.281Z, "type": "book_change", }, { "asks": [ { "amount": 752205, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.293851Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.293851Z, "type": "book_change", }, { "asks": [ { "amount": 755205, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.293872Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.293872Z, "type": "book_change", }, { "asks": [ { "amount": 776599, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.295287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.295287Z, "type": "book_change", }, { "asks": [ { "amount": 1400, "price": 4097, }, { "amount": 62400, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.296191Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.285Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9720, "price": 4086, }, { "amount": 5350, "price": 4077.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.296788Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.287Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087, }, { "amount": 54800, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.300155Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.289Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 138250, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.300733Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.291Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4112.25, }, { "amount": 75000, "price": 4112.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.302093Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.292Z, "type": "book_change", }, { "asks": [ { "amount": 866670, "price": 4091, }, { "amount": 1465397, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.302348Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.302348Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44330, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.303209Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.294Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20330, "price": 4090, }, { "amount": 44000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.304329Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.295Z, "type": "book_change", }, { "asks": [ { "amount": 956745, "price": 4091, }, { "amount": 1555473, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.306544Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.306544Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.307281Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.298Z, "type": "book_change", }, { "asks": [ { "amount": 958045, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.308778Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.308778Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20000, "price": 4089.75, }, { "amount": 54000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.314098Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.304Z, "type": "book_change", }, { "asks": [ { "amount": 21602, "price": 4317, }, { "amount": 26112, "price": 4278.5, }, { "amount": 32059, "price": 4246.5, }, { "amount": 44355, "price": 4219.5, }, { "amount": 150281, "price": 4197.5, }, { "amount": 293634, "price": 4179, }, { "amount": 93164, "price": 4163.5, }, { "amount": 104354, "price": 4150.5, }, { "amount": 308257, "price": 4139.5, }, { "amount": 266690, "price": 4131, }, { "amount": 590036, "price": 4123.5, }, { "amount": 1091905, "price": 4117, }, { "amount": 380676, "price": 4112, }, { "amount": 511197, "price": 4107.5, }, { "amount": 250452, "price": 4104, }, { "amount": 180279, "price": 4101, }, ], "bids": [ { "amount": 206680, "price": 4086, }, { "amount": 229147, "price": 4083.5, }, { "amount": 527490, "price": 4080, }, { "amount": 536030, "price": 4076, }, { "amount": 234062, "price": 4071.5, }, { "amount": 432816, "price": 4066, }, { "amount": 124718, "price": 4059, }, { "amount": 236748, "price": 4051, }, { "amount": 168529, "price": 4041.5, }, { "amount": 2150400, "price": 4030, }, { "amount": 406294, "price": 4016, }, { "amount": 1314229, "price": 3999, }, { "amount": 325168, "price": 3979, }, { "amount": 1354715, "price": 3955, }, { "amount": 234903, "price": 3926, }, { "amount": 21183, "price": 3891.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.318174Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.318174Z, "type": "book_change", }, { "asks": [ { "amount": 960445, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.319588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.319588Z, "type": "book_change", }, { "asks": [ { "amount": 1021617, "price": 4091, }, { "amount": 1616646, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.322737Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.322737Z, "type": "book_change", }, { "asks": [ { "amount": 765825, "price": 4091.5, }, { "amount": 1021683, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.323146Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.323146Z, "type": "book_change", }, { "asks": [ { "amount": 1038817, "price": 4091, }, { "amount": 1633781, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.326766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.326766Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32000, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.328063Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.328063Z, "type": "book_change", }, { "asks": [ { "amount": 1041817, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.329782Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.329782Z, "type": "book_change", }, { "asks": [ { "amount": 1044066, "price": 4091, }, { "amount": 1712647, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.335045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.335045Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1400, "price": 4084, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.335193Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.324Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 347056, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.336780Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.336780Z, "type": "book_change", }, { "asks": [ { "amount": 59100, "price": 4093.5, }, { "amount": 10700, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.339594Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.327Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 158610, "price": 4086.75, }, { "amount": 10500, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.343287Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.331Z, "type": "book_change", }, { "asks": [ { "amount": 82500, "price": 4094.75, }, { "amount": 122450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.345065Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.335Z, "type": "book_change", }, { "asks": [ { "amount": 1009126, "price": 4091, }, { "amount": 1747587, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.346950Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.346950Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 195330, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.347152Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.337Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 119200, "price": 4076.25, }, { "amount": 100000, "price": 4071.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.348384Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.339Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 181070, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.349564Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.340Z, "type": "book_change", }, { "asks": [ { "amount": 1099213, "price": 4091, }, { "amount": 1837675, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.350550Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.350550Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 414481, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.352690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.352690Z, "type": "book_change", }, { "asks": [ { "amount": 175180, "price": 4092.75, }, { "amount": 466710, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.353489Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.342Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 710, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.355936Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.346Z, "type": "book_change", }, { "asks": [ { "amount": 1015415, "price": 4091, }, { "amount": 1921473, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.356697Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.356697Z, "type": "book_change", }, { "asks": [ { "amount": 1032469, "price": 4091, }, { "amount": 1938528, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.360590Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.360590Z, "type": "book_change", }, { "asks": [ { "amount": 1034236, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.362003Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.362003Z, "type": "book_change", }, { "asks": [ { "amount": 1094657, "price": 4091, }, { "amount": 2028536, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.368146Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.368146Z, "type": "book_change", }, { "asks": [ { "amount": 6590, "price": 4103.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.374229Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.364Z, "type": "book_change", }, { "asks": [ { "amount": 2040, "price": 4105.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.378834Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.366Z, "type": "book_change", }, { "asks": [ { "amount": 48100, "price": 4108, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.381199Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.370Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4076.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.384419Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.373Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 109200, "price": 4076.25, }, { "amount": 12640, "price": 4076, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.390367Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.379Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.25, }, { "amount": 181780, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.392033Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.382Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 550, "price": 4077.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.400053Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.388Z, "type": "book_change", }, { "asks": [ { "amount": 1015871, "price": 4091, }, { "amount": 2107322, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.401415Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401415Z, "type": "book_change", }, { "asks": [ { "amount": 965974, "price": 4091, }, { "amount": 2157219, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.401420Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401420Z, "type": "book_change", }, { "asks": [ { "amount": 770835, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.401424Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401424Z, "type": "book_change", }, { "asks": [ { "amount": 875942, "price": 4091, }, { "amount": 2247251, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.401428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401428Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 341056, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.401441Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401441Z, "type": "book_change", }, { "asks": [ { "amount": 873650, "price": 4091, }, { "amount": 2249543, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.401463Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401463Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 235000, "price": 4089.5, }, { "amount": 17100, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.408039Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.397Z, "type": "book_change", }, { "asks": [ { "amount": 649350, "price": 4091.5, }, { "amount": 2371028, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.409814Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.409814Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107240, "price": 4088.25, }, { "amount": 21000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.409866Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.400Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54100, "price": 4086.5, }, { "amount": 2420, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.413323Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.403Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33870, "price": 4084.25, }, { "amount": 159310, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.414790Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.405Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.416801Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.407Z, "type": "book_change", }, { "asks": [ { "amount": 890748, "price": 4091, }, { "amount": 2388127, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.417011Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.417011Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4083.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.419335Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.409Z, "type": "book_change", }, { "asks": [ { "amount": 442710, "price": 4092.5, }, { "amount": 34700, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.420272Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.411Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30000, "price": 4088.5, }, { "amount": 24000, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.422188Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.413Z, "type": "book_change", }, { "asks": [ { "amount": 800692, "price": 4091, }, { "amount": 2478183, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.425015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.425015Z, "type": "book_change", }, { "asks": [ { "amount": 816959, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.430268Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.430268Z, "type": "book_change", }, { "asks": [ { "amount": 239989, "price": 4092, }, { "amount": 649516, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.431517Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.431517Z, "type": "book_change", }, { "asks": [ { "amount": 47200, "price": 4093.75, }, { "amount": 58770, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.432393Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.422Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 634279, "price": 4083, }, { "amount": 154960, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.433038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.433038Z, "type": "book_change", }, { "asks": [ { "amount": 87560, "price": 4095, }, { "amount": 25950, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.433831Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.424Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 72538, "price": 4084.5, }, { "amount": 665482, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.434386Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.434386Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.436499Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.425Z, "type": "book_change", }, { "asks": [ { "amount": 109180, "price": 4096, }, { "amount": 88260, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.437508Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.427Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75000, "price": 4071.75, }, { "amount": 134200, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.439189Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.429Z, "type": "book_change", }, { "asks": [ { "amount": 12300, "price": 4100, }, { "amount": 5700, "price": 4098, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.441821Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.431Z, "type": "book_change", }, { "asks": [ { "amount": 834081, "price": 4091, }, { "amount": 2495306, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.447147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.447147Z, "type": "book_change", }, { "asks": [ { "amount": 773610, "price": 4091, }, { "amount": 2555777, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.459805Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.459805Z, "type": "book_change", }, { "asks": [ { "amount": 627773, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.465811Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.465811Z, "type": "book_change", }, { "asks": [ { "amount": 10700, "price": 4093, }, { "amount": 83100, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.470149Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.458Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 342767, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.477112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.477112Z, "type": "book_change", }, { "asks": [ { "amount": 432710, "price": 4092.5, }, { "amount": 20700, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.481693Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.464Z, "type": "book_change", }, { "asks": [ { "amount": 790756, "price": 4091, }, { "amount": 2572924, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.483620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.483620Z, "type": "book_change", }, { "asks": [ { "amount": 42400, "price": 4096.75, }, { "amount": 101100, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.494271Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.467Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.75, }, { "amount": 31000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.494330Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.471Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58190, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.494958Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.484Z, "type": "book_change", }, { "asks": [ { "amount": 10700, "price": 4093, }, { "amount": 93100, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.497217Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.486Z, "type": "book_change", }, { "asks": [ { "amount": 8880, "price": 4097.25, }, { "amount": 62400, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.501706Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.490Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087.25, }, { "amount": 34500, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.503768Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.493Z, "type": "book_change", }, { "asks": [ { "amount": 69100, "price": 4093.5, }, { "amount": 71200, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.504380Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.495Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24360, "price": 4086.25, }, { "amount": 13720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.509164Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.500Z, "type": "book_change", }, { "asks": [ { "amount": 807826, "price": 4091, }, { "amount": 2589995, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.516532Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.516532Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10500, "price": 4087, }, { "amount": 31000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.516775Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.504Z, "type": "book_change", }, { "asks": [ { "amount": 809126, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.517841Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.517841Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 348767, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.520972Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.520972Z, "type": "book_change", }, { "asks": [ { "amount": 47200, "price": 4093.75, }, { "amount": 82770, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.521357Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.507Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3550, "price": 4092.25, }, { "amount": 5360, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.521407Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.509Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087.25, }, { "amount": 31500, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.527174Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.510Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3500, "price": 4087, }, { "amount": 38500, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.533553Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.520Z, "type": "book_change", }, { "asks": [ { "amount": 42660, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.533612Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.522Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4071.75, }, { "amount": 76600, "price": 4072.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.533629Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.523Z, "type": "book_change", }, { "asks": [ { "amount": 826220, "price": 4091, }, { "amount": 2607090, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.534626Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.534626Z, "type": "book_change", }, { "asks": [ { "amount": 843338, "price": 4091, }, { "amount": 2624209, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.561155Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.561155Z, "type": "book_change", }, { "asks": [ { "amount": 860412, "price": 4091, }, { "amount": 2641284, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.573037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.573037Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 137082, "price": 4081.5, }, { "amount": 325318, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.573077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.573077Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 31500, "price": 4087.5, }, { "amount": 7000, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.579205Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.570Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4072.25, }, { "amount": 75000, "price": 4072.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.582569Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.572Z, "type": "book_change", }, { "asks": [ { "amount": 94180, "price": 4096, }, { "amount": 57660, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.590848Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.581Z, "type": "book_change", }, { "asks": [ { "amount": 42400, "price": 4096.75, }, { "amount": 33710, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.593587Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.584Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111210, "price": 4085.75, }, { "amount": 33720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.608160Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.598Z, "type": "book_change", }, { "asks": [ { "amount": 861712, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.608915Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.608915Z, "type": "book_change", }, { "asks": [ { "amount": 878854, "price": 4091, }, { "amount": 2658427, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.608961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.608961Z, "type": "book_change", }, { "asks": [ { "amount": 59100, "price": 4093.5, }, { "amount": 92770, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.609664Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.600Z, "type": "book_change", }, { "asks": [ { "amount": 880154, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.611349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.611349Z, "type": "book_change", }, { "asks": [ { "amount": 79180, "price": 4096, }, { "amount": 72660, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.613128Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.603Z, "type": "book_change", }, { "asks": [ { "amount": 240857, "price": 4092.5, }, { "amount": 566401, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.615651Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.615651Z, "type": "book_change", }, { "asks": [ { "amount": 63640, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.618663Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.609Z, "type": "book_change", }, { "asks": [ { "amount": 897220, "price": 4091, }, { "amount": 2675494, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.621239Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.621239Z, "type": "book_change", }, { "asks": [ { "amount": 22400, "price": 4096.75, }, { "amount": 35040, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.625731Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.616Z, "type": "book_change", }, { "asks": [ { "amount": 372420, "price": 4141, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.626045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.626045Z, "type": "book_change", }, { "asks": [ { "amount": 910720, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.630080Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.630080Z, "type": "book_change", }, { "asks": [ { "amount": 927810, "price": 4091, }, { "amount": 2692585, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.638393Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.638393Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 112540, "price": 4089.25, }, { "amount": 64990, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.639232Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.628Z, "type": "book_change", }, { "asks": [ { "amount": 20040, "price": 4095.75, }, { "amount": 107770, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.641090Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.631Z, "type": "book_change", }, { "asks": [ { "amount": 81100, "price": 4096.5, }, { "amount": 109040, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.656161Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.644Z, "type": "book_change", }, { "asks": [ { "amount": 927318, "price": 4091, }, { "amount": 2709700, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.664428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.664428Z, "type": "book_change", }, { "asks": [ { "amount": 910179, "price": 4091, }, { "amount": 2726839, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.686463Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.686463Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 220000, "price": 4089.5, }, { "amount": 127540, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.692262Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.666Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91210, "price": 4085.75, }, { "amount": 53720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.692346Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.674Z, "type": "book_change", }, { "asks": [ { "amount": 740, "price": 4097.75, }, { "amount": 71600, "price": 4097.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.692368Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.677Z, "type": "book_change", }, { "asks": [ { "amount": 64180, "price": 4096, }, { "amount": 87660, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.692374Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.680Z, "type": "book_change", }, { "asks": [ { "amount": 911479, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.694131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.694131Z, "type": "book_change", }, { "asks": [ { "amount": 2400, "price": 4096.75, }, { "amount": 40040, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.697347Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.683Z, "type": "book_change", }, { "asks": [ { "amount": 894416, "price": 4091, }, { "amount": 2743902, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.706174Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.706174Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 138020, "price": 4091.25, }, { "amount": 5630, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.722338Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.712Z, "type": "book_change", }, { "asks": [ { "amount": 107730, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.730008Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.719Z, "type": "book_change", }, { "asks": [ { "amount": 83730, "price": 4093.25, }, { "amount": 87640, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.742270Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.731Z, "type": "book_change", }, { "asks": [ { "amount": 877329, "price": 4091, }, { "amount": 2760989, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.763274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.763274Z, "type": "book_change", }, { "asks": [ { "amount": 860218, "price": 4091, }, { "amount": 2778100, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.766525Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.766525Z, "type": "book_change", }, { "asks": [ { "amount": 861518, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.775092Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.775092Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3500, "price": 4092.25, }, { "amount": 50, "price": 4092, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.775836Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.765Z, "type": "book_change", }, { "asks": [ { "amount": 844383, "price": 4091, }, { "amount": 2795235, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.788098Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.788098Z, "type": "book_change", }, { "asks": [ { "amount": 10000, "price": 4093, }, { "amount": 175880, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.802851Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.793Z, "type": "book_change", }, { "asks": [ { "amount": 827324, "price": 4091, }, { "amount": 2812294, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.804236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.804236Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5140, "price": 4076, }, { "amount": 240, "price": 4075.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.819214Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.809Z, "type": "book_change", }, { "asks": [ { "amount": 834158, "price": 4091, }, { "amount": 2819128, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.819826Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.819826Z, "type": "book_change", }, { "asks": [ { "amount": 817075, "price": 4091, }, { "amount": 2836211, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.829560Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.829560Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4067, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.832160Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.817Z, "type": "book_change", }, { "asks": [ { "amount": 818375, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.838623Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.838623Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7500, "price": 4087.5, }, { "amount": 31000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.845517Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.836Z, "type": "book_change", }, { "asks": [ { "amount": 801268, "price": 4091, }, { "amount": 2853318, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.853607Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.853607Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 49720, "price": 4086, }, { "amount": 24000, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.873563Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.863Z, "type": "book_change", }, { "asks": [ { "amount": 784137, "price": 4091, }, { "amount": 2870449, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.876736Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.876736Z, "type": "book_change", }, { "asks": [ { "amount": 818341, "price": 4091, }, { "amount": 2904653, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.879067Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.879067Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.75, }, { "amount": 14500, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.891036Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.878Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4072.5, }, { "amount": 76600, "price": 4072.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.891112Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.880Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 194470, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.894549Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.884Z, "type": "book_change", }, { "asks": [ { "amount": 801286, "price": 4091, }, { "amount": 2921708, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.899895Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.899895Z, "type": "book_change", }, { "asks": [ { "amount": 63640, "price": 4093.5, }, { "amount": 107730, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.918263Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.904Z, "type": "book_change", }, { "asks": [ { "amount": 8600, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.918412Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.908Z, "type": "book_change", }, { "asks": [ { "amount": 67600, "price": 4097.5, }, { "amount": 12880, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.919279Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.910Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 350, "price": 4077.25, }, { "amount": 15620, "price": 4077, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.922027Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.913Z, "type": "book_change", }, { "asks": [ { "amount": 83730, "price": 4093.25, }, { "amount": 111660, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.923254Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.914Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087.25, }, { "amount": 27500, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.925080Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.916Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 950968, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.927823Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.927823Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 65850, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.929787Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.920Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7500, "price": 4087.5, }, { "amount": 34500, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.931666Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.922Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4072.25, }, { "amount": 75000, "price": 4071.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.934701Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.924Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 112540, "price": 4089.25, }, { "amount": 17420, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.940382Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.930Z, "type": "book_change", }, { "asks": [ { "amount": 109900, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.943174Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.933Z, "type": "book_change", }, { "asks": [ { "amount": 784207, "price": 4091, }, { "amount": 2938787, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.944459Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.944459Z, "type": "book_change", }, { "asks": [ { "amount": 785507, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.944490Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.944490Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29720, "price": 4086, }, { "amount": 111210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.945729Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.935Z, "type": "book_change", }, { "asks": [ { "amount": 73730, "price": 4093.25, }, { "amount": 185880, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.950239Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.939Z, "type": "book_change", }, { "asks": [ { "amount": 96660, "price": 4093.75, }, { "amount": 88730, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.953034Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.943Z, "type": "book_change", }, { "asks": [ { "amount": 20040, "price": 4095.75, }, { "amount": 84180, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.958159Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.946Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4110.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.962825Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.949Z, "type": "book_change", }, { "asks": [ { "amount": 768840, "price": 4091, }, { "amount": 2955454, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.971571Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.971571Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4074.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.977428Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.966Z, "type": "book_change", }, { "asks": [ { "amount": 77000, "price": 4112.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.981529Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.970Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 38000, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.997288Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.997288Z, "type": "book_change", }, { "asks": [ { "amount": 78730, "price": 4093.25, }, { "amount": 442710, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.997829Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.988Z, "type": "book_change", }, { "asks": [ { "amount": 53640, "price": 4093.5, }, { "amount": 195880, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.999627Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.990Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 97540, "price": 4089.25, }, { "amount": 32420, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.002013Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9720, "price": 4086, }, { "amount": 131210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.004733Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.995Z, "type": "book_change", }, { "asks": [ { "amount": 81660, "price": 4093.75, }, { "amount": 25000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.007691Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:07.998Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4095.75, }, { "amount": 104180, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.010333Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.000Z, "type": "book_change", }, { "asks": [ { "amount": 66660, "price": 4093.75, }, { "amount": 93730, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.011809Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.002Z, "type": "book_change", }, { "asks": [ { "amount": 11100, "price": 4110, }, { "amount": 300, "price": 4141, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.013364Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.004Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50850, "price": 4089, }, { "amount": 22500, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.015515Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.005Z, "type": "book_change", }, { "asks": [ { "amount": 13710, "price": 4095.5, }, { "amount": 124180, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.017259Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.008Z, "type": "book_change", }, { "asks": [ { "amount": 15000, "price": 4093, }, { "amount": 452710, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.019200Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.009Z, "type": "book_change", }, { "asks": [ { "amount": 78730, "price": 4093.25, }, { "amount": 30000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.022259Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.012Z, "type": "book_change", }, { "asks": [ { "amount": 89900, "price": 4095.25, }, { "amount": 20040, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.025026Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.015Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.032796Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.022Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4069.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.049653Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.039Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4067.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.061524Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.050Z, "type": "book_change", }, { "asks": [ { "amount": 770140, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.071846Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:08.071846Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 74020, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.073741Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.061Z, "type": "book_change", }, { "asks": [ { "amount": 25900, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.073768Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.064Z, "type": "book_change", }, { "asks": [ { "amount": 290780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.082236Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.066Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20040, "price": 4091, }, { "amount": 178840, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.082278Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.068Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4091.25, }, { "amount": 94020, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.088320Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.073Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 158020, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.106551Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.091Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10500, "price": 4087, }, { "amount": 155210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.124141Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.095Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 17100, "price": 4090.5, }, { "amount": 161740, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.125127Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.097Z, "type": "book_change", }, { "asks": [ { "amount": 42660, "price": 4093.75, }, { "amount": 106500, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.125634Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.115Z, "type": "book_change", }, { "asks": [ { "amount": 8880, "price": 4097.25, }, { "amount": 5400, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.128293Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.119Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131210, "price": 4085.75, }, { "amount": 33720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.129860Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.120Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 508457, "price": 3975, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.141428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:08.141428Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5430, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.153178Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.143Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 270, "price": 4091.75, }, { "amount": 5210, "price": 4092, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.183192Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.173Z, "type": "book_change", }, { "asks": [ { "amount": 78720, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.188971Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.179Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7500, "price": 4087.5, }, { "amount": 122240, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.226446Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.216Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 17420, "price": 4088, }, { "amount": 45000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.247196Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.238Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111210, "price": 4085.75, }, { "amount": 53720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.250553Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.240Z, "type": "book_change", }, { "asks": [ { "amount": 185880, "price": 4092.75, }, { "amount": 462710, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.266197Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.254Z, "type": "book_change", }, { "asks": [ { "amount": 48640, "price": 4093.5, }, { "amount": 83720, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.277299Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.268Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4075.25, }, { "amount": 6940, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.282654Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.272Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29720, "price": 4086, }, { "amount": 135210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.289835Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.278Z, "type": "book_change", }, { "asks": [ { "amount": 82500, "price": 4094.75, }, { "amount": 112260, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.294025Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.282Z, "type": "book_change", }, { "asks": [ { "amount": 175880, "price": 4092.75, }, { "amount": 472710, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.326243Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.315Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2420, "price": 4088, }, { "amount": 60000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.330493Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.318Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 115210, "price": 4085.75, }, { "amount": 49720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.331070Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.321Z, "type": "book_change", }, { "asks": [ { "amount": 2300, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.366163Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.356Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 43140, "price": 4081.25, }, { "amount": 32650, "price": 4080.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.470403Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.461Z, "type": "book_change", }, { "asks": [ { "amount": 81200, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.481187Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.471Z, "type": "book_change", }, { "asks": [ { "amount": 88260, "price": 4095, }, { "amount": 49900, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.505124Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.490Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91210, "price": 4085.75, }, { "amount": 24000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.505134Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.493Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 109200, "price": 4076.25, }, { "amount": 83800, "price": 4078, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.545674Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.536Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4085.25, }, { "amount": 50800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.550167Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.539Z, "type": "book_change", }, { "asks": [ { "amount": 92450, "price": 4094, }, { "amount": 55950, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.551568Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.542Z, "type": "book_change", }, { "amount": 8612, "exchange": "bitmex", "id": "8d5b9e20-3f2a-a962-d586-b7992a6cb633", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "286e5cec-357a-e7ce-d1cc-1352e04882ce", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "413e9e01-544e-4cfe-5983-150e53771026", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 1, "exchange": "bitmex", "id": "032082a4-b6f3-caae-aaf5-a6ad0f84affb", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 6000, "exchange": "bitmex", "id": "29a2bb0c-1507-adf6-1a21-23841276816d", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "b7da73c4-9d83-f080-224b-4151c6ea652c", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 3338, "exchange": "bitmex", "id": "82964333-1bd5-86cf-c623-e09a688cf0fa", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 92, "exchange": "bitmex", "id": "535acd43-8012-a3ac-cfe0-1aa5c4df0cb9", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "fec20e03-d5a0-2189-1eb6-42d08c496cd8", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 29, "exchange": "bitmex", "id": "c575c6f9-c3bf-4b4c-485f-a9072bab5b5f", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "9b59a550-7391-7719-8cfe-4d8fb2fbf224", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "89991898-f1b5-aff6-7beb-92f3686a0992", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "2df1177f-49c9-d062-0d1f-01cf597926af", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 2500, "exchange": "bitmex", "id": "574a5bab-8426-20db-ab35-c94004920d1e", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 1123, "exchange": "bitmex", "id": "fdc7e1c7-2ad5-3c9c-0d50-5c459cccde8a", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 123, "exchange": "bitmex", "id": "bcae2efc-f23a-339d-9ec7-2cb890a5b9a2", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "d353c535-6911-9839-d63d-ad3da8db72bc", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 6000, "exchange": "bitmex", "id": "7ba58c8d-c494-b938-b342-baa3ccf249e7", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 30000, "exchange": "bitmex", "id": "11ba4c49-ff0d-a452-cb4c-9d4e488503bd", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 14000, "exchange": "bitmex", "id": "976b9362-cb0d-ea88-fdee-95ffd9e058f1", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 30000, "exchange": "bitmex", "id": "73db440d-b143-0939-96c9-2d7c7715a15e", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "8e7615a6-45e6-fe23-1ff4-de00ee025c4f", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 1315, "exchange": "bitmex", "id": "6d41394d-de40-25e9-580b-bc9b51ada023", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 2, "exchange": "bitmex", "id": "c86f82e0-17c7-9035-e39f-b5769e3f749e", "localTimestamp": 2019-04-01T00:00:08.977938Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.859Z, "type": "trade", }, { "amount": 1238, "exchange": "bitmex", "id": "e4fba7b7-9327-2f64-1fd5-e0ee8e1e6332", "localTimestamp": 2019-04-01T00:00:08.998921Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.987Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 94020, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.003237Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.561Z, "type": "book_change", }, { "asks": [ { "amount": 12660, "price": 4093.75, }, { "amount": 122450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.003744Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.564Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.75, }, { "amount": 178840, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.004104Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.565Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29720, "price": 4086, }, { "amount": 111210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.004230Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.570Z, "type": "book_change", }, { "asks": [ { "amount": 104180, "price": 4096, }, { "amount": 22300, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.004598Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.572Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9720, "price": 4086, }, { "amount": 131210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.005408Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.577Z, "type": "book_change", }, { "asks": [ { "amount": 84180, "price": 4096, }, { "amount": 42300, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.006212Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.579Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58800, "price": 4078, }, { "amount": 134200, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.006397Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.587Z, "type": "book_change", }, { "asks": [ { "amount": 64180, "price": 4096, }, { "amount": 62300, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.007274Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.591Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 200, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.007963Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.602Z, "type": "book_change", }, { "asks": [ { "amount": 48300, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.008009Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.612Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4095.75, }, { "amount": 101200, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.008664Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.613Z, "type": "book_change", }, { "asks": [ { "amount": 62580, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.008686Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.615Z, "type": "book_change", }, { "asks": [ { "amount": 60700, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.008694Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.617Z, "type": "book_change", }, { "asks": [ { "amount": 66000, "price": 4097.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.009858Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.619Z, "type": "book_change", }, { "asks": [ { "amount": 83760, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.009989Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.621Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15370, "price": 4077, }, { "amount": 2200, "price": 4076.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.010015Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.630Z, "type": "book_change", }, { "asks": [ { "amount": 78760, "price": 4093.25, }, { "amount": 35000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.010023Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.631Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26800, "price": 4085, }, { "amount": 82190, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.018108Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.693Z, "type": "book_change", }, { "asks": [ { "amount": 24300, "price": 4095.25, }, { "amount": 36660, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.018224Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.707Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58190, "price": 4086.5, }, { "amount": 183310, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.018234Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.712Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 49990, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.018608Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.729Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6890, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.018688Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.737Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21860, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.018722Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.743Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 181810, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.023754Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.755Z, "type": "book_change", }, { "asks": [ { "amount": 289280, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.024182Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.758Z, "type": "book_change", }, { "asks": [ { "amount": 81000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.025161Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.760Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 93310, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.025232Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.766Z, "type": "book_change", }, { "asks": [ { "amount": 7380, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.025818Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.773Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 740, "price": 4083.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.026203Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.777Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10, "price": 4066.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.026837Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.784Z, "type": "book_change", }, { "asks": [ { "amount": 3070, "price": 4111, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.026845Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.786Z, "type": "book_change", }, { "asks": [ { "amount": 175180, "price": 4092.75, }, { "amount": 473410, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.028114Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.790Z, "type": "book_change", }, { "asks": [ { "amount": 77760, "price": 4093.25, }, { "amount": 36000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.028343Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.792Z, "type": "book_change", }, { "asks": [ { "amount": 121750, "price": 4094, }, { "amount": 49340, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.028863Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.795Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4045.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.028871Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.797Z, "type": "book_change", }, { "asks": [ { "amount": 100500, "price": 4096.5, }, { "amount": 88960, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.028951Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.798Z, "type": "book_change", }, { "asks": [ { "amount": 90, "price": 4131.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.029135Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.800Z, "type": "book_change", }, { "asks": [ { "amount": 41300, "price": 4100.25, }, { "amount": 6400, "price": 4098, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.029627Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.801Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4026.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.029663Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.803Z, "type": "book_change", }, { "asks": [ { "amount": 4300, "price": 4100.75, }, { "amount": 1660, "price": 4098.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.030146Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.804Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4151, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.030194Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.806Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 178140, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.030742Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.808Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20860, "price": 4089.75, }, { "amount": 179140, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.034148Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.865Z, "type": "book_change", }, { "asks": [ { "amount": 46690, "price": 4098.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.034782Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.882Z, "type": "book_change", }, { "asks": [ { "amount": 13590, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.035409Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.884Z, "type": "book_change", }, { "asks": [ { "amount": 10700, "price": 4100, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.035414Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.886Z, "type": "book_change", }, { "asks": [ { "amount": 2700, "price": 4100.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.035419Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.888Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1720, "price": 4088, }, { "amount": 220700, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.035632Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.893Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50, "price": 4092, }, { "amount": 8660, "price": 4092.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.036365Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.895Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084.5, }, { "amount": 59190, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.036495Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.897Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1440, "price": 4083.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.036553Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.900Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 184470, "price": 4090, }, { "amount": 230700, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.037039Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.903Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4097.75, }, { "amount": 9300, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.037339Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.905Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 220700, "price": 4089.5, }, { "amount": 59990, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.037354Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.908Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 45000, "price": 4088.5, }, { "amount": 137240, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.037612Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.910Z, "type": "book_change", }, { "asks": [ { "amount": 40700, "price": 4096.75, }, { "amount": 44300, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.038236Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.914Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 122240, "price": 4088.25, }, { "amount": 15000, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.038264Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.922Z, "type": "book_change", }, { "asks": [ { "amount": 3200, "price": 4180.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.038818Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.931Z, "type": "book_change", }, { "asks": [ { "amount": 80500, "price": 4096.5, }, { "amount": 108960, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.038843Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.933Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10860, "price": 4089.75, }, { "amount": 107540, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.039849Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.941Z, "type": "book_change", }, { "asks": [ { "amount": 20700, "price": 4096.75, }, { "amount": 64300, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.040230Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.956Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 860, "price": 4089.75, }, { "amount": 230700, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.040409Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.961Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30000, "price": 4088.5, }, { "amount": 137240, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.041138Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.966Z, "type": "book_change", }, { "asks": [ { "amount": 700, "price": 4096.75, }, { "amount": 84300, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.041205Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.970Z, "type": "book_change", }, { "asks": [ { "amount": 31000, "price": 4093, }, { "amount": 180180, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.041686Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.982Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 210, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.042148Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:08.985Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 157310, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.044313Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.013Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 17400, "price": 4090.5, }, { "amount": 161740, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.045084Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.018Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4080.5, }, { "amount": 61650, "price": 4080.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.045176Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.023Z, "type": "book_change", }, { "asks": [ { "amount": 91750, "price": 4094, }, { "amount": 66660, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.071182Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.058Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1680, "price": 4073.75, }, { "amount": 2820, "price": 4075.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.108450Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.094Z, "type": "book_change", }, { "asks": [ { "amount": 25950, "price": 4094.25, }, { "amount": 121750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.121506Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.111Z, "type": "book_change", }, { "asks": [ { "amount": 42180, "price": 4101.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.168798Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.157Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4092, }, { "amount": 8710, "price": 4092.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.205696Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.196Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 410, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.214169Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.205Z, "type": "book_change", }, { "asks": [ { "amount": 40040, "price": 4102.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.255227Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.245Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4078.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.257133Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.247Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4077.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.270794Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.261Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 25500, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.302609Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.293Z, "type": "book_change", }, { "asks": [ { "amount": 474910, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.305608Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.295Z, "type": "book_change", }, { "asks": [ { "amount": 476410, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.319197Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.308Z, "type": "book_change", }, { "asks": [ { "amount": 290780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.323575Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.311Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3800, "price": 4064.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.328230Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.316Z, "type": "book_change", }, { "asks": [ { "amount": 4500, "price": 4108.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.344697Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.330Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4500, "price": 4044, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.347173Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.332Z, "type": "book_change", }, { "asks": [ { "amount": 16520, "price": 4129, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.349426Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.335Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16300, "price": 4025, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.349937Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.337Z, "type": "book_change", }, { "asks": [ { "amount": 5500, "price": 4148, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.350344Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.340Z, "type": "book_change", }, { "asks": [ { "amount": 42660, "price": 4093.75, }, { "amount": 145750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.356344Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.345Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 157810, "price": 4086.75, }, { "amount": 83190, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.356399Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.347Z, "type": "book_change", }, { "asks": [ { "amount": 461410, "price": 4092.5, }, { "amount": 195180, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.372219Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.360Z, "type": "book_change", }, { "asks": [ { "amount": 292380, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.402471Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.377Z, "type": "book_change", }, { "asks": [ { "amount": 46190, "price": 4096, }, { "amount": 16430, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.440265Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.430Z, "type": "book_change", }, { "amount": 246, "exchange": "bitmex", "id": "05b14b74-a4be-c529-de9b-6733bc9dcf1c", "localTimestamp": 2019-04-01T00:00:09.469130Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.653Z, "type": "trade", }, { "asks": [ { "amount": 85900, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.484289Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.473Z, "type": "book_change", }, { "asks": [ { "amount": 47790, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.500166Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.487Z, "type": "book_change", }, { "asks": [ { "amount": 2300, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.501807Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.491Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4075.5, }, { "amount": 1220, "price": 4075.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.539966Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.527Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27020, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.563676Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.547Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087, }, { "amount": 30520, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.579374Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.568Z, "type": "book_change", }, { "amount": 1437, "exchange": "bitmex", "id": "f7fc7d98-2f9d-7168-2a3e-5ebc4c14785d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 24, "exchange": "bitmex", "id": "d3307a40-83f9-c446-58d8-c36a07f0e6a1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "9b278f03-5d04-fb40-f1d5-f5d882c224f1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "628f26a2-0cd0-9d69-2173-ddfc74393842", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "dfcb9c37-77bf-57b4-2e97-0d07f606109a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 25000, "exchange": "bitmex", "id": "669a8a34-c925-8283-38ef-f52de01bacf3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 98, "exchange": "bitmex", "id": "b43778cb-e8a7-ac7d-ccf7-53bedd65ef06", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "1f8764b3-aacf-edd7-3c86-6645c993a450", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "ae496a7a-f7c2-f702-6c8b-5d6c4c4fd1c3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "0bb6d91d-37fb-77bc-2fbd-a54daf3dfd12", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "a6549245-d1e8-98b3-8ffe-9650a1e6d5d2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 44, "exchange": "bitmex", "id": "3a5ed276-788d-1053-611f-97542b7bcad0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "0e489172-347a-4003-0a7c-e195b0a01e0b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "1179dac3-72a7-affa-e0a0-41b0fdb31268", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "3f99cf32-1f4f-9c81-c75d-a505ebcdca69", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3667, "exchange": "bitmex", "id": "31b50907-de3d-5e2e-243b-86e83e641dd9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "9e570fe0-e8b0-a0d0-90d0-041096bd5447", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "287c7d8a-92f0-8145-b93b-0860e3817d0a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "57b971d3-dcd8-434f-a71f-c1a9c0c9df5c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40001, "exchange": "bitmex", "id": "b19439e7-b914-c41a-a738-d3bce163a431", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 61, "exchange": "bitmex", "id": "dfcbc806-1ecb-0964-5ee5-841b299992c1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "cf516794-c154-703b-c858-a7b4c785062a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 900, "exchange": "bitmex", "id": "92505e02-5e3e-43f0-8147-d03c71afd878", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 18, "exchange": "bitmex", "id": "f3cce632-1fae-8184-fa1b-9f05f349f608", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 48, "exchange": "bitmex", "id": "9f951210-ff4f-70bc-c8e2-005378a44c75", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "c973fe0a-fc51-59a4-8da6-b47e94b08994", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2750, "exchange": "bitmex", "id": "fed3aa43-dfe3-84b4-e969-4f70660d3be6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30001, "exchange": "bitmex", "id": "f7308ddd-deda-b4b0-d226-ce36bdc92cbe", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "b9c3f6de-38f7-2c3e-41c7-d2bd364e341e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "9a6b680e-9bd1-b279-fdff-2212a16698d4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "9f5e92bc-e027-ceef-fdcf-dda50338ebde", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "108cf3fb-6234-6a84-1851-9a7de3f5dc6e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "35ff167f-1882-8fbe-987d-57e03bf32d5f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "ee4602d8-2e81-82ee-db05-2b6debd92e7d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "0b5d7375-4a51-c822-aebc-4906b3a090b7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "c25d9b4d-c384-1f6c-b0e8-7ef476fbab64", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 12, "exchange": "bitmex", "id": "c8180e04-91b3-88c2-1eca-114cb18eb530", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 6000, "exchange": "bitmex", "id": "d33426f5-215b-0f08-d28e-7148a726e54a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 70, "exchange": "bitmex", "id": "6ae5cab0-bdb7-194d-1258-fb1217a47124", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "60a90e8d-115b-4ccf-d549-bd15936975af", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 75, "exchange": "bitmex", "id": "374440d3-2f78-3908-6c7b-8ce6c23a0f54", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 11, "exchange": "bitmex", "id": "868a346c-03fe-bfd0-fb58-604b34b62160", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "b0400e28-0b89-f883-34e7-50b7e39d417a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "70a8111c-5d6e-f057-5319-452140bae8a6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 192, "exchange": "bitmex", "id": "f4baec07-6757-f35d-89ad-233dd1c85af8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "f916669f-f87a-ee4c-cf43-89c776ec9612", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "7f3b1570-a292-19d3-f72e-7ae4765f1ecd", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "c6253082-180c-65d9-e061-dd4352d947a0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "817067d3-00aa-a8ff-e63e-28d391ba9fab", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "9604544b-1ea6-4486-a21e-627c400cef6f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 25, "exchange": "bitmex", "id": "6a5c319f-7de0-3d1a-716e-d26cf8a6efd0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "d51b695f-6c1e-eda7-6511-0766eb159927", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "37204f87-3521-bd05-69e7-d9f6ee0f3d52", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 25, "exchange": "bitmex", "id": "ef4d4496-10b9-4810-674a-4c82049d5b3a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 23, "exchange": "bitmex", "id": "af3dd368-d04b-76cf-f1a1-87b22296669e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "1a638bbc-5c3d-5dde-f86f-80ee5adeef4f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "e03691bf-12a3-904f-b2f0-200e691002f8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 31, "exchange": "bitmex", "id": "ec18c9e0-4256-57ce-7807-7c10313d42f7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 31, "exchange": "bitmex", "id": "5d875e93-decb-08dd-8d8e-697b0e52c02a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "879f5ece-b9da-ab9c-a01b-8ce6139ecca7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "869fb914-4aa9-89ee-f04e-e1f17f79d74b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 750, "exchange": "bitmex", "id": "5ec7a193-be22-d147-2206-00582b408340", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "1fd15f57-4fe5-5b6a-1f7c-9c00ab82fb3b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "87b94bca-1308-984a-e5ea-758ac70711c4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3500, "exchange": "bitmex", "id": "b4181349-63f2-6517-b8d7-a69112fc482a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "dfecb129-eb44-73c1-7f0c-af1f9eb4e7db", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 39, "exchange": "bitmex", "id": "cea89e33-fb45-da87-cdae-887548c16a01", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "8246c776-b6c9-6ba8-3de0-e38676f81c62", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "76269349-1e8d-a314-f057-5c50c24160c1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "c7b0b47d-3fba-e93b-3d9e-7ae93754d584", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "a68611cf-018f-e7c8-4b1b-8dcbb730293e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "af4aa401-113e-550f-d31f-ca1afcb480a5", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 60000, "exchange": "bitmex", "id": "7d7f9cf0-c536-57cd-941e-69b04b15e6de", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "d631d92f-b91c-be2d-809d-ecbde33f99bf", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 160, "exchange": "bitmex", "id": "3234e310-2c0d-3009-1634-37ce7e4ebd89", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "ae09d842-efaf-4b38-5857-786cd28bf91c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "9d35512f-77d5-9108-e94d-2a2e71490f94", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "b6ee3144-0b71-9edb-0097-451a0c4f3012", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "39258284-864d-9483-19e8-73821a73647b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "df539a25-4d4f-c551-19ed-036f97035b66", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 45, "exchange": "bitmex", "id": "4faaf269-acd3-ffcd-865c-5a2903c81e0a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 33, "exchange": "bitmex", "id": "596ca21d-bf68-274d-7213-b6a5655c2b83", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 750, "exchange": "bitmex", "id": "e7821d5a-902b-e38f-f420-f0e637109a09", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 255, "exchange": "bitmex", "id": "3d247012-8405-5b95-34db-b97cc3b9218c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 192, "exchange": "bitmex", "id": "249be44f-4586-9053-2cfe-2173a09aacf7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 48, "exchange": "bitmex", "id": "cf577d96-2835-fb94-9ea4-d79ff9b339d3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 14, "exchange": "bitmex", "id": "06818b0c-4e27-2acc-d0bf-4d64cbdbc0e6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "1e6654dd-be59-9e89-6c1b-a8ce66328990", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 244, "exchange": "bitmex", "id": "68abc4cc-570e-ec8d-4474-4e6930f10d61", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 135, "exchange": "bitmex", "id": "ee9ebc59-9e00-dbc4-0791-71205b3c654d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 45, "exchange": "bitmex", "id": "45e6baa0-23e4-f2b7-2e1c-ecec09a18f54", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 45, "exchange": "bitmex", "id": "8dd04da4-4ae6-48e3-676c-361570495c93", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "c6b0b33c-0b76-8be8-fd15-40b37c2d6d08", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "ca24d329-9ec7-4cdc-7a9f-c332f36840fe", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 450, "exchange": "bitmex", "id": "bd69e264-e3d5-1e10-fa05-37b5df74a64c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 205, "exchange": "bitmex", "id": "54814f36-5982-a4e1-5535-e6ea5d0c9e37", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "b6595034-45d0-3094-330c-32e524fb1975", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 13, "exchange": "bitmex", "id": "99568b98-ca2a-1103-e9b2-062890aa31cc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 102, "exchange": "bitmex", "id": "23deac66-c82b-bb4f-839b-9e1df676c832", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "969bbd64-8cc3-2abe-7b8e-0dd8255e9a58", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 63, "exchange": "bitmex", "id": "b2b00a71-7bfd-152f-f708-615fcf9c58c9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 32, "exchange": "bitmex", "id": "269de54a-f1aa-81f9-797c-2810c32a27ad", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1350, "exchange": "bitmex", "id": "20d11cfe-be25-285b-d0f8-c0725dab2c44", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 18, "exchange": "bitmex", "id": "663fc7f6-f1e2-134e-b9e2-004124ae0bd5", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 12, "exchange": "bitmex", "id": "85812db6-6407-a280-d3ca-3649f715b6af", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "e59ef29a-984b-6010-245b-c80e03684599", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 75, "exchange": "bitmex", "id": "f86ba3b5-11aa-5086-f7e8-467de5857a0d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 32, "exchange": "bitmex", "id": "8cb5b56d-8628-d7d6-bd7f-114c31a42a3c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 314, "exchange": "bitmex", "id": "65d82378-a86a-4b18-ef7f-886afb717c3f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "9363f405-3e6f-e4d4-b9d2-df945d8e8ef7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "f02438bd-1a52-9da7-45ce-227a1c6a7f96", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 31, "exchange": "bitmex", "id": "6709fc6e-5537-419a-258b-4413c2a8e87d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 31, "exchange": "bitmex", "id": "d7ee062f-899b-7cf0-6952-627d88a1da14", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "22c12574-fdd2-f07e-1b52-f4516344af24", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "7d8702aa-d897-83ef-b6a8-a14c94a62585", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 750, "exchange": "bitmex", "id": "96b46797-a0a0-5a54-9923-528eee2137af", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "27b8d71d-813f-0690-e450-4b83b1b0015b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "87b3792d-b734-f7e9-7fb4-f5ff2a30774f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "b3ba3218-2a57-5639-67ec-ecf12022231a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "eeaad3f0-bf87-4985-a2d4-ca42e8e30a50", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 169, "exchange": "bitmex", "id": "e6e2c799-780a-c52f-d253-8cbe80a05e02", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "053f0b44-a53b-d919-dfd2-63d011f02f37", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "3ae5d487-0fc0-1515-a55d-3cc250968076", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "b8f21108-c852-d221-2ad1-af03dcefdb05", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 205, "exchange": "bitmex", "id": "3256e798-81dd-0caa-fc95-2cd59603f88e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "124cf89b-9cb2-5ec9-a48d-89cf4e4cc8a0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "47531ae7-2585-5cc4-6fd0-19cc41a10535", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "8f632f02-fa62-3073-7865-eb3fafa05da8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "8e2c3382-82ec-e475-dc80-f6e3b5ad6622", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20000, "exchange": "bitmex", "id": "f4e96efc-f503-857c-d27a-f270b6ce80b9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 7000, "exchange": "bitmex", "id": "9b7e3655-362b-cabb-a667-ebd5bed35157", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "d73be5d8-58b7-2ef7-ef6b-37bc0b47fead", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 160, "exchange": "bitmex", "id": "15535aa7-13c8-10a6-c1ce-f77a4399fcbc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "b96fb988-e8a9-7c8e-2fa7-fc7d5a47bcbc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "0b162d70-09f9-ecbc-dd4e-137c76575dfe", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "89ae22ea-d518-6eb7-8030-31a0d22e92ab", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "f21a3fd9-7ca4-9feb-2656-c38e0d7de5c2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "b9b97510-28c2-eefd-82cf-e60ff3999474", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 14, "exchange": "bitmex", "id": "eec6ac19-a868-4f89-23db-e2cfae2926b1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "90d6da7d-7278-58a2-8e0a-165d75419ae9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 12, "exchange": "bitmex", "id": "7675aca4-da0a-52ce-6320-861ceb335987", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "558498a3-d2a6-b1e5-f8b1-e121519bdbf6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 24, "exchange": "bitmex", "id": "31e0ef82-f89f-47af-130b-fb1de0d3d3de", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 154, "exchange": "bitmex", "id": "0a797425-51c9-461a-8e30-d73bab37018a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1272, "exchange": "bitmex", "id": "c6342a4c-2ab1-132b-9ee7-c28508c6de14", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "1d5282ba-74cd-17ab-cd02-a4857e26c770", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 464, "exchange": "bitmex", "id": "257c027d-22f4-70a5-b8b8-74218d4ce755", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "ccac9e3e-c6dc-43bf-5551-cd4533e5f95c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 150, "exchange": "bitmex", "id": "46a88159-d3f8-5b7a-27a2-d091879a5513", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "b9601e10-41fa-3687-e014-3ddebc0a4ac3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 225, "exchange": "bitmex", "id": "7cc8b736-b291-39cf-b06a-3e2d049f53e3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 230, "exchange": "bitmex", "id": "8de69006-bcc5-4c31-1272-e0fbefc7ae6a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "04f4732f-2990-5962-d585-45812838c70c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "42a18b76-0c80-38d6-0a78-d69f4b629d67", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 808, "exchange": "bitmex", "id": "685a8f29-7fcb-1ab6-846a-1b682499cc49", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "81d0663f-5f98-778a-f4d0-92de192efdb7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 320, "exchange": "bitmex", "id": "34775244-e984-6c8d-8d5f-d6e7918e8cc6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "8e4d33b2-8837-eb36-cd9f-e91a500d8c38", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "e4349a00-e8e2-10ff-0667-e69d321437b3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "ec17a1ca-4c07-2111-5216-d708a167d999", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 334, "exchange": "bitmex", "id": "716efd2e-c685-8eec-3510-bf004eb3c843", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 328, "exchange": "bitmex", "id": "d360744d-2f25-d02a-4893-01bbb6c08f5b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 588, "exchange": "bitmex", "id": "53252467-de90-6ac1-a003-a82eca090310", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "1f4c8d5b-6046-dde5-e852-49cbd46b9bf2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 70, "exchange": "bitmex", "id": "05c13f24-2dcd-b2d6-13a1-74434ac0b063", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "5d7f3d09-e06f-4152-fb58-df512a8fdd32", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "9051d45a-5204-a59d-07dc-e9ab5fad7eeb", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 244, "exchange": "bitmex", "id": "1e64a7d7-feac-56e8-df9e-ec2433cfdc67", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 700, "exchange": "bitmex", "id": "92dd106e-8862-265f-5b37-aca480493880", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "3407dc73-708c-908d-fa84-6b51b210bee4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "2608dbdf-76f4-db81-1cab-1af1e463eacc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 8000, "exchange": "bitmex", "id": "3fbefb33-1fc9-8bf5-f087-55033d5260b8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 400, "exchange": "bitmex", "id": "668641a1-76fa-aa1b-c9ad-b1539a8934f3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "db4b892f-3bbc-6218-4509-033b43f7fcf1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "7b99a521-59dc-2e25-f75b-d932b583faff", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1800, "exchange": "bitmex", "id": "d2bf38ba-cc81-5d71-6f8c-313856600cdc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 18, "exchange": "bitmex", "id": "72c59e20-15fa-efbc-ca1a-6d00d0df49e7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "5bd82eed-e8bb-55aa-ec63-a8325cf5fea6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "31f0c17a-b3b8-5c47-e8eb-fb493a5b34b0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 19, "exchange": "bitmex", "id": "eb9e0faf-7e04-8ca0-0607-2cfc1cd79c88", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 75, "exchange": "bitmex", "id": "ade23c56-245f-ac6b-82d1-311ac11ed68a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "db9b8c60-e29e-bda7-6e9d-fb5203729297", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "2d9eb179-60db-19cf-71f9-e64590152980", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "83613fc8-dc50-22da-8887-e708b5a0cc11", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "c9dbb211-f3d0-0c6c-4dfa-e71a737fb235", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 160, "exchange": "bitmex", "id": "af8a2f35-b153-915e-67b3-79772c51f945", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "06978606-2bec-6f34-eab8-35f5fd055080", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "da3f222b-c591-5419-197d-c9bbd915ba23", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "2c4c38b1-c0db-1f44-eb40-afc4cbc73442", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "440347d6-20d4-77f8-e50a-ae51d33f87ec", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "eea67221-e74f-2f5d-0950-25bbc28ebdc6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "9bbe163d-a519-22de-ea55-675e2bdc8d25", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "08a716ec-f89e-344a-60ab-8134a9f9c542", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20000, "exchange": "bitmex", "id": "e1696b50-e2e0-8d51-b42f-32f0045e82d2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "5a86d0fe-f2b1-0ffa-86ec-e48fbfbe93d1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20000, "exchange": "bitmex", "id": "a61676f6-44ac-9eec-7873-d577d014d77b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "b780c8fe-e748-e345-8a15-d4e9268b604f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1, "exchange": "bitmex", "id": "cae54712-5731-e69b-4d74-a55b9d739ebe", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "012f8042-1116-07b2-3998-621adf2d9f56", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 340, "exchange": "bitmex", "id": "7f791906-49be-1ec1-2e8e-be18a336de72", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "fdcb030b-11fc-0775-56a3-15f61bd4a000", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "4cd771cc-014a-b36a-72a1-bee6f3b31ec0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "47da772e-9cd1-2f6b-b364-7d8082a3bb3f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "48c02e9c-68f3-d112-4fb5-d39f8a852848", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "eca89072-6d76-c425-75fe-04fe16a3f184", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "c34023a6-bbbb-591f-39de-39495f3b102a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "b9c4de69-1e20-c863-6873-c0a85289096f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "5275e2f9-573b-54dc-6975-692b1c775b5a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "ff00d057-672a-4837-766a-115e85942844", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "cde478a9-dab6-aa28-f7fe-53ad6869fbdd", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "87a6b89d-2311-b0ad-ad1a-2896c5a86278", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "e3a2e6d4-4a27-3ef6-ddaf-8657da6dded0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 7000, "exchange": "bitmex", "id": "6d206dbc-3c0e-870e-a8e3-aa4f6818ec54", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "074fbcc1-e4a2-0366-f454-84f4fd70afc3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "6594b53c-981c-a024-42a8-df277aa820df", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "56309d9a-26cd-4238-268d-4a8a38b81678", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "440808ef-d95f-05ce-154c-e3d6e39e5247", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50000, "exchange": "bitmex", "id": "d5cddad9-33bc-a522-78fa-91803049045f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "cb432a81-8ac5-d3cf-be89-6736a1357bb5", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "25ee23be-4a98-ba12-8814-8cb954c4fce4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "e3570614-dcbe-a217-e3e4-bedc5bcd4277", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "4d4d9786-776e-3567-6b24-a970c7c1897f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "3002be9e-3904-df43-6ae8-03a0489e8477", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "5566679f-0964-aa94-ebd4-a5f3e9e68912", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "4a19a233-8c62-e757-b21a-df1ab11e0da7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "a5047de3-fe99-80fc-a694-d3102b02fb24", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "44987164-d82d-35d7-528d-654d37a2d307", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "00e23411-8dcc-be52-22b8-a2d9ce0e1e92", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2228, "exchange": "bitmex", "id": "f3261249-01a2-cf6a-02f1-1f681e09f760", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "924f0bf0-21cc-35db-2ae6-254030a1d59a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 284, "exchange": "bitmex", "id": "37be8c75-75a7-c34d-ce86-4ad75ea23719", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 13, "exchange": "bitmex", "id": "669601c1-7810-a2c7-cf1e-516e363fd63f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "568d01cd-3cc0-6bc9-91a1-87401c58fed8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "205d9404-33f2-1c9b-83bb-116175ad78b7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "1066f9f6-a474-9fc3-4867-8837891622b5", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "2e9d458a-90b8-7aec-2b38-09ec21821665", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "bdbf2c5b-cdbc-125e-b942-d0e8aba360b2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 400, "exchange": "bitmex", "id": "c3f9b4ac-e38b-737a-890d-974a3cd702cd", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 7000, "exchange": "bitmex", "id": "77aee55f-4d4a-9298-fb75-fae9d8949aed", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "e7b32698-118b-9e4d-b94c-a20b02b63b11", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "b281c347-9d65-b328-afd2-e68998cc4b06", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1534, "exchange": "bitmex", "id": "5db98d12-4193-62ef-39fd-a85941e0f1cc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 716, "exchange": "bitmex", "id": "dc1f6cd1-585a-e718-4054-e29cd0ecbe86", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1347, "exchange": "bitmex", "id": "23f86d7c-fa5d-b7a4-47fe-3fc5fff9c1b3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "861f6db9-8ac2-1bc3-c88f-ac9eeed39b42", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3223, "exchange": "bitmex", "id": "dd7515db-457d-2fd1-ef23-dcb718b73c9f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "5ed15377-a953-defa-5194-5d084a96a94b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "dc5b091d-0706-5f23-6be5-580217f50c8a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 150, "exchange": "bitmex", "id": "32203e60-f1fe-4da7-279a-df24351cd7ed", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "e778fb91-eff9-1d96-e495-3e34e5731ca2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 14, "exchange": "bitmex", "id": "bbfef45a-44dc-86e9-36b3-445b5f019f32", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "e998b366-307f-f9eb-ff08-0f139fac44c6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 47, "exchange": "bitmex", "id": "286ea49c-e98b-1bef-118d-6f9abde1684e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2044, "exchange": "bitmex", "id": "ce5fc6ff-6082-7074-5018-3852cf9ca77a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "5da1e06c-2106-10ed-a21c-fa784f4044c4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "8dba2204-b9eb-a940-0c73-a6977e7c8fb7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "f97a320f-01a6-0ec3-1648-50e978b8d71f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "4c89cc82-6ae2-a277-d5e2-3a7bbf5e466e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1309, "exchange": "bitmex", "id": "fd1339e0-1687-9545-5d40-99d82ab0010e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 25, "exchange": "bitmex", "id": "cd9a98c8-729e-3ece-24da-95e8c42e74a9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "2a71c743-f8e5-361c-94cc-621869a51c30", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 750, "exchange": "bitmex", "id": "009f3d89-6edd-28b5-0b72-d21a41e25386", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 64872, "exchange": "bitmex", "id": "a2992cd7-c48c-d14c-72bf-1a8b4926ffd8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 494, "exchange": "bitmex", "id": "65210ebf-1418-26b7-6c07-5cea5de00c47", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 450, "exchange": "bitmex", "id": "198d2068-6f2b-34dd-7113-10353e055840", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "b79c0702-a004-2be9-0b5d-c7d3b5162650", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 11, "exchange": "bitmex", "id": "1eb00db7-9c43-8b91-1ff9-45494166672f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 4, "exchange": "bitmex", "id": "bcfe948a-d51e-7131-8726-8525a8fc714f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 755, "exchange": "bitmex", "id": "14ef833a-a473-8bdc-ea3c-04c6e3240cf4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "aba99f48-91d1-e2c2-e951-a9375f884052", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 21, "exchange": "bitmex", "id": "2faea6db-246e-7ba5-1773-5a8b705f4325", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20304, "exchange": "bitmex", "id": "9c921747-f692-742d-2459-ae0c9ddb022d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 18, "exchange": "bitmex", "id": "8ba7f99c-c199-848b-5400-b0d17b3ce34f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 75, "exchange": "bitmex", "id": "878864ea-cca4-1490-3f6d-6cdcf38a9279", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3896, "exchange": "bitmex", "id": "f1fb3979-79c7-f50c-02b1-df646913c6d6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1, "exchange": "bitmex", "id": "6ef71cb0-b46b-a374-3524-33ea25ecb600", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 59, "exchange": "bitmex", "id": "81f3c32e-2b9f-62de-51c2-9270070b54c9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 101, "exchange": "bitmex", "id": "8f91f412-b799-a677-2a3b-c77d58231dca", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 12, "exchange": "bitmex", "id": "c02bd87c-b535-9b26-9452-004c0055c741", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 160, "exchange": "bitmex", "id": "aea67e15-b8c1-c9d5-4707-90cb65e5a8f6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "8f4fbc1d-b135-407d-2a43-0670df871d99", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "2282165c-f11b-657b-0ec5-5fa00c70927c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "df815992-76ae-c65c-8bec-c4bf5a1db91b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 59, "exchange": "bitmex", "id": "18090edb-906f-61c8-7f3f-5a3b54b0f368", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "b02326dd-6e77-c94f-2d70-3146dd7c1b87", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "df91abc1-fbb1-59eb-8068-c004e2d88377", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "53af69b7-81b7-7b8d-77ce-e99e9641608d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "95bb0456-936e-64d7-75f3-89c8ee30b1c9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "3ea1b8ba-d064-3e87-498d-c2c18038dce4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 46, "exchange": "bitmex", "id": "cece880b-e403-e2bb-0dc8-33362113e754", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "423752e1-e155-86ba-7d6b-1060a6dcc8cf", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 195, "exchange": "bitmex", "id": "657538ef-2a8a-2d13-5ec9-67b452c710f9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "eeec538d-1e55-8a33-730e-5313510d1eba", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "48533441-28ba-5167-5f33-0115d13ab167", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "6c957223-e749-40e4-3a6b-3eb26c722f7c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "3367d3c3-5d51-9847-68f7-cf4bd8d64ab0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3, "exchange": "bitmex", "id": "73771d19-f200-5700-6f98-da21f2fc9b82", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 28, "exchange": "bitmex", "id": "7d61abd4-89ea-cfb3-96db-dea74ae37c1f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 467, "exchange": "bitmex", "id": "6f7f8e08-1d6b-0174-108a-3c296ba20ceb", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "5b292e3f-0cfb-754e-1bc7-a12163df4b87", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2553, "exchange": "bitmex", "id": "9f17bbc0-0b19-0489-eddb-5cdff08e06aa", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "6787759a-72a1-e689-d0c4-7746578d9924", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 103, "exchange": "bitmex", "id": "3e2b813a-329e-8ea3-8027-3e167383b15b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 101, "exchange": "bitmex", "id": "c9902538-ea58-e60a-e4ec-02f8ab77f7de", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 795, "exchange": "bitmex", "id": "806835ef-dec8-836a-1396-abe61b4f3808", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 600, "exchange": "bitmex", "id": "a8431761-3a2a-12c7-b520-26fd29c2e1a4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 14, "exchange": "bitmex", "id": "cbeb16bf-c366-081d-b3af-13d429f62bbc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 600, "exchange": "bitmex", "id": "115344d5-ecde-0923-9048-ffe63a4a5a42", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 150000, "exchange": "bitmex", "id": "0e223859-c38c-663d-4a58-2ac1c9f9dcfc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 118, "exchange": "bitmex", "id": "0f1d32e3-4b73-25de-6b91-566d1ad396b5", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 423, "exchange": "bitmex", "id": "103c3318-fb5e-5a03-ef60-910dc6be5d22", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2400, "exchange": "bitmex", "id": "7fdccc6f-15d6-0eae-1fe1-ce827c0eade8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3, "exchange": "bitmex", "id": "95acbe08-8ab0-2ff9-8616-35a95dde4dc3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3, "exchange": "bitmex", "id": "3ff108ca-c2da-73cb-e2aa-2294b56eb654", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1260, "exchange": "bitmex", "id": "7f453672-1890-ef67-96aa-7451737a35e3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 800, "exchange": "bitmex", "id": "cae4af2e-c1dc-f215-2601-983a82fcb994", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "f074ee30-5a70-8345-3ed8-554e3ba61318", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2500, "exchange": "bitmex", "id": "d44ffbbb-e817-8757-6dfe-6940a05671ac", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "e117ae6e-1b14-a4a6-ffb0-b3d7350f6b86", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 761, "exchange": "bitmex", "id": "2d6f90cb-3d10-e3c9-99df-eff045bae9b3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 495, "exchange": "bitmex", "id": "f9507a62-f996-8769-0d5a-ec6f87db53e3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 8, "exchange": "bitmex", "id": "eb9c2d2c-bb87-b1ee-89b7-848f17f6c9a3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 34, "exchange": "bitmex", "id": "9863668e-17f3-3a24-8a5c-1ecce4e9bdac", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 441, "exchange": "bitmex", "id": "aa88a99c-5d71-c2b2-9900-f1c9f324afc8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "1afeb131-458e-ce62-5a99-868233afb220", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100000, "exchange": "bitmex", "id": "0edca3d2-7ec8-4c27-d057-fe54118859d2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "6e437286-bf4b-6abb-35f8-51ca5d23f1f4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 999, "exchange": "bitmex", "id": "3cbff978-7634-4d38-66dd-d3ab48224d49", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "4fa382c1-1aac-aba7-fa10-4b6265d958df", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1150, "exchange": "bitmex", "id": "39928a52-8583-97f8-b99f-7e14efa3e9d3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30000, "exchange": "bitmex", "id": "8ec02006-662d-aafa-c348-2e73681b44ab", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "7c14ddbf-4756-4162-d065-e448b2c8f15c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 6000, "exchange": "bitmex", "id": "967ff7d7-ff19-bcb8-bbfc-effe93233c68", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "5a956b10-e551-b026-955e-73e70e63fdb3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "5ae254a5-5473-fc74-6b40-9f181d8335cb", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "c1f8a036-52a6-41da-f2a9-79334e75bfa7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3, "exchange": "bitmex", "id": "0d2b605a-4822-0070-5372-fb225a7521c8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "866744b9-1b1e-c8ad-dfe6-8a2ff427a281", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "a9734366-c965-9bea-94e4-42a33402699a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "082729c1-1b63-eba0-2865-599db8a747f4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "48d5e179-9084-1517-9407-5e8ca9fa937f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1700, "exchange": "bitmex", "id": "e48c7952-18a4-982b-32fe-de8fb148a5fa", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1700, "exchange": "bitmex", "id": "2163d4ee-4714-57c2-6adb-682cb1924924", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "9379fe0a-3a58-a676-848f-49107b09df00", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 80, "exchange": "bitmex", "id": "dbbfa7d4-0ad9-fc28-d1c3-5107ec9258a7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 11, "exchange": "bitmex", "id": "88a73827-dab2-5ef4-23ae-ad300f2eced0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 611, "exchange": "bitmex", "id": "84aef39f-e6ad-74c0-ce6b-ce8923340ed2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 195, "exchange": "bitmex", "id": "8cfa7a55-11a2-8825-2090-001583f62cb2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 150, "exchange": "bitmex", "id": "8502e4df-456b-0579-4164-59f1c637c551", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 488, "exchange": "bitmex", "id": "69adf2e1-21f6-62fa-f01f-a6519ade546a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "e5b4830a-b362-b63b-9ffb-94e3cb3662b9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "8ce692a9-cc62-7515-12e7-a5fcc23cc77b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "17482343-e0e1-2e7f-cce9-bd2fc915432c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "070569f2-2c82-0896-21b7-069210641899", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2700, "exchange": "bitmex", "id": "4cd7379d-3b2b-ebc1-92df-12127fd5c6f6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 18, "exchange": "bitmex", "id": "17af67a1-d33b-73ae-0794-37989e3cf7c0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "084e2c6b-26a3-e621-4e75-cb832f296251", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 105, "exchange": "bitmex", "id": "e8d88acb-cf43-8249-4306-23b99059d2c8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 4000, "exchange": "bitmex", "id": "b85e91e6-1902-c192-d497-3943d36a2af5", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 105378, "exchange": "bitmex", "id": "a33d2554-47f2-79dd-1d31-18169b89c70c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 173930, "price": 4081.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.587667Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.576Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29000, "price": 4080.75, }, { "amount": 32680, "price": 4081, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.612114Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.602Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13770, "price": 4077, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.628955Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.619Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6710, "price": 4092.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.646214Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.637Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111210, "price": 4085.75, }, { "amount": 29720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.656440Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.647Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5710, "price": 4092.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.668435Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.649Z, "type": "book_change", }, { "asks": [ { "amount": 30000, "price": 4093, }, { "amount": 196180, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.668560Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.650Z, "type": "book_change", }, { "asks": [ { "amount": 2400, "price": 4092, }, ], "bids": [ { "amount": 0, "price": 4092.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.668571Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.656Z, "type": "book_change", }, { "amount": 500, "exchange": "deribit", "id": "16992529", "localTimestamp": 2019-04-01T00:00:09.668654Z, "price": 4092.25, "side": "sell", "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.656Z, "type": "trade", }, { "amount": 5160, "exchange": "deribit", "id": "16992530", "localTimestamp": 2019-04-01T00:00:09.668654Z, "price": 4092.25, "side": "sell", "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.656Z, "type": "trade", }, { "amount": 50, "exchange": "deribit", "id": "16992531", "localTimestamp": 2019-04-01T00:00:09.668654Z, "price": 4092.25, "side": "sell", "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.656Z, "type": "trade", }, { "amount": 600, "exchange": "deribit", "id": "16992532", "localTimestamp": 2019-04-01T00:00:09.668654Z, "price": 4092.25, "side": "buy", "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.656Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 91210, "price": 4085.75, }, { "amount": 49720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.674967Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.665Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.75, }, { "amount": 162600, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.681785Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.667Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 83330, "price": 4091, }, { "amount": 258450, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.681858Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.671Z, "type": "book_change", }, { "asks": [ { "amount": 100, "price": 4101, }, { "amount": 66300, "price": 4100.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.682413Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.672Z, "type": "book_change", }, { "asks": [ { "amount": 411410, "price": 4092.5, }, { "amount": 52400, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.683830Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.675Z, "type": "book_change", }, { "asks": [ { "amount": 372790, "price": 4092.5, }, { "amount": 91020, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.686285Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.676Z, "type": "book_change", }, { "asks": [ { "amount": 322790, "price": 4092.5, }, { "amount": 141020, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.687044Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.678Z, "type": "book_change", }, { "asks": [ { "amount": 292790, "price": 4092.5, }, { "amount": 171020, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.688396Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.679Z, "type": "book_change", }, { "asks": [ { "amount": 242790, "price": 4092.5, }, { "amount": 221020, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.692683Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.680Z, "type": "book_change", }, { "asks": [ { "amount": 24950, "price": 4094.25, }, { "amount": 43660, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.693043Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.682Z, "type": "book_change", }, { "asks": [ { "amount": 74240, "price": 4092.75, }, { "amount": 121940, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.693236Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.684Z, "type": "book_change", }, { "asks": [ { "amount": 232790, "price": 4092.5, }, { "amount": 131940, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.695051Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.685Z, "type": "book_change", }, { "asks": [ { "amount": 8600, "price": 4096.25, }, { "amount": 86600, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.697538Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.687Z, "type": "book_change", }, { "asks": [ { "amount": 62760, "price": 4093.25, }, { "amount": 45000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.698281Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.689Z, "type": "book_change", }, { "asks": [ { "amount": 198610, "price": 4092.5, }, { "amount": 255200, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.700677Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.690Z, "type": "book_change", }, { "asks": [ { "amount": 5700, "price": 4098, }, { "amount": 81200, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.701829Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.692Z, "type": "book_change", }, { "asks": [ { "amount": 185340, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.703207Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.694Z, "type": "book_change", }, { "asks": [ { "amount": 380, "price": 4097.25, }, { "amount": 15600, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.704906Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.695Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4112.5, }, { "amount": 75000, "price": 4111.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.708006Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.698Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 132600, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.715418Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.706Z, "type": "book_change", }, { "asks": [ { "amount": 47760, "price": 4093.25, }, { "amount": 60000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.717839Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.707Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4075.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.718429Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.709Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1040, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.726566Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.711Z, "type": "book_change", }, { "asks": [ { "amount": 12100, "price": 4096.25, }, { "amount": 19930, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.726616Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.713Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107600, "price": 4076.25, }, { "amount": 100000, "price": 4071.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.726695Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.715Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4077.25, }, { "amount": 350, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.727142Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.717Z, "type": "book_change", }, { "asks": [ { "amount": 184990, "price": 4092.5, }, { "amount": 255550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.728481Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.719Z, "type": "book_change", }, { "asks": [ { "amount": 121750, "price": 4094, }, ], "bids": [ { "amount": 59190, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.732441Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.719Z, "type": "book_change", }, { "amount": 344513, "exchange": "bitmex", "id": "913c1d3b-299d-56ac-7263-9e30ca6a0532", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "70b67a6f-54c0-4175-5b44-8be643732701", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 16, "exchange": "bitmex", "id": "b6690ceb-88ec-9228-8837-794877cb84e0", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 483, "exchange": "bitmex", "id": "702e057f-e25a-b367-613f-1280466de1e1", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 755, "exchange": "bitmex", "id": "485b877d-8354-caeb-0254-a99cd6e353d6", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 16778, "exchange": "bitmex", "id": "f2cd6af0-33c6-60b4-801a-fe82707eeeff", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 12000, "exchange": "bitmex", "id": "472a8222-eac2-b1d7-bcf0-101b48d83c93", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 7000, "exchange": "bitmex", "id": "9e88e032-c720-ee30-b6cd-510ee015d38a", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 60, "exchange": "bitmex", "id": "804e9ea8-028e-1d57-2f02-036ab1af5f5c", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "e94dc48e-113f-7f02-b670-a0c6320e0879", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "953a5394-7610-51ca-f778-e4deb55ba41d", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 400, "exchange": "bitmex", "id": "c94700e6-007e-b866-b773-3623cb55180b", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "3871b520-10c9-7f40-1854-8af6b90efbe2", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "e94605d4-dbe2-1746-e9d9-09271e0d3b3a", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "3a893828-bac1-d11f-d08b-69b335c603b8", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "f6946f8e-5007-5443-ea51-cd2d2297103f", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "1f9d66f7-32bd-68fc-c7f6-369226bc88e6", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 3896, "exchange": "bitmex", "id": "a7734260-dd01-1d1d-d422-3277c3daee13", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 275808, "exchange": "bitmex", "id": "80b8db4f-15e4-11fc-3c37-042065e9d5ef", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "bb9c6c40-8a5c-96b3-2cd2-dd2c2acff31b", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "d972fa3f-b672-4eed-6bbc-1459f142114f", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 2249, "exchange": "bitmex", "id": "10053930-6307-fb03-5462-27ed47b43d37", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "31dbcc7d-d316-d577-2410-533d85e9a41a", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 22500, "exchange": "bitmex", "id": "fe5bdc4f-8373-4390-3404-8708faa7c0c0", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 11, "exchange": "bitmex", "id": "47db8f13-521e-62e2-da21-3a0574387e44", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 204, "exchange": "bitmex", "id": "8c65a1fa-4113-ab82-34e6-8455892dda9c", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 73, "exchange": "bitmex", "id": "0af0a725-a1cb-fab9-3dea-c7fcfd188706", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 2249, "exchange": "bitmex", "id": "663df72b-bd1a-fefb-ed19-fa5368efb09f", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "9e478fae-21d7-bb62-fb53-2b11861b5572", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 42, "exchange": "bitmex", "id": "f1548cbe-df78-ea27-04d7-776a726a53b1", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 30001, "exchange": "bitmex", "id": "aeaa19a7-9c07-48fd-a137-cac0676aba41", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 12, "exchange": "bitmex", "id": "77790b02-699c-972b-2cb8-16d2b5c09ca3", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 5700, "exchange": "bitmex", "id": "25e97e51-7d2e-f9a8-19f5-198c947a92e5", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 45, "exchange": "bitmex", "id": "9109e997-fbc4-11e0-1033-aacc1a8b1f10", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 53, "exchange": "bitmex", "id": "26a22b80-1436-bbca-c98a-ff9eaa63f318", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 255, "exchange": "bitmex", "id": "3ec75c45-bf52-cf40-694c-072c8aad6e23", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 2720, "exchange": "bitmex", "id": "1c0cf480-6aa0-1038-7320-4e47ffc19e3e", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 137, "exchange": "bitmex", "id": "996207b7-18db-3125-9422-58386d8213b1", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "8f999370-823a-2e40-cdfe-5f7221be2b7d", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 49, "exchange": "bitmex", "id": "4bb627c7-a8ad-9ae5-9166-813c02e36ee2", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 70, "exchange": "bitmex", "id": "cb983fe1-c97f-9152-c70e-89ec492bc442", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "df80d227-934b-cc9a-55f3-2254515d44f9", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "259259ac-31e3-1d4d-738d-1e5256e4ceb9", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 353, "exchange": "bitmex", "id": "b905d043-879e-2039-c275-61942a04028c", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "78e985e0-a4c6-8735-5f2b-06633fbea81b", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 244, "exchange": "bitmex", "id": "99b9c40f-100a-fec6-fab7-1287e3dca2f6", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "774ba394-db5b-fb31-2aab-cc035a12de6a", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "238732b7-fad1-ca7f-3d1f-3171bcaa2f45", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 105, "exchange": "bitmex", "id": "54cb2110-24b1-9054-186b-29b8273884c8", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "9a5306e6-8c4b-9229-b6fa-a4ae9f31b7f8", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "8c409255-6181-2fc5-0a06-8c80a9c2a7e8", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "780c02a5-f7ea-0f51-9cfa-3c0c483956f2", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 36, "exchange": "bitmex", "id": "55db2ccc-4bd8-bf06-ad55-84a7784ff2f8", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "08bdc099-5358-2e9c-db7f-9945b2eedbf3", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 450, "exchange": "bitmex", "id": "bd66155c-9f0a-2c1e-e8e7-fe536aeb3364", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 4000, "exchange": "bitmex", "id": "d1cc4cf8-f867-b1cf-c185-a94bdeae7a8d", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "1c7eb8d1-c740-46d4-d3ca-03e7ba25f9e7", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "d5dd71b7-ec9a-3450-ad2e-cf8c9d0e255e", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 91, "exchange": "bitmex", "id": "e28b9bbc-a386-aec0-5bcb-c2516a934315", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 600, "exchange": "bitmex", "id": "fa449a96-9d12-2871-02d2-5c3ebc319193", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "6e2ca639-0904-5458-04c5-f99a5baaf4d1", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "8c547fb4-8ae2-86ee-589e-c79ab8c92cf2", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "fd845b6b-77f4-efc0-b613-96ce05305b88", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 150000, "exchange": "bitmex", "id": "fa64dc91-50f7-27e0-bb44-46325de0287d", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "f09dc4f1-9f38-fdaf-1157-2607ddeaddb1", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 5, "exchange": "bitmex", "id": "f9eaad47-51c4-4a1a-d9bf-c990bb7f4581", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "2141f926-6583-0d55-73bf-5148066a3369", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "75fab6fe-ae5f-fd13-2abf-74126753dbdc", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "b16e3bd0-3814-c814-e7bf-7f7bbd27d022", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "c54dfa8c-7a36-2d86-7c77-fba7b64da361", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "b12d9d1a-a8c2-7971-0cd1-a4a936d14614", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 2250, "exchange": "bitmex", "id": "4a5e6810-96ec-1846-c50c-19498b1ccb32", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "f2f07f2e-767f-be9e-0d5b-28161225f4ef", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "a29a93b7-cea8-a682-d83e-a45ddde1f7f1", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "52142163-a903-07c1-6560-ca5391bebd6a", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 39683, "exchange": "bitmex", "id": "c94dc946-2779-a754-8d9b-6dd0564b75fc", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "99398fd1-81ea-10f2-219e-c6beb8b0c227", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 196, "exchange": "bitmex", "id": "eeb430da-e9ce-1d94-8190-f98a24a7ae63", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "f03ac310-e838-36c8-b048-9a87a1e61aaf", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 92, "exchange": "bitmex", "id": "462c28be-3839-2ee1-a93d-22a7878af82b", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1600, "exchange": "bitmex", "id": "1f4500e7-bc39-cdd7-bc85-63559b42572f", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 750, "exchange": "bitmex", "id": "2b57da8a-bb11-1eae-61c4-a1982ee9418c", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 6432, "exchange": "bitmex", "id": "4fa8c26c-bb72-b00a-aa2a-8a9fa3f0a115", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "asks": [ { "amount": 45000, "price": 4093, }, { "amount": 89240, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.750915Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.737Z, "type": "book_change", }, { "asks": [ { "amount": 243550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.764656Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.748Z, "type": "book_change", }, { "amount": 2400, "exchange": "deribit", "id": "16992533", "localTimestamp": 2019-04-01T00:00:09.764705Z, "price": 4092, "side": "buy", "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.748Z, "type": "trade", }, { "amount": 9600, "exchange": "deribit", "id": "16992534", "localTimestamp": 2019-04-01T00:00:09.764705Z, "price": 4092, "side": "buy", "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.748Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 50410, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.770949Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.754Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 860, "price": 4089.75, }, { "amount": 161740, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.780318Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.757Z, "type": "book_change", }, { "asks": [ { "amount": 174990, "price": 4092.5, }, { "amount": 253550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.780362Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.759Z, "type": "book_change", }, { "asks": [ { "amount": 236770, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.783185Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.772Z, "type": "book_change", }, { "amount": 16780, "exchange": "deribit", "id": "16992535", "localTimestamp": 2019-04-01T00:00:09.783769Z, "price": 4092, "side": "buy", "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.772Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.787513Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.774Z, "type": "book_change", }, { "asks": [ { "amount": 237370, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.787525Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.776Z, "type": "book_change", }, { "asks": [ { "amount": 242370, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.787537Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.777Z, "type": "book_change", }, { "asks": [ { "amount": 10000, "price": 4092.25, }, { "amount": 211180, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.789093Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.779Z, "type": "book_change", }, { "asks": [ { "amount": 242020, "price": 4092, }, { "amount": 25300, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.790807Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.780Z, "type": "book_change", }, { "asks": [ { "amount": 30000, "price": 4093, }, { "amount": 189990, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.793991Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.784Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54190, "price": 4086.5, }, { "amount": 54720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.795915Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.786Z, "type": "book_change", }, { "asks": [ { "amount": 12010, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.797150Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.788Z, "type": "book_change", }, { "asks": [ { "amount": 207840, "price": 4092, }, { "amount": 224170, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.799640Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.790Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50460, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.801277Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.792Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50260, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.802246Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.793Z, "type": "book_change", }, { "asks": [ { "amount": 174170, "price": 4092.5, }, { "amount": 257840, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.803740Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.794Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 184470, "price": 4090, }, { "amount": 157310, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.805358Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.796Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720, "price": 4088, }, { "amount": 108540, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.811061Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.801Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29820, "price": 4086.75, }, { "amount": 137940, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.815211Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.803Z, "type": "book_change", }, { "asks": [ { "amount": 174120, "price": 4092.5, }, { "amount": 257890, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.815264Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.805Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 22310, "price": 4083.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.816429Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.806Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.75, }, { "amount": 161740, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.818672Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.808Z, "type": "book_change", }, { "asks": [ { "amount": 210180, "price": 4092.75, }, { "amount": 175120, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.819637Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.810Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.25, }, { "amount": 350, "price": 4076.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.823328Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.813Z, "type": "book_change", }, { "asks": [ { "amount": 88240, "price": 4092.75, }, { "amount": 165600, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.825022Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.815Z, "type": "book_change", }, { "asks": [ { "amount": 24950, "price": 4094.25, }, { "amount": 258240, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.826826Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.817Z, "type": "book_change", }, { "asks": [ { "amount": 140940, "price": 4092.5, }, { "amount": 83520, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.829459Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.820Z, "type": "book_change", }, { "asks": [ { "amount": 108260, "price": 4095, }, { "amount": 25650, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.832282Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.823Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4100.75, }, { "amount": 2360, "price": 4098.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.834499Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.825Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 83330, "price": 4091, }, { "amount": 124240, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.836127Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.826Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33170, "price": 4084.25, }, { "amount": 25060, "price": 4086.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.838164Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.828Z, "type": "book_change", }, { "asks": [ { "amount": 140240, "price": 4092.5, }, { "amount": 258940, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.840734Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.831Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4100.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.842154Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.833Z, "type": "book_change", }, { "asks": [ { "amount": 43660, "price": 4093.75, }, { "amount": 205460, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.843429Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.834Z, "type": "book_change", }, { "asks": [ { "amount": 139540, "price": 4092.5, }, { "amount": 259640, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.845157Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.835Z, "type": "book_change", }, { "asks": [ { "amount": 138840, "price": 4092.5, }, { "amount": 10700, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.849156Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.838Z, "type": "book_change", }, { "asks": [ { "amount": 171280, "price": 4093.5, }, { "amount": 81940, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.849429Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.840Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 124030, "price": 4091.75, }, { "amount": 270, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.853211Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.843Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087, }, { "amount": 36820, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.855477Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.846Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 25000, "price": 4071.75, }, { "amount": 76640, "price": 4071.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.857719Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.848Z, "type": "book_change", }, { "asks": [ { "amount": 81700, "price": 4093.25, }, { "amount": 139050, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.861386Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.851Z, "type": "book_change", }, { "asks": [ { "amount": 261040, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.862351Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.852Z, "type": "book_change", }, { "asks": [ { "amount": 263540, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.863655Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.854Z, "type": "book_change", }, { "asks": [ { "amount": 264940, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.865266Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.855Z, "type": "book_change", }, { "asks": [ { "amount": 138050, "price": 4092.5, }, { "amount": 265940, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.868209Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.857Z, "type": "book_change", }, { "asks": [ { "amount": 267340, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.869129Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.859Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4071.75, }, { "amount": 101640, "price": 4071.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.876547Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.867Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.882849Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.873Z, "type": "book_change", }, { "asks": [ { "amount": 67600, "price": 4097.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.886785Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.877Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 230000, "price": 4089.5, }, { "amount": 700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.894166Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.884Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 43140, "price": 4081.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.895634Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.887Z, "type": "book_change", }, { "asks": [ { "amount": 266640, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.920534Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.911Z, "type": "book_change", }, { "asks": [ { "amount": 14290, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.922336Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.913Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 153100, "price": 4083.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.924211Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.914Z, "type": "book_change", }, { "asks": [ { "amount": 10000, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.926722Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.916Z, "type": "book_change", }, { "asks": [ { "amount": 49340, "price": 4093.5, }, { "amount": 203640, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.928186Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.918Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 76640, "price": 4071.5, }, { "amount": 132600, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.929423Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.920Z, "type": "book_change", }, { "asks": [ { "amount": 169460, "price": 4093.25, }, { "amount": 64180, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.933607Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.924Z, "type": "book_change", }, { "asks": [ { "amount": 280000, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.940804Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.928Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10000, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.942777Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.933Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21500, "price": 4085.5, }, { "amount": 4700, "price": 4083.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.961433Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.951Z, "type": "book_change", }, { "asks": [ { "amount": 48640, "price": 4093.5, }, { "amount": 88940, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.971451Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.957Z, "type": "book_change", }, { "asks": [ { "amount": 47520, "price": 4093.25, }, { "amount": 186120, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.971524Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.961Z, "type": "book_change", }, { "asks": [ { "amount": 151940, "price": 4093, }, { "amount": 123120, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.987465Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.966Z, "type": "book_change", }, { "asks": [ { "amount": 48290, "price": 4098.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.992310Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.968Z, "type": "book_change", }, { "asks": [ { "amount": 15890, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:09.995119Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.983Z, "type": "book_change", }, { "asks": [ { "amount": 42660, "price": 4093.75, }, { "amount": 152940, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.005341Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.987Z, "type": "book_change", }, { "asks": [ { "amount": 12300, "price": 4100, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.005922Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.989Z, "type": "book_change", }, { "asks": [ { "amount": 80500, "price": 4096.5, }, { "amount": 108960, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.006065Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.992Z, "type": "book_change", }, { "asks": [ { "amount": 5000, "price": 4098, }, { "amount": 12800, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.006111Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.995Z, "type": "book_change", }, { "asks": [ { "amount": 16590, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.007343Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:09.997Z, "type": "book_change", }, { "asks": [ { "amount": 122420, "price": 4092.75, }, { "amount": 138750, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.060842Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.051Z, "type": "book_change", }, { "asks": [ { "amount": 135750, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.071015Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.061Z, "type": "book_change", }, { "asks": [ { "amount": 108260, "price": 4095, }, { "amount": 122450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.089109Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.078Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107540, "price": 4089.25, }, { "amount": 185470, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.090680Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.081Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 53190, "price": 4086.5, }, { "amount": 1720, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.093298Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.083Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32470, "price": 4084.25, }, { "amount": 25760, "price": 4086.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.095175Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.086Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4076.5, }, { "amount": 1900, "price": 4074.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.127875Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.118Z, "type": "book_change", }, { "asks": [ { "amount": 1600, "price": 4100.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.178588Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.163Z, "type": "book_change", }, { "asks": [ { "amount": 19900, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.214685Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.181Z, "type": "book_change", }, { "asks": [ { "amount": 31000, "price": 4093, }, { "amount": 244360, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.214766Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.187Z, "type": "book_change", }, { "asks": [ { "amount": 210180, "price": 4092.75, }, { "amount": 169930, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.216957Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.206Z, "type": "book_change", }, { "asks": [ { "amount": 1400, "price": 4097, }, { "amount": 23930, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.228492Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.219Z, "type": "book_change", }, { "asks": [ { "amount": 16000, "price": 4093, }, { "amount": 225180, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.231760Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.222Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 97540, "price": 4089.25, }, { "amount": 40000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.234959Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.225Z, "type": "book_change", }, { "asks": [ { "amount": 224980, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.237260Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.227Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 210, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.252086Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.243Z, "type": "book_change", }, { "asks": [ { "amount": 169940, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.258015Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.249Z, "type": "book_change", }, { "asks": [ { "amount": 43780, "price": 4101.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.267224Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.256Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4077.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.270724Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.259Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 220000, "price": 4089.5, }, { "amount": 50000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.272334Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.263Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15370, "price": 4077, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.277012Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.264Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 122940, "price": 4088.25, }, { "amount": 22500, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.279998Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.269Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39720, "price": 4086, }, { "amount": 111210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.282131Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.272Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4089, }, { "amount": 132940, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.284771Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.275Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.75, }, { "amount": 22000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.290590Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.281Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 210000, "price": 4089.5, }, { "amount": 60000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.323528Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.309Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 124230, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.324139Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.312Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 117940, "price": 4088.25, }, { "amount": 37500, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.324189Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.314Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19720, "price": 4086, }, { "amount": 131210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.325823Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.316Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107600, "price": 4076.25, }, { "amount": 101640, "price": 4071.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.330770Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.321Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47050, "price": 4082.5, }, { "amount": 1090, "price": 4082, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.385627Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.368Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33320, "price": 4086.75, }, { "amount": 3500, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.385665Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.371Z, "type": "book_change", }, { "asks": [ { "amount": 5010, "price": 4095.5, }, { "amount": 115260, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.386792Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.374Z, "type": "book_change", }, { "asks": [ { "amount": 7000, "price": 4098, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.426487Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.396Z, "type": "book_change", }, { "asks": [ { "amount": 19930, "price": 4095.75, }, { "amount": 90600, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.429130Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.419Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4105.5, }, { "amount": 49720, "price": 4104.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.430295Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.421Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 76640, "price": 4071.5, }, { "amount": 132600, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.434856Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.422Z, "type": "book_change", }, { "asks": [ { "amount": 800, "price": 4114.25, }, { "amount": 29200, "price": 4113, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.435865Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.424Z, "type": "book_change", }, { "asks": [ { "amount": 3000, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.440796Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.431Z, "type": "book_change", }, { "asks": [ { "amount": 219980, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.481437Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.471Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1630, "price": 4074.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.481777Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.472Z, "type": "book_change", }, { "asks": [ { "amount": 290780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.533684Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.524Z, "type": "book_change", }, { "asks": [ { "amount": 89000, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.536205Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.526Z, "type": "book_change", }, { "asks": [ { "amount": 46190, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.538450Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.529Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 22500, "price": 4087.5, }, { "amount": 34720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.540561Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.530Z, "type": "book_change", }, { "asks": [ { "amount": 700, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.543386Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.533Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111210, "price": 4085.75, }, { "amount": 54720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.551090Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.536Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4075.25, }, { "amount": 1840, "price": 4074.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.558349Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.548Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50000, "price": 4088.5, }, { "amount": 45070, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.560615Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.550Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.75, }, { "amount": 36820, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.580735Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.569Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4088.5, }, { "amount": 55070, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.623280Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.613Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087.25, }, { "amount": 36500, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.624170Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.614Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7500, "price": 4087.5, }, { "amount": 69720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.626847Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.616Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91210, "price": 4085.75, }, { "amount": 89720, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.627726Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.618Z, "type": "book_change", }, { "asks": [ { "amount": 40500, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.639963Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.624Z, "type": "book_change", }, { "asks": [ { "amount": 151760, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.640185Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.630Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.25, }, { "amount": 84030, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.650004Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.640Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 184470, "price": 4090, }, { "amount": 17400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.660905Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.651Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 117240, "price": 4088.25, }, { "amount": 210700, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.663777Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.654Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720, "price": 4088, }, { "amount": 1000, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.666108Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.656Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52490, "price": 4086.5, }, { "amount": 1420, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.678434Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.669Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4084, }, { "amount": 26460, "price": 4086.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.681082Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.671Z, "type": "book_change", }, { "asks": [ { "amount": 279300, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.683104Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.674Z, "type": "book_change", }, { "asks": [ { "amount": 10950, "price": 4099.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.693932Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.680Z, "type": "book_change", }, { "asks": [ { "amount": 151060, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.699835Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.691Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 240, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.703191Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.692Z, "type": "book_change", }, { "asks": [ { "amount": 204980, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.704960Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.694Z, "type": "book_change", }, { "asks": [ { "amount": 15000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.706537Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.696Z, "type": "book_change", }, { "asks": [ { "amount": 151070, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.710186Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.700Z, "type": "book_change", }, { "asks": [ { "amount": 28640, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.715296Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.705Z, "type": "book_change", }, { "asks": [ { "amount": 83040, "price": 4092.75, }, { "amount": 273010, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.717011Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.708Z, "type": "book_change", }, { "asks": [ { "amount": 92450, "price": 4094, }, { "amount": 77520, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.733628Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.709Z, "type": "book_change", }, { "asks": [ { "amount": 62450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.735010Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.726Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4102.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.737555Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.727Z, "type": "book_change", }, { "asks": [ { "amount": 238830, "price": 4092.5, }, { "amount": 54080, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.739042Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.730Z, "type": "book_change", }, { "asks": [ { "amount": 68040, "price": 4092.75, }, { "amount": 294300, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.766956Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.731Z, "type": "book_change", }, { "asks": [ { "amount": 57520, "price": 4093.25, }, { "amount": 88040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.769251Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.756Z, "type": "book_change", }, { "asks": [ { "amount": 8100, "price": 4108, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.773501Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.760Z, "type": "book_change", }, { "asks": [ { "amount": 61750, "price": 4094, }, { "amount": 15700, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.773528Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.763Z, "type": "book_change", }, { "asks": [ { "amount": 19900, "price": 4092.25, }, { "amount": 328480, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.774160Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.765Z, "type": "book_change", }, { "asks": [ { "amount": 73040, "price": 4092.75, }, { "amount": 343480, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.777185Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.766Z, "type": "book_change", }, { "asks": [ { "amount": 130, "price": 4113.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.778099Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.768Z, "type": "book_change", }, { "asks": [ { "amount": 24950, "price": 4094.25, }, { "amount": 58220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.781183Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.770Z, "type": "book_change", }, { "asks": [ { "amount": 38220, "price": 4093.25, }, { "amount": 93040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.785158Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.772Z, "type": "book_change", }, { "asks": [ { "amount": 12660, "price": 4093.75, }, { "amount": 68220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.785202Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.775Z, "type": "book_change", }, { "asks": [ { "amount": 114560, "price": 4095, }, { "amount": 13360, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.789270Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.777Z, "type": "book_change", }, { "asks": [ { "amount": 88300, "price": 4095.25, }, { "amount": 25650, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.808200Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.795Z, "type": "book_change", }, { "asks": [ { "amount": 12100, "price": 4096.25, }, { "amount": 81700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.814360Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.803Z, "type": "book_change", }, { "asks": [ { "amount": 39800, "price": 4096.5, }, { "amount": 115260, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.815758Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.806Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4096.75, }, { "amount": 5710, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.818022Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.808Z, "type": "book_change", }, { "asks": [ { "amount": 47590, "price": 4098.25, }, { "amount": 46890, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.820699Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.811Z, "type": "book_change", }, { "asks": [ { "amount": 46890, "price": 4098.25, }, { "amount": 12800, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.823405Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.814Z, "type": "book_change", }, { "asks": [ { "amount": 1660, "price": 4098.5, }, { "amount": 700, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.829003Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.816Z, "type": "book_change", }, { "asks": [ { "amount": 4000, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.829055Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.819Z, "type": "book_change", }, { "asks": [ { "amount": 11650, "price": 4099.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.830097Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.821Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 410, "price": 4074.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.832349Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.822Z, "type": "book_change", }, { "asks": [ { "amount": 78040, "price": 4092.75, }, { "amount": 34900, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.840799Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.831Z, "type": "book_change", }, { "asks": [ { "amount": 8640, "price": 4093.5, }, { "amount": 35700, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.843031Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.834Z, "type": "book_change", }, { "asks": [ { "amount": 31750, "price": 4094, }, { "amount": 38640, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.845442Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.836Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 83330, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.847027Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.838Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2140, "price": 4083.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.873642Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.864Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 87240, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.880522Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.871Z, "type": "book_change", }, { "asks": [ { "amount": 35000, "price": 4093, }, { "amount": 239530, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.887048Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.877Z, "type": "book_change", }, { "asks": [ { "amount": 67520, "price": 4093.25, }, { "amount": 78740, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.889164Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.880Z, "type": "book_change", }, { "asks": [ { "amount": 12660, "price": 4093.75, }, { "amount": 68220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.892555Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.882Z, "type": "book_change", }, { "asks": [ { "amount": 117590, "price": 4092.5, }, { "amount": 156840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.893795Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.884Z, "type": "book_change", }, { "asks": [ { "amount": 358480, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.895430Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.886Z, "type": "book_change", }, { "asks": [ { "amount": 960, "price": 4098.5, }, { "amount": 1400, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.901297Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.887Z, "type": "book_change", }, { "asks": [ { "amount": 98740, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.901362Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.889Z, "type": "book_change", }, { "asks": [ { "amount": 98220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.901375Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.892Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 200, "price": 4074.75, }, { "amount": 2500, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:10.910855Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:10.901Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 49990, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.036247Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.010Z, "type": "book_change", }, { "asks": [ { "amount": 200, "price": 4141, }, { "amount": 100, "price": 4109.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.037059Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.025Z, "type": "book_change", }, { "asks": [ { "amount": 51260, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.065400Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.056Z, "type": "book_change", }, { "asks": [ { "amount": 89650, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.067301Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.057Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33320, "price": 4086.75, }, { "amount": 4920, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.084923Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.076Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 70000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.091263Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.081Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4292.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.113878Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.104Z, "type": "book_change", }, { "asks": [ { "amount": 117290, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.152300Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.138Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 290, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.152508Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.142Z, "type": "book_change", }, { "asks": [ { "amount": 117310, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.159387Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.149Z, "type": "book_change", }, { "asks": [ { "amount": 84300, "price": 4095.25, }, ], "bids": [ { "amount": 700, "price": 4083.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.173973Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.149Z, "type": "book_change", }, { "asks": [ { "amount": 64300, "price": 4095.25, }, { "amount": 101700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.234582Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.207Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 69720, "price": 4086, }, { "amount": 111210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.234629Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.223Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54720, "price": 4086, }, { "amount": 126210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.239360Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.228Z, "type": "book_change", }, { "asks": [ { "amount": 44300, "price": 4095.25, }, { "amount": 121700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.239412Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.229Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 34720, "price": 4086, }, { "amount": 146210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.244474Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.234Z, "type": "book_change", }, { "asks": [ { "amount": 24300, "price": 4095.25, }, { "amount": 141700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.246734Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.237Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084, }, { "amount": 35420, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.250603Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.241Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27240, "price": 4086, }, { "amount": 8180, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.264202Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.253Z, "type": "book_change", }, { "asks": [ { "amount": 34540, "price": 4093.5, }, { "amount": 102320, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.264241Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.255Z, "type": "book_change", }, { "asks": [ { "amount": 8560, "price": 4093.75, }, { "amount": 106420, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.265812Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.256Z, "type": "book_change", }, { "asks": [ { "amount": 81460, "price": 4094.25, }, { "amount": 39940, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.268907Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.258Z, "type": "book_change", }, { "asks": [ { "amount": 3540, "price": 4095.75, }, { "amount": 40690, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.269449Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.260Z, "type": "book_change", }, { "asks": [ { "amount": 14100, "price": 4098.25, }, { "amount": 39790, "price": 4098, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.271802Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.262Z, "type": "book_change", }, { "asks": [ { "amount": 31260, "price": 4095, }, { "amount": 310780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.277239Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.267Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 48400, "price": 4086.5, }, { "amount": 150300, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.282666Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.273Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29230, "price": 4086.75, }, { "amount": 154390, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.284054Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.275Z, "type": "book_change", }, { "asks": [ { "amount": 76420, "price": 4093.25, }, { "amount": 64540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.285748Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.276Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16130, "price": 4084.25, }, { "amount": 169440, "price": 4083.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.289094Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.278Z, "type": "book_change", }, { "asks": [ { "amount": 105040, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.289588Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.280Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30, "price": 4081, }, { "amount": 34770, "price": 4080, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.291021Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.282Z, "type": "book_change", }, { "asks": [ { "amount": 66000, "price": 4097.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.295624Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.286Z, "type": "book_change", }, { "asks": [ { "amount": 46420, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.317259Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.307Z, "type": "book_change", }, { "asks": [ { "amount": 12500, "price": 4098.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.382706Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.373Z, "type": "book_change", }, { "asks": [ { "amount": 2400, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.384554Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.375Z, "type": "book_change", }, { "asks": [ { "amount": 10700, "price": 4100, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.386639Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.377Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4119.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.405264Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.390Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1100, "price": 4060, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.409477Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.400Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4125.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.421088Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.412Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30, "price": 4054, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.422637Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.413Z, "type": "book_change", }, { "asks": [ { "amount": 94540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.443737Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.434Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 300, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.505529Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.496Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4085.25, }, { "amount": 8170, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.508909Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.500Z, "type": "book_change", }, { "asks": [ { "amount": 105020, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.510417Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.501Z, "type": "book_change", }, { "asks": [ { "amount": 121700, "price": 4094.75, }, { "amount": 60690, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.529424Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.517Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 139390, "price": 4085.75, }, { "amount": 42240, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.555276Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.544Z, "type": "book_change", }, { "asks": [ { "amount": 290780, "price": 4094.5, }, { "amount": 51260, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.558166Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.546Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 119390, "price": 4085.75, }, { "amount": 62240, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.558213Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.548Z, "type": "book_change", }, { "asks": [ { "amount": 101700, "price": 4094.75, }, { "amount": 80690, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.559986Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.551Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2520, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.577667Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.563Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 99390, "price": 4085.75, }, { "amount": 82240, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.583508Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.574Z, "type": "book_change", }, { "asks": [ { "amount": 81700, "price": 4094.75, }, { "amount": 100690, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.587249Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.577Z, "type": "book_change", }, { "asks": [ { "amount": 100480, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.603307Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.589Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 210000, "price": 4089.5, }, { "amount": 700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.635730Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.620Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47700, "price": 4086.5, }, { "amount": 5620, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.657411Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.647Z, "type": "book_change", }, { "asks": [ { "amount": 102080, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.676932Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.661Z, "type": "book_change", }, { "asks": [ { "amount": 363020, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.688423Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.678Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.689557Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.680Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19330, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.702004Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.692Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64300, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.720951Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.711Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 20330, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.728926Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.719Z, "type": "book_change", }, { "asks": [ { "amount": 98040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.760656Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.746Z, "type": "book_change", }, { "asks": [ { "amount": 48020, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.779090Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.752Z, "type": "book_change", }, { "asks": [ { "amount": 12350, "price": 4099.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.781282Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.771Z, "type": "book_change", }, { "asks": [ { "amount": 83060, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.785170Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.774Z, "type": "book_change", }, { "asks": [ { "amount": 52860, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.787715Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.777Z, "type": "book_change", }, { "asks": [ { "amount": 64540, "price": 4093.5, }, { "amount": 78020, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.791266Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.781Z, "type": "book_change", }, { "asks": [ { "amount": 34540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.799741Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.789Z, "type": "book_change", }, { "asks": [ { "amount": 4540, "price": 4093.5, }, { "amount": 108020, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.804006Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.793Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.813972Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.803Z, "type": "book_change", }, { "asks": [ { "amount": 102100, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.827416Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.808Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4010, "price": 4035, }, { "amount": 13080, "price": 4034, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.829694Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.819Z, "type": "book_change", }, { "asks": [ { "amount": 82360, "price": 4094.25, }, { "amount": 5240, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.836705Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.826Z, "type": "book_change", }, { "asks": [ { "amount": 102300, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.853925Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.844Z, "type": "book_change", }, { "asks": [ { "amount": 81000, "price": 4094.75, }, { "amount": 40640, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.863252Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.853Z, "type": "book_change", }, { "asks": [ { "amount": 10000, "price": 4132, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.866809Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.857Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4047.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.868809Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.859Z, "type": "book_change", }, { "asks": [ { "amount": 80640, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.872670Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.862Z, "type": "book_change", }, { "asks": [ { "amount": 49000, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.877274Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.865Z, "type": "book_change", }, { "asks": [ { "amount": 1400, "price": 4099, }, { "amount": 2400, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.877878Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.868Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62240, "price": 4086, }, { "amount": 119390, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.896725Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.886Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47240, "price": 4086, }, { "amount": 134390, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.909016Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.896Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27240, "price": 4086, }, { "amount": 154390, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.909069Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.899Z, "type": "book_change", }, { "asks": [ { "amount": 78020, "price": 4093.25, }, { "amount": 35240, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.936512Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.922Z, "type": "book_change", }, { "asks": [ { "amount": 51630, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.936585Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.922Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8170, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.937136Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.926Z, "type": "book_change", }, { "asks": [ { "amount": 108020, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.956768Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.946Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2490, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:11.993784Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:11.984Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4082.25, }, { "amount": 300, "price": 4081.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.024537Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.009Z, "type": "book_change", }, { "asks": [ { "amount": 2350, "price": 4097, }, { "amount": 39850, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.063101Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.052Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 165980, "price": 4083.25, }, { "amount": 3490, "price": 4081, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.064599Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.054Z, "type": "book_change", }, { "asks": [ { "amount": 375290, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.086801Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.077Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 45070, "price": 4088.75, }, { "amount": 80000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.258404Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.248Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64290, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.309500Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.291Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4100.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.320306Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.294Z, "type": "book_change", }, { "asks": [ { "amount": 102310, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.337408Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.312Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 35070, "price": 4088.75, }, { "amount": 90000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.338689Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.329Z, "type": "book_change", }, { "asks": [ { "amount": 52320, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.352394Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.343Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2550, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.391215Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.377Z, "type": "book_change", }, { "asks": [ { "amount": 141840, "price": 4092.25, }, { "amount": 390290, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.399748Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.390Z, "type": "book_change", }, { "asks": [ { "amount": 5240, "price": 4093.5, }, { "amount": 138020, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.402606Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.393Z, "type": "book_change", }, { "asks": [ { "amount": 42180, "price": 4101.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.408286Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.397Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4077.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.408329Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.399Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13770, "price": 4077, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.412240Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.401Z, "type": "book_change", }, { "asks": [ { "amount": 10100, "price": 4139, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.414208Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.404Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6000, "price": 4040.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.419999Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.407Z, "type": "book_change", }, { "asks": [ { "amount": 40000, "price": 4105.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.445519Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.434Z, "type": "book_change", }, { "asks": [ { "amount": 43070, "price": 4111, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.456640Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.445Z, "type": "book_change", }, { "asks": [ { "amount": 4590, "price": 4103.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.493497Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.484Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4105.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.495343Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.486Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4076.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.497227Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.488Z, "type": "book_change", }, { "asks": [ { "amount": 133920, "price": 4093.25, }, { "amount": 39100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.503977Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.494Z, "type": "book_change", }, { "asks": [ { "amount": 6100, "price": 4108, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.509548Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.500Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107600, "price": 4076.25, }, { "amount": 101640, "price": 4071.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.550104Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.540Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 100, "price": 4051, }, { "amount": 51140, "price": 4049.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.557206Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.547Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 77240, "price": 4088.25, }, { "amount": 46500, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.571740Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.561Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 31500, "price": 4085.5, }, { "amount": 41800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.579553Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.565Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 80000, "price": 4088.5, }, { "amount": 164390, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.580093Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.570Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 22240, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.586137Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.576Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 11500, "price": 4085.5, }, { "amount": 28170, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.588529Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.578Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 149390, "price": 4085.75, }, { "amount": 56800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.605257Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.580Z, "type": "book_change", }, { "amount": 100, "exchange": "bitmex", "id": "af1ea5a8-a88b-4347-ed9c-9d496bfe98a9", "localTimestamp": 2019-04-01T00:00:12.628034Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.933Z, "type": "trade", }, { "amount": 12, "exchange": "bitmex", "id": "89eede38-b046-b992-8478-f55daad441ac", "localTimestamp": 2019-04-01T00:00:12.628034Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.933Z, "type": "trade", }, { "amount": 11, "exchange": "bitmex", "id": "3912a96b-3982-7c99-d14c-97f0144b83f4", "localTimestamp": 2019-04-01T00:00:12.628034Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.933Z, "type": "trade", }, { "amount": 92, "exchange": "bitmex", "id": "59037281-6f76-b0c1-9b5d-35baf7c2ff9c", "localTimestamp": 2019-04-01T00:00:12.628034Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.933Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 70000, "price": 4088.5, }, { "amount": 159390, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.628970Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.599Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 139390, "price": 4085.75, }, { "amount": 48170, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.635153Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.620Z, "type": "book_change", }, { "asks": [ { "amount": 5140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.645643Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.623Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7240, "price": 4086, }, { "amount": 15000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.647892Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.638Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60000, "price": 4088.5, }, { "amount": 149390, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.651025Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.642Z, "type": "book_change", }, { "asks": [ { "amount": 41450, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.654518Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.643Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 129390, "price": 4085.75, }, { "amount": 76800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.657266Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.646Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 114390, "price": 4085.75, }, { "amount": 91800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.658803Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.649Z, "type": "book_change", }, { "asks": [ { "amount": 1980, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.663734Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.651Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 94390, "price": 4085.75, }, { "amount": 68170, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.663757Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.654Z, "type": "book_change", }, { "asks": [ { "amount": 771440, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.665496Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:12.665496Z, "type": "book_change", }, { "asks": [ { "amount": 41390, "price": 4098, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.667934Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.657Z, "type": "book_change", }, { "asks": [ { "amount": 45000, "price": 4117, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.672994Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.661Z, "type": "book_change", }, { "asks": [ { "amount": 40050, "price": 4123, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.675110Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.664Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40040, "price": 4057.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.682723Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.671Z, "type": "book_change", }, { "asks": [ { "amount": 40000, "price": 4129.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.685675Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.675Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 76640, "price": 4071.5, }, { "amount": 132600, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.702096Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.691Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.747770Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.738Z, "type": "book_change", }, { "asks": [ { "amount": 52300, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.754730Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.745Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47240, "price": 4088.25, }, { "amount": 90000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.780267Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.770Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2470, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.807937Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.798Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 90300, "price": 4085.75, }, { "amount": 95890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.852661Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.833Z, "type": "book_change", }, { "asks": [ { "amount": 72450, "price": 4094, }, { "amount": 16750, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.855704Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.843Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2120, "price": 4080, }, { "amount": 32680, "price": 4079, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.875998Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.848Z, "type": "book_change", }, { "asks": [ { "amount": 84300, "price": 4095.25, }, { "amount": 68020, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.892014Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.882Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 149640, "price": 4083.25, }, { "amount": 16330, "price": 4082.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.895497Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.884Z, "type": "book_change", }, { "asks": [ { "amount": 9000, "price": 4099.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.896491Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.887Z, "type": "book_change", }, { "asks": [ { "amount": 78040, "price": 4092.75, }, { "amount": 59100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.898513Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.888Z, "type": "book_change", }, { "asks": [ { "amount": 8600, "price": 4098, }, { "amount": 32830, "price": 4097.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.906921Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.891Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86210, "price": 4085.75, }, { "amount": 4150, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.907025Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.892Z, "type": "book_change", }, { "asks": [ { "amount": 129820, "price": 4093.25, }, { "amount": 63200, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.907688Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.897Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 48170, "price": 4084.5, }, { "amount": 24150, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.916254Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.906Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4085.25, }, { "amount": 26500, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.930607Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.920Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 80890, "price": 4085, }, { "amount": 15000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.932390Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.922Z, "type": "book_change", }, { "asks": [ { "amount": 99820, "price": 4093.25, }, { "amount": 35240, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.935365Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.925Z, "type": "book_change", }, { "asks": [ { "amount": 42300, "price": 4092.5, }, { "amount": 151840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.942095Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.928Z, "type": "book_change", }, { "asks": [ { "amount": 48200, "price": 4093, }, { "amount": 93040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.942169Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:12.931Z, "type": "book_change", }, { "asks": [ { "amount": 42100, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.085925Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.060Z, "type": "book_change", }, { "asks": [ { "amount": 402560, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.116658Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.107Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64220, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.125406Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.116Z, "type": "book_change", }, { "asks": [ { "amount": 42060, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.132991Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.122Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4074.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.154708Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.145Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4110.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.163734Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.148Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.163908Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.151Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4112.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.178256Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.164Z, "type": "book_change", }, { "asks": [ { "amount": 44100, "price": 4093, }, { "amount": 406660, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.204359Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.170Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2460, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.208133Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.199Z, "type": "book_change", }, { "asks": [ { "amount": 402560, "price": 4092, }, { "amount": 48200, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.219589Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.204Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4084.5, }, { "amount": 8870, "price": 4083.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.231028Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.220Z, "type": "book_change", }, { "asks": [ { "amount": 141840, "price": 4092.25, }, { "amount": 412560, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.274804Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.252Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4150, "price": 4084.75, }, { "amount": 60000, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.276705Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.265Z, "type": "book_change", }, { "asks": [ { "amount": 60, "price": 4098.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.287704Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.278Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 80, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.288721Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.280Z, "type": "book_change", }, { "asks": [ { "amount": 32060, "price": 4092.5, }, { "amount": 422560, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.299260Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.290Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4085.25, }, { "amount": 95890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.308584Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.299Z, "type": "book_change", }, { "asks": [ { "amount": 78040, "price": 4092.75, }, { "amount": 47060, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.315086Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.303Z, "type": "book_change", }, { "asks": [ { "amount": 131840, "price": 4092.25, }, { "amount": 432560, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.315906Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.306Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4073, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.317656Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.308Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4072.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.319800Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.310Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75040, "price": 4071.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.321748Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.312Z, "type": "book_change", }, { "asks": [ { "amount": 44100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.334516Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.325Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.336668Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.326Z, "type": "book_change", }, { "asks": [ { "amount": 50, "price": 4146.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.375861Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.365Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10, "price": 4033.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.377237Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.368Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4051.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.379739Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.369Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66520, "price": 4045, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.382625Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.372Z, "type": "book_change", }, { "asks": [ { "amount": 769673, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.389380Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.389380Z, "type": "book_change", }, { "asks": [ { "amount": 6980, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.389877Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.375Z, "type": "book_change", }, { "asks": [ { "amount": 8560, "price": 4093.75, }, { "amount": 43430, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.424282Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.413Z, "type": "book_change", }, { "asks": [ { "amount": 482550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.433762Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.423Z, "type": "book_change", }, { "asks": [ { "amount": 467550, "price": 4092, }, { "amount": 146840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.437239Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.426Z, "type": "book_change", }, { "asks": [ { "amount": 24100, "price": 4093, }, { "amount": 119820, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.440092Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.428Z, "type": "book_change", }, { "asks": [ { "amount": 35240, "price": 4093.5, }, { "amount": 32290, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.464831Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.437Z, "type": "book_change", }, { "asks": [ { "amount": 262449, "price": 4113.5, }, { "amount": 222533, "price": 4101.5, }, { "amount": 252054, "price": 4093, }, ], "bids": [ { "amount": 316169, "price": 4082, }, { "amount": 139911, "price": 4077.5, }, { "amount": 683821, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.471396Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.471396Z, "type": "book_change", }, { "asks": [ { "amount": 813415, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.471398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.471398Z, "type": "book_change", }, { "asks": [ { "amount": 382790, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.471400Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.471400Z, "type": "book_change", }, { "asks": [ { "amount": 770973, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.471407Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.471407Z, "type": "book_change", }, { "asks": [ { "amount": 627881, "price": 4099.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.471410Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.471410Z, "type": "book_change", }, { "asks": [ { "amount": 6800, "price": 4102.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.480039Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.451Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 200504, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.484737Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.484737Z, "type": "book_change", }, { "asks": [ { "amount": 384473, "price": 4106, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.484740Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.484740Z, "type": "book_change", }, { "asks": [ { "amount": 78400, "price": 4105, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.485378Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.472Z, "type": "book_change", }, { "asks": [ { "amount": 89820, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.488181Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.479Z, "type": "book_change", }, { "asks": [ { "amount": 772273, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.489204Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.489204Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4107.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.491291Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.480Z, "type": "book_change", }, { "asks": [ { "amount": 51630, "price": 4095, }, { "amount": 307160, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.493100Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.483Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51550, "price": 4075.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.497194Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.486Z, "type": "book_change", }, { "asks": [ { "amount": 24100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.500259Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.491Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.511739Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.502Z, "type": "book_change", }, { "asks": [ { "amount": 47090, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.518377Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.508Z, "type": "book_change", }, { "asks": [ { "amount": 773573, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.518934Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.518934Z, "type": "book_change", }, { "asks": [ { "amount": 566421, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.518937Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.518937Z, "type": "book_change", }, { "asks": [ { "amount": 53330, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.522671Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.513Z, "type": "book_change", }, { "asks": [ { "amount": 774873, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.524827Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.524827Z, "type": "book_change", }, { "amount": 14770, "exchange": "bitmex", "id": "4e364087-4a54-5dd6-0aa2-70884676dc6e", "localTimestamp": 2019-04-01T00:00:13.524857Z, "price": 4090.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:12.989Z, "type": "trade", }, { "asks": [ { "amount": 2940684, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.529240Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.529240Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 225406, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.529245Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.529245Z, "type": "book_change", }, { "amount": 1478, "exchange": "bitmex", "id": "dc897ea6-aa72-84a9-fd76-0f258e7cc702", "localTimestamp": 2019-04-01T00:00:13.529251Z, "price": 4090.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.015Z, "type": "trade", }, { "amount": 3508, "exchange": "bitmex", "id": "0ee18728-954a-f090-604a-4c897c92ee61", "localTimestamp": 2019-04-01T00:00:13.529251Z, "price": 4090.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.015Z, "type": "trade", }, { "asks": [ { "amount": 2935698, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.538579Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.538579Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.559038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.559038Z, "type": "book_change", }, { "amount": 6492, "exchange": "bitmex", "id": "484c077e-7992-26a8-c3f0-ad9e2ab7cfc3", "localTimestamp": 2019-04-01T00:00:13.561359Z, "price": 4090.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.032Z, "type": "trade", }, { "amount": 17993, "exchange": "bitmex", "id": "40fb6919-4e36-86ea-6291-4b9f8a490e0a", "localTimestamp": 2019-04-01T00:00:13.561359Z, "price": 4090.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.032Z, "type": "trade", }, { "asks": [ { "amount": 531843, "price": 4094.5, }, ], "bids": [ { "amount": 86434, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.561402Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.561402Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 76210, "price": 4085.75, }, { "amount": 45070, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.600952Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.590Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19330, "price": 4091, }, { "amount": 1040, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.602748Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.592Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4084.5, }, { "amount": 46500, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.604660Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.595Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 96840, "price": 4089.25, }, { "amount": 1400, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.607925Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.597Z, "type": "book_change", }, { "asks": [ { "amount": 64300, "price": 4095.25, }, { "amount": 73330, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.609860Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.600Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4089, }, { "amount": 1860, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.612782Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.602Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4920, "price": 4088, }, { "amount": 700, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.615773Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.605Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 25760, "price": 4086.25, }, { "amount": 50690, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.618055Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.608Z, "type": "book_change", }, { "asks": [ { "amount": 65240, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.619654Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.610Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8170, "price": 4083.75, }, { "amount": 7940, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.621785Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.612Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1440, "price": 4083.5, }, { "amount": 76910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.624830Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.615Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66910, "price": 4085.75, }, { "amount": 100000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.626798Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.617Z, "type": "book_change", }, { "asks": [ { "amount": 466550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.630544Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.619Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 80890, "price": 4085, }, { "amount": 61500, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.633776Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.621Z, "type": "book_change", }, { "asks": [ { "amount": 49700, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.637383Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.626Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20000, "price": 4084.5, }, { "amount": 81500, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.639745Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.629Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2500, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.644142Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.631Z, "type": "book_change", }, { "asks": [ { "amount": 46390, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.645115Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.634Z, "type": "book_change", }, { "asks": [ { "amount": 44300, "price": 4095.25, }, { "amount": 93330, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.656505Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.636Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 56910, "price": 4085.75, }, { "amount": 55070, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.656558Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.646Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60890, "price": 4085, }, { "amount": 101500, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.659159Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.649Z, "type": "book_change", }, { "asks": [ { "amount": 24300, "price": 4095.25, }, { "amount": 113330, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.661517Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.652Z, "type": "book_change", }, { "asks": [ { "amount": 89120, "price": 4093.25, }, { "amount": 78740, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.683173Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.672Z, "type": "book_change", }, { "asks": [ { "amount": 3000, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.701790Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.691Z, "type": "book_change", }, { "asks": [ { "amount": 64540, "price": 4093.5, }, { "amount": 24800, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.709677Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.700Z, "type": "book_change", }, { "asks": [ { "amount": 112630, "price": 4095, }, { "amount": 9260, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.712371Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.702Z, "type": "book_change", }, { "asks": [ { "amount": 5010, "price": 4095.5, }, { "amount": 83060, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.714787Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.705Z, "type": "book_change", }, { "asks": [ { "amount": 46190, "price": 4096, }, { "amount": 81700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.718138Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.707Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91500, "price": 4085.5, }, { "amount": 57240, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.718284Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.709Z, "type": "book_change", }, { "asks": [ { "amount": 700, "price": 4096.75, }, { "amount": 5710, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.720611Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.710Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 45890, "price": 4085, }, { "amount": 106500, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.722575Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.712Z, "type": "book_change", }, { "asks": [ { "amount": 2300, "price": 4099, }, { "amount": 3050, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.723917Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.714Z, "type": "book_change", }, { "asks": [ { "amount": 50400, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.726856Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.716Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084.5, }, { "amount": 20000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.735053Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.724Z, "type": "book_change", }, { "asks": [ { "amount": 92630, "price": 4095, }, { "amount": 101700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.738662Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.727Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4097.75, }, { "amount": 39760, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.764141Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.754Z, "type": "book_change", }, { "asks": [ { "amount": 290780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.790381Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.776Z, "type": "book_change", }, { "asks": [ { "amount": 615552, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.802290Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.802290Z, "type": "book_change", }, { "asks": [ { "amount": 52000, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.819007Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.782Z, "type": "book_change", }, { "asks": [ { "amount": 20700, "price": 4093, }, { "amount": 150940, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.820698Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.811Z, "type": "book_change", }, { "asks": [ { "amount": 78040, "price": 4092.75, }, { "amount": 47090, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.822483Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.813Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6740, "price": 4076, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.825334Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.814Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64240, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.827068Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.817Z, "type": "book_change", }, { "asks": [ { "amount": 774885, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.827278Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.827278Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6803, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.829052Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.829052Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4075.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.831255Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.819Z, "type": "book_change", }, { "amount": 1, "exchange": "bitmex", "id": "223a70fb-90a3-65a9-f78c-43d81cc409c3", "localTimestamp": 2019-04-01T00:00:13.835686Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.122Z, "type": "trade", }, { "asks": [ { "amount": 47060, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.839360Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.823Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6553, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.839921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.839921Z, "type": "book_change", }, { "asks": [ { "amount": 796627, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.840044Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.840044Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 234000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.847478Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.831Z, "type": "book_change", }, { "asks": [ { "amount": 490550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.847532Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.834Z, "type": "book_change", }, { "amount": 203, "exchange": "bitmex", "id": "7c961c5d-2221-fef9-f5cf-b39da90370eb", "localTimestamp": 2019-04-01T00:00:13.847621Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.136Z, "type": "trade", }, { "amount": 47, "exchange": "bitmex", "id": "ee93e5e9-614f-bc43-f17c-0d0c1d078b67", "localTimestamp": 2019-04-01T00:00:13.847621Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.136Z, "type": "trade", }, { "asks": [ { "amount": 821117, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.847662Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.847662Z, "type": "book_change", }, { "asks": [ { "amount": 845627, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.847666Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.847666Z, "type": "book_change", }, { "asks": [ { "amount": 8560, "price": 4093.75, }, { "amount": 89820, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.860753Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.840Z, "type": "book_change", }, { "asks": [ { "amount": 846927, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.869061Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.869061Z, "type": "book_change", }, { "asks": [ { "amount": 146840, "price": 4092.25, }, { "amount": 24800, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.876985Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.867Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 126230, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.889350Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.880Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 128230, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.896045Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.882Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 130230, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.896124Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.884Z, "type": "book_change", }, { "asks": [ { "amount": 10, "price": 4155.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.896320Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.886Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4024.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.897242Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.888Z, "type": "book_change", }, { "asks": [ { "amount": 40000, "price": 4136.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.900770Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.890Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 41580, "price": 4038.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.906003Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.895Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 132230, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.908695Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.898Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86500, "price": 4085.5, }, { "amount": 20060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.967520Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.957Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66500, "price": 4085.5, }, { "amount": 40060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.970062Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.960Z, "type": "book_change", }, { "asks": [ { "amount": 848227, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.143288Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.143288Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51500, "price": 4085.5, }, { "amount": 55060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.441124Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.994Z, "type": "book_change", }, { "asks": [ { "amount": 69820, "price": 4093.25, }, { "amount": 44800, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.441192Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.996Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 31500, "price": 4085.5, }, { "amount": 75060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.441668Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:13.999Z, "type": "book_change", }, { "asks": [ { "amount": 24800, "price": 4093, }, { "amount": 98040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.441684Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.003Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4085.25, }, { "amount": 20000, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.442251Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.029Z, "type": "book_change", }, { "asks": [ { "amount": 47260, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.451831Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.081Z, "type": "book_change", }, { "asks": [ { "amount": 4800, "price": 4102.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.489698Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.259Z, "type": "book_change", }, { "asks": [ { "amount": 76400, "price": 4105, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.490178Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.261Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4107.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.490347Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.263Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64290, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.490868Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.265Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 49550, "price": 4075.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.491072Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.267Z, "type": "book_change", }, { "asks": [ { "amount": 47300, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.491414Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.272Z, "type": "book_change", }, { "asks": [ { "amount": 81700, "price": 4094.75, }, { "amount": 32800, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.491860Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.321Z, "type": "book_change", }, { "asks": [ { "amount": 72630, "price": 4095, }, { "amount": 61450, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.492420Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.325Z, "type": "book_change", }, { "asks": [ { "amount": 52630, "price": 4095, }, { "amount": 81450, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.493003Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.343Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4100, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.493540Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.345Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1680, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.494617Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.348Z, "type": "book_change", }, { "asks": [ { "amount": 32630, "price": 4095, }, { "amount": 101450, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.495063Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.350Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4072.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.495071Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.352Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.495079Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.355Z, "type": "book_change", }, { "asks": [ { "amount": 20700, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.495155Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.367Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.495731Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.376Z, "type": "book_change", }, { "asks": [ { "amount": 39820, "price": 4093.25, }, { "amount": 94540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.495792Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.398Z, "type": "book_change", }, { "asks": [ { "amount": 466550, "price": 4092, }, ], "bids": [ { "amount": 210000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.496842Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.398Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4013.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.497126Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.467Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54700, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.497649Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.469Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 3986.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.498688Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.473Z, "type": "book_change", }, { "asks": [ { "amount": 700, "price": 4093, }, { "amount": 59820, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.500869Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.491Z, "type": "book_change", }, { "asks": [ { "amount": 78040, "price": 4092.75, }, { "amount": 20700, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.504706Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.495Z, "type": "book_change", }, { "asks": [ { "amount": 6980, "price": 4097.25, }, { "amount": 35830, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.514367Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.505Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107600, "price": 4076.25, }, { "amount": 100040, "price": 4071.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.519428Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.509Z, "type": "book_change", }, { "asks": [ { "amount": 51400, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.538540Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.525Z, "type": "book_change", }, { "asks": [ { "amount": 849527, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.540680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.540680Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24090, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.541877Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.529Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4069.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.577054Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.567Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4067.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.586091Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.576Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18100, "price": 4091, }, { "amount": 65520, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.616563Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.607Z, "type": "book_change", }, { "asks": [ { "amount": 7330, "price": 4093.75, }, { "amount": 95770, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.620312Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.610Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4090, "price": 4084.5, }, { "amount": 95060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.644698Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.635Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 80060, "price": 4084.75, }, { "amount": 60890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.646694Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.637Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4140, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.649220Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.640Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60060, "price": 4084.75, }, { "amount": 80890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.652003Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.641Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40060, "price": 4084.75, }, { "amount": 100890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.711492Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.690Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26980, "price": 4086.75, }, { "amount": 33750, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.711540Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.699Z, "type": "book_change", }, { "amount": 3153, "exchange": "bitmex", "id": "75ba719c-e764-e9f6-66e5-d0ad96af98d5", "localTimestamp": 2019-04-01T00:00:14.726270Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.490Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "e121647d-8a4c-8126-6eb0-a5a1654b6532", "localTimestamp": 2019-04-01T00:00:14.726270Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.490Z, "type": "trade", }, { "amount": 2400, "exchange": "bitmex", "id": "055e9cd6-45d4-69e2-624d-2066ed34d862", "localTimestamp": 2019-04-01T00:00:14.726270Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.490Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "516d3444-d95d-1671-d6c7-7fe8a610e10b", "localTimestamp": 2019-04-01T00:00:14.726270Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.490Z, "type": "trade", }, { "amount": 447, "exchange": "bitmex", "id": "c3ce70f2-82f3-a376-69dd-9de1b129511c", "localTimestamp": 2019-04-01T00:00:14.726270Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.490Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726308Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726308Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 36553, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726312Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726312Z, "type": "book_change", }, { "asks": [ { "amount": 2867447, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726316Z, "type": "book_change", }, { "asks": [ { "amount": 43766, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726319Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726319Z, "type": "book_change", }, { "asks": [ { "amount": 2850299, "price": 4090.5, }, { "amount": 60914, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726323Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726323Z, "type": "book_change", }, { "asks": [ { "amount": 2760294, "price": 4090.5, }, { "amount": 150919, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726331Z, "type": "book_change", }, { "asks": [ { "amount": 2681511, "price": 4090.5, }, { "amount": 229702, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726335Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726335Z, "type": "book_change", }, { "asks": [ { "amount": 2646600, "price": 4090.5, }, { "amount": 264613, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726345Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726345Z, "type": "book_change", }, { "asks": [ { "amount": 2556583, "price": 4090.5, }, { "amount": 354630, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726351Z, "type": "book_change", }, { "asks": [ { "amount": 2539511, "price": 4090.5, }, { "amount": 371702, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726355Z, "type": "book_change", }, { "asks": [ { "amount": 2449486, "price": 4090.5, }, { "amount": 461727, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726359Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726359Z, "type": "book_change", }, { "asks": [ { "amount": 2359457, "price": 4090.5, }, { "amount": 551756, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726365Z, "type": "book_change", }, { "asks": [ { "amount": 791063, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726368Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726368Z, "type": "book_change", }, { "asks": [ { "amount": 850827, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726374Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20060, "price": 4084.75, }, { "amount": 120890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726407Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.704Z, "type": "book_change", }, { "asks": [ { "amount": 2280650, "price": 4090.5, }, { "amount": 630563, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738242Z, "type": "book_change", }, { "asks": [ { "amount": 796163, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738245Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738245Z, "type": "book_change", }, { "asks": [ { "amount": 2263554, "price": 4090.5, }, { "amount": 647659, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738247Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738247Z, "type": "book_change", }, { "asks": [ { "amount": 2179709, "price": 4090.5, }, { "amount": 731504, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738250Z, "type": "book_change", }, { "asks": [ { "amount": 629578, "price": 4108, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738261Z, "type": "book_change", }, { "asks": [ { "amount": 2089660, "price": 4090.5, }, { "amount": 821553, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738263Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738263Z, "type": "book_change", }, { "asks": [ { "amount": 850847, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738265Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738265Z, "type": "book_change", }, { "asks": [ { "amount": 68010, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.746011Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.735Z, "type": "book_change", }, { "asks": [ { "amount": 50300, "price": 4144, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.748080Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.737Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 140000, "price": 4030.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.751113Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.740Z, "type": "book_change", }, { "asks": [ { "amount": 40100, "price": 4153, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754216Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.743Z, "type": "book_change", }, { "asks": [ { "amount": 2010829, "price": 4090.5, }, { "amount": 900384, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754408Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754408Z, "type": "book_change", }, { "asks": [ { "amount": 1920776, "price": 4090.5, }, { "amount": 990437, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754441Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754441Z, "type": "book_change", }, { "asks": [ { "amount": 246414, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754450Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754450Z, "type": "book_change", }, { "asks": [ { "amount": 1903656, "price": 4090.5, }, { "amount": 1007557, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754533Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754533Z, "type": "book_change", }, { "asks": [ { "amount": 1813579, "price": 4090.5, }, { "amount": 1097634, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754536Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754536Z, "type": "book_change", }, { "asks": [ { "amount": 383790, "price": 4095.5, }, { "amount": 795163, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754539Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754539Z, "type": "book_change", }, { "asks": [ { "amount": 1723578, "price": 4090.5, }, { "amount": 1187635, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754542Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754542Z, "type": "book_change", }, { "asks": [ { "amount": 1633505, "price": 4090.5, }, { "amount": 1277708, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754544Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754544Z, "type": "book_change", }, { "asks": [ { "amount": 1631152, "price": 4090.5, }, { "amount": 1280061, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754547Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754547Z, "type": "book_change", }, { "asks": [ { "amount": 1614008, "price": 4090.5, }, { "amount": 1297205, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754555Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754555Z, "type": "book_change", }, { "asks": [ { "amount": 1523911, "price": 4090.5, }, { "amount": 1387302, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754562Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754562Z, "type": "book_change", }, { "asks": [ { "amount": 1433910, "price": 4090.5, }, { "amount": 1477303, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754566Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754566Z, "type": "book_change", }, { "asks": [ { "amount": 852147, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754569Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754569Z, "type": "book_change", }, { "amount": 796, "exchange": "bitmex", "id": "88b67156-9672-a810-0205-ab85193c880c", "localTimestamp": 2019-04-01T00:00:14.754573Z, "price": 4090, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.778Z, "type": "trade", }, { "asks": [ { "amount": 1476507, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754591Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754591Z, "type": "book_change", }, { "asks": [ { "amount": 1343889, "price": 4090.5, }, { "amount": 1566528, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754606Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754606Z, "type": "book_change", }, { "asks": [ { "amount": 1326821, "price": 4090.5, }, { "amount": 1583596, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754611Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754611Z, "type": "book_change", }, { "asks": [ { "amount": 539143, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754614Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754614Z, "type": "book_change", }, { "asks": [ { "amount": 555531, "price": 4097.5, }, { "amount": 1784854, "price": 4097, }, ], "bids": [ { "amount": 524690, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754617Z, "type": "book_change", }, { "asks": [ { "amount": 552731, "price": 4097.5, }, { "amount": 1782054, "price": 4097, }, ], "bids": [ { "amount": 521890, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754620Z, "type": "book_change", }, { "asks": [ { "amount": 1266279, "price": 4090.5, }, { "amount": 1644138, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754625Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754625Z, "type": "book_change", }, { "asks": [ { "amount": 1249187, "price": 4090.5, }, { "amount": 1661230, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754628Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754628Z, "type": "book_change", }, { "asks": [ { "amount": 1199376, "price": 4090.5, }, { "amount": 1711041, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754631Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754631Z, "type": "book_change", }, { "amount": 1727, "exchange": "bitmex", "id": "5f196951-5403-10ef-3809-7c3b6a32b7ac", "localTimestamp": 2019-04-01T00:00:14.754634Z, "price": 4090, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.859Z, "type": "trade", }, { "asks": [ { "amount": 1709314, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754645Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754645Z, "type": "book_change", }, { "asks": [ { "amount": 852167, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754648Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754648Z, "type": "book_change", }, { "asks": [ { "amount": 1182260, "price": 4090.5, }, { "amount": 1726430, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754658Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754658Z, "type": "book_change", }, { "amount": 939, "exchange": "bitmex", "id": "91b66296-7dd5-fbff-3417-c782e3b20524", "localTimestamp": 2019-04-01T00:00:14.754663Z, "price": 4090, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.911Z, "type": "trade", }, { "asks": [ { "amount": 1725491, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754669Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754669Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 116800, "price": 4085, }, { "amount": 4090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.756772Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.748Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 65430, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.758123Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.749Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4082.25, }, { "amount": 63390, "price": 4082.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.761287Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.751Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4083.75, }, { "amount": 8170, "price": 4084, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.762638Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.753Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 41780, "price": 4022, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.769736Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.758Z, "type": "book_change", }, { "asks": [ { "amount": 1165120, "price": 4090.5, }, { "amount": 1742631, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776096Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776096Z, "type": "book_change", }, { "asks": [ { "amount": 384652, "price": 4106, }, { "amount": 3330356, "price": 4100, }, { "amount": 1782233, "price": 4097, }, { "amount": 827969, "price": 4094, }, ], "bids": [ { "amount": 341704, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776133Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776133Z, "type": "book_change", }, { "asks": [ { "amount": 853467, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776146Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776146Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 337704, "price": 4087, }, { "amount": 337414, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776149Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776149Z, "type": "book_change", }, { "asks": [ { "amount": 957820, "price": 4098, }, { "amount": 550531, "price": 4097.5, }, ], "bids": [ { "amount": 313969, "price": 4082, }, { "amount": 451915, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776152Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776152Z, "type": "book_change", }, { "asks": [ { "amount": 955620, "price": 4098, }, { "amount": 548331, "price": 4097.5, }, ], "bids": [ { "amount": 311769, "price": 4082, }, { "amount": 449715, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776155Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776155Z, "type": "book_change", }, { "asks": [ { "amount": 855867, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776158Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776158Z, "type": "book_change", }, { "asks": [ { "amount": 848756, "price": 4126, }, { "amount": 381644, "price": 4112, }, { "amount": 814344, "price": 4105, }, { "amount": 957556, "price": 4098, }, ], "bids": [ { "amount": 307705, "price": 3957, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776166Z, "type": "book_change", }, { "asks": [ { "amount": 541930, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776168Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776168Z, "type": "book_change", }, { "asks": [ { "amount": 536920, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776176Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776176Z, "type": "book_change", }, { "asks": [ { "amount": 858267, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776178Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776178Z, "type": "book_change", }, { "asks": [ { "amount": 860667, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776181Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776181Z, "type": "book_change", }, { "asks": [ { "amount": 863067, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776183Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776183Z, "type": "book_change", }, { "asks": [ { "amount": 866267, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776186Z, "type": "book_change", }, { "asks": [ { "amount": 50407, "price": 4134.5, }, { "amount": 1410144, "price": 4134, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776188Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776188Z, "type": "book_change", }, { "asks": [ { "amount": 869467, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776191Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 364880, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776202Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776202Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 381989, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776207Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 372880, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776209Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776209Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 218680, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776211Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776211Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383880, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776216Z, "type": "book_change", }, { "asks": [ { "amount": 1168120, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776219Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776219Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 79538, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776221Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776221Z, "type": "book_change", }, { "asks": [ { "amount": 1171120, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776223Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776223Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776229Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776229Z, "type": "book_change", }, { "asks": [ { "amount": 870767, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776234Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776234Z, "type": "book_change", }, { "asks": [ { "amount": 590990, "price": 4109.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776251Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776251Z, "type": "book_change", }, { "asks": [ { "amount": 870787, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776276Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 222680, "price": 4086, }, { "amount": 333414, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776284Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776284Z, "type": "book_change", }, { "asks": [ { "amount": 383390, "price": 4095.5, }, ], "bids": [ { "amount": 175947, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776287Z, "type": "book_change", }, { "asks": [ { "amount": 318674, "price": 4124, }, ], "bids": [ { "amount": 175504, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776289Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776289Z, "type": "book_change", }, { "asks": [ { "amount": 220367, "price": 4101.5, }, { "amount": 178113, "price": 4101, }, { "amount": 252915, "price": 4100.5, }, { "amount": 3328190, "price": 4100, }, { "amount": 625715, "price": 4099.5, }, { "amount": 811249, "price": 4099, }, { "amount": 613386, "price": 4098.5, }, { "amount": 955390, "price": 4098, }, { "amount": 546165, "price": 4097.5, }, { "amount": 1780067, "price": 4097, }, { "amount": 346790, "price": 4096.5, }, { "amount": 653067, "price": 4096, }, { "amount": 381224, "price": 4095.5, }, ], "bids": [ { "amount": 355908, "price": 4086.5, }, { "amount": 220514, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776317Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776317Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.785962Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.776Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4090.25, }, { "amount": 66130, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.790857Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.781Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9170, "price": 4084, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.800798Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.783Z, "type": "book_change", }, { "asks": [ { "amount": 50700, "price": 4092.5, }, { "amount": 147540, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.800849Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.785Z, "type": "book_change", }, { "asks": [ { "amount": 20000, "price": 4093, }, { "amount": 51400, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.800864Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.788Z, "type": "book_change", }, { "asks": [ { "amount": 32100, "price": 4096.25, }, { "amount": 33330, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.801295Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.791Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4096.75, }, { "amount": 6410, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.803571Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.794Z, "type": "book_change", }, { "asks": [ { "amount": 1600, "price": 4099, }, { "amount": 36530, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.807129Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.796Z, "type": "book_change", }, { "amount": 553, "exchange": "bitmex", "id": "8a6d67af-1d2b-6a2e-2685-6c0cb70b7bf2", "localTimestamp": 2019-04-01T00:00:14.808184Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.139Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "c2d774ab-d77b-5c1b-72b8-7459a3f10300", "localTimestamp": 2019-04-01T00:00:14.808184Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.139Z, "type": "trade", }, { "amount": 2400, "exchange": "bitmex", "id": "9847b1e3-de31-9af3-0a5d-9a0ad2dc9582", "localTimestamp": 2019-04-01T00:00:14.808184Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.139Z, "type": "trade", }, { "amount": 3200, "exchange": "bitmex", "id": "2d871865-b6c8-8140-00a2-f03d20d7d38b", "localTimestamp": 2019-04-01T00:00:14.808184Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.139Z, "type": "trade", }, { "amount": 2400, "exchange": "bitmex", "id": "7e267b2c-76b6-53bd-7253-2270bd71be88", "localTimestamp": 2019-04-01T00:00:14.808184Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.139Z, "type": "trade", }, { "amount": 9447, "exchange": "bitmex", "id": "fb4f2f35-adbf-6a8d-074a-7abed540cf0f", "localTimestamp": 2019-04-01T00:00:14.808184Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.139Z, "type": "trade", }, { "asks": [ { "amount": 86822, "price": 4112.5, }, ], "bids": [ { "amount": 274082, "price": 4061.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808217Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808217Z, "type": "book_change", }, { "amount": 8000, "exchange": "bitmex", "id": "394399b4-7fd2-098e-2694-91b7b0e9982a", "localTimestamp": 2019-04-01T00:00:14.808228Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.161Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 16553, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808236Z, "type": "book_change", }, { "asks": [ { "amount": 1195610, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808239Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808239Z, "type": "book_change", }, { "asks": [ { "amount": 1220120, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808241Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808241Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8553, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808244Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808244Z, "type": "book_change", }, { "asks": [ { "amount": 1220608, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808246Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808246Z, "type": "book_change", }, { "asks": [ { "amount": 1229552, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808249Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808249Z, "type": "book_change", }, { "asks": [ { "amount": 1238650, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808252Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808252Z, "type": "book_change", }, { "asks": [ { "amount": 1246023, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808261Z, "type": "book_change", }, { "asks": [ { "amount": 1254921, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808272Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808272Z, "type": "book_change", }, { "asks": [ { "amount": 1263624, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808274Z, "type": "book_change", }, { "asks": [ { "amount": 1246514, "price": 4090.5, }, { "amount": 1775989, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808277Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808277Z, "type": "book_change", }, { "asks": [ { "amount": 1247514, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808280Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808280Z, "type": "book_change", }, { "asks": [ { "amount": 874791, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808282Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808282Z, "type": "book_change", }, { "asks": [ { "amount": 515177, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808287Z, "type": "book_change", }, { "asks": [ { "amount": 490686, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808289Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808289Z, "type": "book_change", }, { "asks": [ { "amount": 450685, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808292Z, "type": "book_change", }, { "asks": [ { "amount": 441685, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808295Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808295Z, "type": "book_change", }, { "asks": [ { "amount": 11650, "price": 4099.5, }, { "amount": 66700, "price": 4097.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.813144Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.803Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.815172Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.805Z, "type": "book_change", }, { "asks": [ { "amount": 792010, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835846Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835846Z, "type": "book_change", }, { "asks": [ { "amount": 701943, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835854Z, "type": "book_change", }, { "asks": [ { "amount": 1230386, "price": 4090.5, }, { "amount": 1793117, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835911Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835911Z, "type": "book_change", }, { "asks": [ { "amount": 1233106, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835923Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835923Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 67009, "price": 4047.5, }, { "amount": 222994, "price": 4045.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835927Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835927Z, "type": "book_change", }, { "asks": [ { "amount": 681592, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835930Z, "type": "book_change", }, { "asks": [ { "amount": 591521, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835933Z, "type": "book_change", }, { "asks": [ { "amount": 1233406, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835936Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835936Z, "type": "book_change", }, { "asks": [ { "amount": 501446, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835948Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835948Z, "type": "book_change", }, { "asks": [ { "amount": 440274, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835952Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835952Z, "type": "book_change", }, { "asks": [ { "amount": 1223406, "price": 4090.5, }, { "amount": 1803117, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835956Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835956Z, "type": "book_change", }, { "asks": [ { "amount": 377224, "price": 4095.5, }, { "amount": 543143, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835961Z, "type": "book_change", }, { "asks": [ { "amount": 1373406, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835965Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835965Z, "type": "book_change", }, { "asks": [ { "amount": 1376406, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835968Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835968Z, "type": "book_change", }, { "asks": [ { "amount": 1359268, "price": 4090.5, }, { "amount": 1820255, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835976Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835976Z, "type": "book_change", }, { "asks": [ { "amount": 1269200, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835983Z, "type": "book_change", }, { "asks": [ { "amount": 1259200, "price": 4090.5, }, { "amount": 1830255, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835988Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835988Z, "type": "book_change", }, { "asks": [ { "amount": 440294, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835992Z, "type": "book_change", }, { "asks": [ { "amount": 441385, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835996Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835996Z, "type": "book_change", }, { "asks": [ { "amount": 1198027, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836000Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836000Z, "type": "book_change", }, { "asks": [ { "amount": 1107955, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836006Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836006Z, "type": "book_change", }, { "asks": [ { "amount": 886276, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836010Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836010Z, "type": "book_change", }, { "asks": [ { "amount": 876276, "price": 4090.5, }, { "amount": 1840255, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836015Z, "type": "book_change", }, { "asks": [ { "amount": 786200, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836021Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836021Z, "type": "book_change", }, { "asks": [ { "amount": 384564, "price": 4106, }, { "amount": 3328102, "price": 4100, }, { "amount": 1779979, "price": 4097, }, { "amount": 827793, "price": 4094, }, ], "bids": [ { "amount": 383562, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836026Z, "type": "book_change", }, { "asks": [ { "amount": 703418, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836030Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836030Z, "type": "book_change", }, { "asks": [ { "amount": 683066, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836042Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836042Z, "type": "book_change", }, { "asks": [ { "amount": 1841555, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836045Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 157527, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836048Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836048Z, "type": "book_change", }, { "asks": [ { "amount": 1858613, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836056Z, "type": "book_change", }, { "asks": [ { "amount": 633066, "price": 4090.5, }, { "amount": 1908613, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836062Z, "type": "book_change", }, { "asks": [ { "amount": 436290, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836065Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836065Z, "type": "book_change", }, { "asks": [ { "amount": 1925683, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836073Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836073Z, "type": "book_change", }, { "asks": [ { "amount": 436310, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836076Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836076Z, "type": "book_change", }, { "asks": [ { "amount": 583066, "price": 4090.5, }, { "amount": 1975683, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836080Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836080Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 379989, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836093Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836093Z, "type": "book_change", }, { "asks": [ { "amount": 573066, "price": 4090.5, }, { "amount": 1985683, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836096Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836096Z, "type": "book_change", }, { "asks": [ { "amount": 2002765, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836099Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836099Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 228906, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836119Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836119Z, "type": "book_change", }, { "asks": [ { "amount": 236857, "price": 4092.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836123Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836123Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 154996, "price": 4082.5, }, { "amount": 311805, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836127Z, "type": "book_change", }, { "asks": [ { "amount": 2004065, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838845Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838845Z, "type": "book_change", }, { "asks": [ { "amount": 436410, "price": 4091, }, { "amount": 573166, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838868Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838868Z, "type": "book_change", }, { "asks": [ { "amount": 401385, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838876Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838876Z, "type": "book_change", }, { "asks": [ { "amount": 2020332, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838878Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838878Z, "type": "book_change", }, { "asks": [ { "amount": 2037426, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838895Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838895Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248906, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838897Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838897Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33201, "price": 3927.5, }, { "amount": 127117, "price": 3926.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838900Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838900Z, "type": "book_change", }, { "asks": [ { "amount": 718603, "price": 4096, }, { "amount": 729643, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838903Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838903Z, "type": "book_change", }, { "asks": [ { "amount": 436430, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838905Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838905Z, "type": "book_change", }, { "asks": [ { "amount": 2053674, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838907Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838907Z, "type": "book_change", }, { "asks": [ { "amount": 2070780, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838909Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838909Z, "type": "book_change", }, { "asks": [ { "amount": 2084280, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838911Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838911Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 14, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838921Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 15, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838924Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838924Z, "type": "book_change", }, { "asks": [ { "amount": 178098, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838928Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838928Z, "type": "book_change", }, { "asks": [ { "amount": 436450, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838930Z, "type": "book_change", }, { "asks": [ { "amount": 401373, "price": 4091.5, }, { "amount": 436462, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838933Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4089, }, { "amount": 2560, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.844958Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.835Z, "type": "book_change", }, { "asks": [ { "amount": 433262, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.855710Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.855710Z, "type": "book_change", }, { "asks": [ { "amount": 2101428, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.860009Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.860009Z, "type": "book_change", }, { "asks": [ { "amount": 307160, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.863659Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.853Z, "type": "book_change", }, { "asks": [ { "amount": 2118546, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.866170Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.866170Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 493848, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.868349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.868349Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1420, "price": 4088, }, { "amount": 30480, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.868814Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.859Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720, "price": 4088, }, { "amount": 97540, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.875281Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.862Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 25060, "price": 4086.25, }, { "amount": 1420, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.875337Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.865Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249906, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.879165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.879165Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4083.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.885406Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.867Z, "type": "book_change", }, { "asks": [ { "amount": 431962, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.887031Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.887031Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 450, "price": 4074.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.887201Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.876Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 132030, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.889299Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.879Z, "type": "book_change", }, { "asks": [ { "amount": 550443, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.889760Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.889760Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 379889, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.891326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.891326Z, "type": "book_change", }, { "asks": [ { "amount": 429562, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.894743Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.894743Z, "type": "book_change", }, { "asks": [ { "amount": 2040, "price": 4102.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.899647Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.889Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 378890, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.901840Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.901840Z, "type": "book_change", }, { "asks": [ { "amount": 112240, "price": 4199.5, }, { "amount": 377365, "price": 4198.5, }, { "amount": 150081, "price": 4197.5, }, { "amount": 399540, "price": 4196.5, }, { "amount": 20755, "price": 4195.5, }, { "amount": 94686, "price": 4194.5, }, { "amount": 12919, "price": 4193.5, }, { "amount": 72742, "price": 4192.5, }, { "amount": 20803, "price": 4191.5, }, { "amount": 149448, "price": 4190.5, }, ], "bids": [ { "amount": 249706, "price": 4089, }, { "amount": 414681, "price": 4088, }, { "amount": 570491, "price": 3987, }, { "amount": 395307, "price": 3986, }, { "amount": 1650006, "price": 3985, }, { "amount": 181921, "price": 3984, }, { "amount": 681391, "price": 3983, }, { "amount": 305942, "price": 3982, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.904782Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.904782Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 413681, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.918774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.918774Z, "type": "book_change", }, { "asks": [ { "amount": 408172, "price": 4091, }, { "amount": 2139936, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.923414Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.923414Z, "type": "book_change", }, { "asks": [ { "amount": 2222749, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.933270Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.933270Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 412024, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.935957Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.935957Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248706, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.945769Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.945769Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 101800, "price": 4085, }, { "amount": 71910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.949597Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.940Z, "type": "book_change", }, { "asks": [ { "amount": 236989, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.950425Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.950425Z, "type": "book_change", }, { "asks": [ { "amount": 81450, "price": 4096.5, }, { "amount": 25140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.952064Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.942Z, "type": "book_change", }, { "asks": [ { "amount": 2243130, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.956745Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.956745Z, "type": "book_change", }, { "asks": [ { "amount": 405772, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.961121Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.961121Z, "type": "book_change", }, { "asks": [ { "amount": 384379, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.966277Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.966277Z, "type": "book_change", }, { "asks": [ { "amount": 362987, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.969787Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.969787Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18750, "price": 4085.5, }, { "amount": 72240, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.969989Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.960Z, "type": "book_change", }, { "asks": [ { "amount": 341596, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.972765Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.972765Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 81800, "price": 4085, }, { "amount": 24090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.973104Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.963Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66800, "price": 4085, }, { "amount": 16420, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.974323Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.965Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15720, "price": 4088, }, { "amount": 700, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.976066Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.966Z, "type": "book_change", }, { "asks": [ { "amount": 61450, "price": 4096.5, }, { "amount": 45140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.978683Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.968Z, "type": "book_change", }, { "asks": [ { "amount": 256476, "price": 4091, }, { "amount": 2328250, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.978744Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.978744Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46800, "price": 4085, }, { "amount": 44090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.980658Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.970Z, "type": "book_change", }, { "asks": [ { "amount": 2331250, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.981222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.981222Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3750, "price": 4085.5, }, { "amount": 30720, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.982915Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.973Z, "type": "book_change", }, { "asks": [ { "amount": 2421329, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.983128Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.983128Z, "type": "book_change", }, { "asks": [ { "amount": 41450, "price": 4096.5, }, { "amount": 65140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.984607Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.975Z, "type": "book_change", }, { "asks": [ { "amount": 12100, "price": 4096.25, }, { "amount": 26410, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.986361Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.977Z, "type": "book_change", }, { "asks": [ { "amount": 256496, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.989190Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.989190Z, "type": "book_change", }, { "asks": [ { "amount": 51720, "price": 4104.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.990257Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.978Z, "type": "book_change", }, { "asks": [ { "amount": 573966, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.991250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.991250Z, "type": "book_change", }, { "asks": [ { "amount": 4000, "price": 4106.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.992775Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.982Z, "type": "book_change", }, { "asks": [ { "amount": 235102, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.995350Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.995350Z, "type": "book_change", }, { "asks": [ { "amount": 400573, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.003057Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.003057Z, "type": "book_change", }, { "asks": [ { "amount": 2511410, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.003059Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.003059Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3600, "price": 4075.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.007352Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.985Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2930, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.008845Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:14.999Z, "type": "book_change", }, { "asks": [ { "amount": 233802, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.009606Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.009606Z, "type": "book_change", }, { "asks": [ { "amount": 231402, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.017222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.017222Z, "type": "book_change", }, { "asks": [ { "amount": 2514410, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.021701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.021701Z, "type": "book_change", }, { "asks": [ { "amount": 2604493, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.024374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.024374Z, "type": "book_change", }, { "asks": [ { "amount": 2609493, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.032238Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.032238Z, "type": "book_change", }, { "asks": [ { "amount": 2614493, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.044536Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.044536Z, "type": "book_change", }, { "asks": [ { "amount": 61640, "price": 4095.75, }, { "amount": 29910, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.044708Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.034Z, "type": "book_change", }, { "asks": [ { "amount": 132540, "price": 4092.25, }, { "amount": 66400, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.047721Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.037Z, "type": "book_change", }, { "asks": [ { "amount": 51400, "price": 4105, }, { "amount": 76720, "price": 4104.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.051234Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.040Z, "type": "book_change", }, { "asks": [ { "amount": 2675671, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.053579Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.053579Z, "type": "book_change", }, { "asks": [ { "amount": 70306, "price": 4125.5, }, { "amount": 574006, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.053609Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.053609Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.056815Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.056815Z, "type": "book_change", }, { "asks": [ { "amount": 65770, "price": 4093.5, }, { "amount": 37330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.057344Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.047Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26980, "price": 4086.75, }, { "amount": 34220, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.059766Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.050Z, "type": "book_change", }, { "asks": [ { "amount": 400523, "price": 4091.5, }, { "amount": 574056, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.061062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.061062Z, "type": "book_change", }, { "asks": [ { "amount": 35770, "price": 4093.5, }, { "amount": 67330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.061725Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.052Z, "type": "book_change", }, { "asks": [ { "amount": 451550, "price": 4092, }, { "amount": 81400, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.064627Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.054Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66140, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.116132Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.104Z, "type": "book_change", }, { "asks": [ { "amount": 436550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.120045Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.111Z, "type": "book_change", }, { "asks": [ { "amount": 5770, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.122579Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.113Z, "type": "book_change", }, { "asks": [ { "amount": 421550, "price": 4092, }, { "amount": 147540, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.125157Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.116Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 226514, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.127304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127304Z, "type": "book_change", }, { "asks": [ { "amount": 452571, "price": 4090.5, }, { "amount": 2797156, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.127333Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127333Z, "type": "book_change", }, { "asks": [ { "amount": 2814298, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.127339Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127339Z, "type": "book_change", }, { "asks": [ { "amount": 400521, "price": 4091.5, }, { "amount": 452573, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.127349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127349Z, "type": "book_change", }, { "asks": [ { "amount": 2847302, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.127353Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127353Z, "type": "book_change", }, { "asks": [ { "amount": 38010, "price": 4093.25, }, { "amount": 35770, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.128539Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.118Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4071.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.193294Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.182Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44290, "price": 4070.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.196094Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.186Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4069.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.198303Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.188Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4068.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.202290Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.191Z, "type": "book_change", }, { "asks": [ { "amount": 85500, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.262463Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.250Z, "type": "book_change", }, { "asks": [ { "amount": 41640, "price": 4095.75, }, { "amount": 327160, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.266091Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.256Z, "type": "book_change", }, { "asks": [ { "amount": 21640, "price": 4095.75, }, { "amount": 347160, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.287820Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.268Z, "type": "book_change", }, { "asks": [ { "amount": 100500, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.312920Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.293Z, "type": "book_change", }, { "asks": [ { "amount": 97330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.315591Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.305Z, "type": "book_change", }, { "asks": [ { "amount": 9910, "price": 4095.5, }, { "amount": 103060, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.318254Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.309Z, "type": "book_change", }, { "asks": [ { "amount": 1640, "price": 4095.75, }, { "amount": 367160, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.321548Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.312Z, "type": "book_change", }, { "asks": [ { "amount": 6410, "price": 4095.5, }, { "amount": 5140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.323145Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.313Z, "type": "book_change", }, { "asks": [ { "amount": 247450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.348589Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.339Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 134030, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.350477Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.340Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18850, "price": 4083.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.351977Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.342Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4109.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.367262Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.356Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2640, "price": 4074.5, }, { "amount": 1490, "price": 4074.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.371545Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.362Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131090, "price": 4081.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.387428Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.378Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084.5, }, { "amount": 24150, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.396001Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.379Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4073.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.457060Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.444Z, "type": "book_change", }, { "asks": [ { "amount": 77000, "price": 4111.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.461248Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.449Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 81370, "price": 4071, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.470281Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.453Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20060, "price": 4084.75, }, { "amount": 50890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.470701Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.457Z, "type": "book_change", }, { "asks": [ { "amount": 96400, "price": 4092.5, }, { "amount": 425650, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.471175Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.458Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66180, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.516232Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.506Z, "type": "book_change", }, { "asks": [ { "amount": 81400, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.575371Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.557Z, "type": "book_change", }, { "asks": [ { "amount": 67330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.593974Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.585Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4093, }, { "amount": 98040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.597732Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.588Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.600848Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.592Z, "type": "book_change", }, { "asks": [ { "amount": 37330, "price": 4093.75, }, { "amount": 68010, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.611179Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.601Z, "type": "book_change", }, { "asks": [ { "amount": 132540, "price": 4092.25, }, { "amount": 440650, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.612363Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.602Z, "type": "book_change", }, { "asks": [ { "amount": 66400, "price": 4092.5, }, { "amount": 147540, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.615088Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.605Z, "type": "book_change", }, { "asks": [ { "amount": 5770, "price": 4093.5, }, { "amount": 98010, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.616458Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.606Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44250, "price": 4011, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.633290Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.622Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 3984, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.637850Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.625Z, "type": "book_change", }, { "asks": [ { "amount": 51400, "price": 4092.5, }, { "amount": 162540, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.646926Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.635Z, "type": "book_change", }, { "asks": [ { "amount": 78010, "price": 4093.25, }, { "amount": 20000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.648179Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.638Z, "type": "book_change", }, { "asks": [ { "amount": 246750, "price": 4094, }, { "amount": 78710, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.659632Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.650Z, "type": "book_change", }, { "asks": [ { "amount": 7330, "price": 4093.75, }, { "amount": 35770, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.661801Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.652Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24090, "price": 4085.25, }, { "amount": 66800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.676214Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.665Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4090, "price": 4085.25, }, { "amount": 86800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.678135Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.668Z, "type": "book_change", }, { "asks": [ { "amount": 177540, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.735400Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.702Z, "type": "book_change", }, { "asks": [ { "amount": 65770, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.737447Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.723Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1440, "price": 4074.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.741000Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.731Z, "type": "book_change", }, { "asks": [ { "amount": 31630, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.741771Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.732Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66800, "price": 4085, }, { "amount": 24090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.954524Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.945Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46800, "price": 4085, }, { "amount": 44090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.959055Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.949Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3600, "price": 4068.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.963037Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:15.952Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18200, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.017689Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.008Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2010, "price": 4066.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.053034Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.040Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1500, "price": 4074.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.110385Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.089Z, "type": "book_change", }, { "asks": [ { "amount": 48710, "price": 4093.25, }, { "amount": 95770, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.110434Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.091Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1560, "price": 4089.75, }, { "amount": 17400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.155043Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.144Z, "type": "book_change", }, { "asks": [ { "amount": 40520, "price": 4093.25, }, { "amount": 28190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.174624Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.162Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64950, "price": 4090.75, }, { "amount": 18630, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.175768Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.166Z, "type": "book_change", }, { "asks": [ { "amount": 94540, "price": 4093.5, }, { "amount": 41750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.178569Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.169Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8170, "price": 4084, }, { "amount": 8940, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.182384Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.172Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24090, "price": 4085.25, }, { "amount": 66800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.295572Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.283Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 234000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.318632Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.295Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4090, "price": 4085.25, }, { "amount": 86800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.320738Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.309Z, "type": "book_change", }, { "asks": [ { "amount": 464650, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.325098Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.312Z, "type": "book_change", }, { "asks": [ { "amount": 41350, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.366521Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.352Z, "type": "book_change", }, { "asks": [ { "amount": 460550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.375182Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.359Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4102.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.375540Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.364Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24150, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.401613Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.392Z, "type": "book_change", }, { "asks": [ { "amount": 74720, "price": 4104.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.460300Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.450Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4106.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.461960Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.452Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4075.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.464053Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.455Z, "type": "book_change", }, { "asks": [ { "amount": 12200, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.476340Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.467Z, "type": "book_change", }, { "asks": [ { "amount": 49720, "price": 4104.5, }, { "amount": 76400, "price": 4105, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.488980Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.479Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 280, "price": 4074.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.497806Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.487Z, "type": "book_change", }, { "asks": [ { "amount": 51200, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.553684Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.544Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 161940, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.556334Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.546Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10, "price": 4066.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.563923Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.555Z, "type": "book_change", }, { "asks": [ { "amount": 347160, "price": 4094.5, }, { "amount": 25140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.605777Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.596Z, "type": "book_change", }, { "asks": [ { "amount": 327160, "price": 4094.5, }, { "amount": 45140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.616081Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.603Z, "type": "book_change", }, { "asks": [ { "amount": 64540, "price": 4093.5, }, { "amount": 71750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.638714Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.629Z, "type": "book_change", }, { "asks": [ { "amount": 41640, "price": 4095.75, }, { "amount": 9910, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.640083Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.630Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24360, "price": 4086.25, }, { "amount": 51390, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.642582Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.632Z, "type": "book_change", }, { "asks": [ { "amount": 83060, "price": 4094.25, }, { "amount": 29910, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.678741Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.668Z, "type": "book_change", }, { "asks": [ { "amount": 307160, "price": 4094.5, }, { "amount": 61640, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.717418Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.707Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4079, }, { "amount": 32640, "price": 4079.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.833653Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.823Z, "type": "book_change", }, { "asks": [ { "amount": 6550, "price": 4102.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.848721Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.837Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084, }, { "amount": 24300, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.868012Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.858Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64980, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.973954Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.964Z, "type": "book_change", }, { "asks": [ { "amount": 51180, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:16.993921Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:16.985Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47700, "price": 4086.5, }, { "amount": 7000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.047202Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.037Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4104.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.058303Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.039Z, "type": "book_change", }, { "asks": [ { "amount": 2180, "price": 4107, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.058364Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.044Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4075.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.060329Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.048Z, "type": "book_change", }, { "asks": [ { "amount": 55280, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.060735Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.051Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20060, "price": 4084.75, }, { "amount": 90890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.064302Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.055Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3090, "price": 4066.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.072033Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.061Z, "type": "book_change", }, { "asks": [ { "amount": 41750, "price": 4093.25, }, { "amount": 276750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.183292Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.172Z, "type": "book_change", }, { "asks": [ { "amount": 162540, "price": 4092.25, }, { "amount": 113040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.186082Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.175Z, "type": "book_change", }, { "asks": [ { "amount": 93040, "price": 4092.75, }, { "amount": 84540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.189750Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.179Z, "type": "book_change", }, { "asks": [ { "amount": 73040, "price": 4092.75, }, { "amount": 61750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.197518Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.188Z, "type": "book_change", }, { "asks": [ { "amount": 147540, "price": 4092.25, }, { "amount": 43190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.200086Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.189Z, "type": "book_change", }, { "asks": [ { "amount": 445550, "price": 4092, }, { "amount": 88040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.201999Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.191Z, "type": "book_change", }, { "asks": [ { "amount": 23190, "price": 4093, }, { "amount": 104540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.205227Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.194Z, "type": "book_change", }, { "asks": [ { "amount": 31750, "price": 4093.25, }, { "amount": 306750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.207132Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.197Z, "type": "book_change", }, { "asks": [ { "amount": 74540, "price": 4093.5, }, { "amount": 113060, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.209158Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.199Z, "type": "book_change", }, { "asks": [ { "amount": 68040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.235496Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.225Z, "type": "book_change", }, { "asks": [ { "amount": 132540, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.238821Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.228Z, "type": "book_change", }, { "asks": [ { "amount": 44540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.240472Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.231Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64940, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.353713Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.343Z, "type": "book_change", }, { "asks": [ { "amount": 55290, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.359543Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.350Z, "type": "book_change", }, { "asks": [ { "amount": 83040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.410606Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.400Z, "type": "book_change", }, { "asks": [ { "amount": 64540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.413591Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.402Z, "type": "book_change", }, { "asks": [ { "amount": 336750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.415007Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.405Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7940, "price": 4086, }, { "amount": 8500, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.432126Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.422Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4074.25, }, { "amount": 1220, "price": 4074, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.568867Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.542Z, "type": "book_change", }, { "asks": [ { "amount": 421550, "price": 4092, }, ], "bids": [ { "amount": 210000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.602213Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.542Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 70890, "price": 4085, }, { "amount": 24090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.634630Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.624Z, "type": "book_change", }, { "asks": [ { "amount": 41640, "price": 4095.75, }, { "amount": 101700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.635772Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.626Z, "type": "book_change", }, { "asks": [ { "amount": 21640, "price": 4095.75, }, { "amount": 327160, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.648785Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.639Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50890, "price": 4085, }, { "amount": 44090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.653399Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.644Z, "type": "book_change", }, { "asks": [ { "amount": 26410, "price": 4095.5, }, { "amount": 25140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.655626Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.646Z, "type": "book_change", }, { "asks": [ { "amount": 5140, "price": 4095.75, }, { "amount": 121700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.667268Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.657Z, "type": "book_change", }, { "asks": [ { "amount": 6410, "price": 4095.5, }, { "amount": 133060, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.696526Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.687Z, "type": "book_change", }, { "asks": [ { "amount": 24630, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.700980Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.692Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 17400, "price": 4090.5, }, { "amount": 1230, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.745992Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.736Z, "type": "book_change", }, { "asks": [ { "amount": 68040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.750160Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.740Z, "type": "book_change", }, { "asks": [ { "amount": 306750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.757601Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.743Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75040, "price": 4071.5, }, { "amount": 132600, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.758561Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.747Z, "type": "book_change", }, { "asks": [ { "amount": 11750, "price": 4093.25, }, { "amount": 43190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.781735Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.772Z, "type": "book_change", }, { "asks": [ { "amount": 28190, "price": 4093, }, { "amount": 147540, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.785697Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.775Z, "type": "book_change", }, { "asks": [ { "amount": 12140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.788516Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.778Z, "type": "book_change", }, { "asks": [ { "amount": 103060, "price": 4094.25, }, { "amount": 94540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.791127Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.780Z, "type": "book_change", }, { "asks": [ { "amount": 55300, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.792654Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.783Z, "type": "book_change", }, { "asks": [ { "amount": 276750, "price": 4094, }, { "amount": 124540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.795470Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.785Z, "type": "book_change", }, { "asks": [ { "amount": 53040, "price": 4092.75, }, { "amount": 436550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.796135Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.786Z, "type": "book_change", }, { "asks": [ { "amount": 38040, "price": 4092.75, }, { "amount": 162540, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.798184Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.788Z, "type": "book_change", }, { "asks": [ { "amount": 246750, "price": 4094, }, { "amount": 41750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.801175Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.790Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.808923Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.799Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 55930, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.822197Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.812Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47050, "price": 4082.5, }, { "amount": 16340, "price": 4082.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.845096Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.835Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4079.25, }, { "amount": 32640, "price": 4079.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.846408Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.837Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21610, "price": 4067, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.875909Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.865Z, "type": "book_change", }, { "asks": [ { "amount": 177540, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.897760Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.876Z, "type": "book_change", }, { "asks": [ { "amount": 154540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:17.903751Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.891Z, "type": "book_change", }, { "asks": [ { "amount": 177740, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.009715Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:17.999Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 184620, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.018028Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.008Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46800, "price": 4085, }, { "amount": 48180, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.092329Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.075Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 28180, "price": 4085.25, }, { "amount": 23750, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.125305Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.116Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26800, "price": 4085, }, { "amount": 48180, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.144244Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.134Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 28180, "price": 4085.25, }, { "amount": 43750, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.152135Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.142Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60, "price": 4084.75, }, { "amount": 46800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.162694Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.153Z, "type": "book_change", }, { "asks": [ { "amount": 55310, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.228911Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.219Z, "type": "book_change", }, { "asks": [ { "amount": 124540, "price": 4093.5, }, { "amount": 71750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.311614Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.302Z, "type": "book_change", }, { "asks": [ { "amount": 162740, "price": 4092.25, }, { "amount": 451550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.322418Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.305Z, "type": "book_change", }, { "asks": [ { "amount": 147740, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.327237Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.313Z, "type": "book_change", }, { "asks": [ { "amount": 94540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.327330Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.315Z, "type": "book_change", }, { "asks": [ { "amount": 132740, "price": 4092.25, }, { "amount": 466550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.334793Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.325Z, "type": "book_change", }, { "asks": [ { "amount": 64540, "price": 4093.5, }, { "amount": 101750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.348257Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.329Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.413849Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.403Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 23750, "price": 4085.5, }, { "amount": 66800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.427388Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.417Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46800, "price": 4085, }, { "amount": 20060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.434253Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.422Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8180, "price": 4085.25, }, { "amount": 66800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.435154Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.426Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3750, "price": 4085.5, }, { "amount": 86800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.455423Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.446Z, "type": "book_change", }, { "asks": [ { "amount": 481550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.460700Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.451Z, "type": "book_change", }, { "asks": [ { "amount": 131750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.462979Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.453Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33980, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.498689Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.489Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64920, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.617590Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.583Z, "type": "book_change", }, { "asks": [ { "amount": 55270, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.661199Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.630Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 191418, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.707187Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.707187Z, "type": "book_change", }, { "asks": [ { "amount": 54570, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.709120Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.700Z, "type": "book_change", }, { "asks": [ { "amount": 479205, "price": 4109, }, { "amount": 250075, "price": 4108.5, }, { "amount": 628078, "price": 4108, }, { "amount": 509697, "price": 4107.5, }, { "amount": 358434, "price": 4107, }, { "amount": 155201, "price": 4106.5, }, { "amount": 383064, "price": 4106, }, { "amount": 287108, "price": 4105.5, }, { "amount": 812844, "price": 4105, }, { "amount": 136596, "price": 4104.5, }, { "amount": 248952, "price": 4104, }, { "amount": 224038, "price": 4103.5, }, { "amount": 362223, "price": 4103, }, { "amount": 96442, "price": 4102.5, }, { "amount": 234970, "price": 4102, }, { "amount": 218867, "price": 4101.5, }, { "amount": 176598, "price": 4101, }, { "amount": 251415, "price": 4100.5, }, ], "bids": [ { "amount": 354408, "price": 4086.5, }, { "amount": 225014, "price": 4086, }, { "amount": 492348, "price": 4085.5, }, { "amount": 331914, "price": 4085, }, { "amount": 78038, "price": 4084.5, }, { "amount": 663982, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.719992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.719992Z, "type": "book_change", }, { "asks": [ { "amount": 238915, "price": 4100.5, }, { "amount": 822793, "price": 4094, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 222514, "price": 4086, }, { "amount": 170947, "price": 4083.5, }, { "amount": 348840, "price": 4078, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.723043Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.723043Z, "type": "book_change", }, { "asks": [ { "amount": 2851301, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.730843Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.730843Z, "type": "book_change", }, { "asks": [ { "amount": 454173, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.733843Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.733843Z, "type": "book_change", }, { "asks": [ { "amount": 52700, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.736142Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.726Z, "type": "book_change", }, { "asks": [ { "amount": 2875811, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.736920Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.736920Z, "type": "book_change", }, { "asks": [ { "amount": 2895811, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.741226Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.741226Z, "type": "book_change", }, { "asks": [ { "amount": 131050, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.751004Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.741Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 157080, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.752477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.752477Z, "type": "book_change", }, { "asks": [ { "amount": 541165, "price": 4097.5, }, { "amount": 1774979, "price": 4097, }, ], "bids": [ { "amount": 326914, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.757867Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.757867Z, "type": "book_change", }, { "asks": [ { "amount": 215135, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.759708Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.759708Z, "type": "book_change", }, { "asks": [ { "amount": 215155, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.761228Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.761228Z, "type": "book_change", }, { "asks": [ { "amount": 2912078, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.776285Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.776285Z, "type": "book_change", }, { "asks": [ { "amount": 215175, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.785001Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.785001Z, "type": "book_change", }, { "asks": [ { "amount": 2024723, "price": 4180, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.786756Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.786756Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 97060, "price": 3507, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.792812Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.792812Z, "type": "book_change", }, { "asks": [ { "amount": 2922078, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.798668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.798668Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 354708, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.803015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.803015Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 377591, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.806028Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.806028Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383262, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.807355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.807355Z, "type": "book_change", }, { "asks": [ { "amount": 213875, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.811820Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.811820Z, "type": "book_change", }, { "asks": [ { "amount": 102360, "price": 4094.25, }, { "amount": 65240, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.813966Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.785Z, "type": "book_change", }, { "asks": [ { "amount": 213895, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.814379Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.814379Z, "type": "book_change", }, { "asks": [ { "amount": 2939132, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.816552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.816552Z, "type": "book_change", }, { "asks": [ { "amount": 466550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.816969Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.799Z, "type": "book_change", }, { "asks": [ { "amount": 213915, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.818498Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.818498Z, "type": "book_change", }, { "asks": [ { "amount": 101050, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.821644Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.811Z, "type": "book_change", }, { "asks": [ { "amount": 213935, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.828360Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.828360Z, "type": "book_change", }, { "asks": [ { "amount": 454184, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.829851Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.829851Z, "type": "book_change", }, { "asks": [ { "amount": 241062, "price": 4105.5, }, { "amount": 152374, "price": 4104.5, }, { "amount": 234664, "price": 4103.5, }, { "amount": 103204, "price": 4102.5, }, { "amount": 223375, "price": 4101.5, }, { "amount": 241813, "price": 4100.5, }, { "amount": 627647, "price": 4099.5, }, { "amount": 614674, "price": 4098.5, }, { "amount": 541809, "price": 4097.5, }, { "amount": 347434, "price": 4096.5, }, { "amount": 377546, "price": 4095.5, }, { "amount": 550765, "price": 4094.5, }, { "amount": 454506, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.831821Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.831821Z, "type": "book_change", }, { "asks": [ { "amount": 400519, "price": 4091.5, }, { "amount": 213937, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.834411Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.834411Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16130, "price": 4084.25, }, { "amount": 8170, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.836211Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.826Z, "type": "book_change", }, { "asks": [ { "amount": 399719, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.837361Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.837361Z, "type": "book_change", }, { "asks": [ { "amount": 121000, "price": 4094.75, }, { "amount": 247450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.840605Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.831Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4090, "price": 4085.25, }, { "amount": 7840, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.842529Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.833Z, "type": "book_change", }, { "asks": [ { "amount": 212637, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.843152Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.843152Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 492310, "price": 4085.5, }, { "amount": 78076, "price": 4084.5, }, { "amount": 170871, "price": 4083.5, }, { "amount": 155072, "price": 4082.5, }, { "amount": 136968, "price": 4081.5, }, { "amount": 449829, "price": 4080.5, }, { "amount": 86282, "price": 4079.5, }, { "amount": 160583, "price": 4078.5, }, { "amount": 139721, "price": 4077.5, }, { "amount": 251679, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.843180Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.843180Z, "type": "book_change", }, { "asks": [ { "amount": 35530, "price": 4097, }, { "amount": 7410, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.844789Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.835Z, "type": "book_change", }, { "asks": [ { "amount": 451550, "price": 4092, }, { "amount": 43190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.848817Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.836Z, "type": "book_change", }, { "asks": [ { "amount": 10950, "price": 4099.5, }, { "amount": 67400, "price": 4097.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.848873Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.838Z, "type": "book_change", }, { "asks": [ { "amount": 71050, "price": 4093.25, }, { "amount": 132360, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.850362Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.840Z, "type": "book_change", }, { "asks": [ { "amount": 53400, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.853216Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.842Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 360708, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.854366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.854366Z, "type": "book_change", }, { "asks": [ { "amount": 23190, "price": 4093, }, { "amount": 91050, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.855443Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.844Z, "type": "book_change", }, { "asks": [ { "amount": 61050, "price": 4093.25, }, { "amount": 277450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.860709Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.848Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 377262, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.863674Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.863674Z, "type": "book_change", }, { "asks": [ { "amount": 123204, "price": 4102.5, }, { "amount": 186598, "price": 4101, }, { "amount": 594674, "price": 4098.5, }, { "amount": 1764979, "price": 4097, }, ], "bids": [ { "amount": 624279, "price": 4083, }, { "amount": 305318, "price": 4081, }, { "amount": 560476, "price": 4079, }, { "amount": 335917, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.863696Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.863696Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 234000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.864174Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.852Z, "type": "book_change", }, { "asks": [ { "amount": 436550, "price": 4092, }, { "amount": 53040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.866396Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.856Z, "type": "book_change", }, { "asks": [ { "amount": 421550, "price": 4092, }, { "amount": 68040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.868084Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.858Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 371591, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.871396Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.871396Z, "type": "book_change", }, { "asks": [ { "amount": 445550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.872426Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.860Z, "type": "book_change", }, { "asks": [ { "amount": 31050, "price": 4093.25, }, { "amount": 307450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.873959Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.864Z, "type": "book_change", }, { "asks": [ { "amount": 235857, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.874157Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.874157Z, "type": "book_change", }, { "asks": [ { "amount": 398719, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.876253Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.876253Z, "type": "book_change", }, { "asks": [ { "amount": 199137, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.877654Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.877654Z, "type": "book_change", }, { "asks": [ { "amount": 2956198, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.884457Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.884457Z, "type": "book_change", }, { "asks": [ { "amount": 197837, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.893767Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.893767Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66800, "price": 4085, }, { "amount": 40060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.894219Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.884Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64220, "price": 4090.75, }, { "amount": 740, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.900318Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.890Z, "type": "book_change", }, { "asks": [ { "amount": 197857, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.902872Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.902872Z, "type": "book_change", }, { "asks": [ { "amount": 2969698, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.909939Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.909939Z, "type": "book_change", }, { "asks": [ { "amount": 396719, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.911107Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.911107Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46800, "price": 4085, }, { "amount": 60060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.916762Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.905Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 369262, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.918722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.918722Z, "type": "book_change", }, { "asks": [ { "amount": 196557, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.929045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.929045Z, "type": "book_change", }, { "asks": [ { "amount": 196577, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.937316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.937316Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40060, "price": 4084.75, }, { "amount": 28170, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.938662Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.927Z, "type": "book_change", }, { "asks": [ { "amount": 815026, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.938811Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.938811Z, "type": "book_change", }, { "asks": [ { "amount": 231039, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.943797Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.943797Z, "type": "book_change", }, { "asks": [ { "amount": 453687, "price": 4120.5, }, { "amount": 245747, "price": 4111, }, ], "bids": [ { "amount": 195852, "price": 4065.5, }, { "amount": 133226, "price": 4056.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.950035Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.950035Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 521379, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.952454Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.952454Z, "type": "book_change", }, { "asks": [ { "amount": 2976941, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.958368Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.958368Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 352708, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.960002Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.960002Z, "type": "book_change", }, { "asks": [ { "amount": 397719, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.962301Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.962301Z, "type": "book_change", }, { "asks": [ { "amount": 2994019, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.964125Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.964125Z, "type": "book_change", }, { "asks": [ { "amount": 520644, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.966070Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.966070Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26800, "price": 4085, }, { "amount": 60060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.967044Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.951Z, "type": "book_change", }, { "asks": [ { "amount": 196597, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.970660Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.970660Z, "type": "book_change", }, { "asks": [ { "amount": 235846, "price": 4092.5, }, { "amount": 397730, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.972261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.972261Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 550476, "price": 4079, }, { "amount": 170583, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.973365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.973365Z, "type": "book_change", }, { "asks": [ { "amount": 195297, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.976903Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.976903Z, "type": "book_change", }, { "asks": [ { "amount": 1500, "price": 4376.5, }, { "amount": 18254, "price": 4373.5, }, { "amount": 915, "price": 4346.5, }, { "amount": 121560, "price": 4342.5, }, { "amount": 806, "price": 4315.5, }, { "amount": 11875, "price": 4312.5, }, { "amount": 8755, "price": 4284.5, }, { "amount": 35438, "price": 4281.5, }, { "amount": 15200, "price": 4254.5, }, { "amount": 31111, "price": 4250.5, }, { "amount": 31078, "price": 4223.5, }, { "amount": 44855, "price": 4219.5, }, { "amount": 72242, "price": 4192.5, }, { "amount": 185119, "price": 4189.5, }, { "amount": 167115, "price": 4162.5, }, { "amount": 198020, "price": 4158.5, }, { "amount": 290798, "price": 4131.5, }, { "amount": 222630, "price": 4127.5, }, { "amount": 230977, "price": 4100.5, }, { "amount": 541875, "price": 4097.5, }, ], "bids": [ { "amount": 136909, "price": 4081.5, }, { "amount": 139782, "price": 4077.5, }, { "amount": 204170, "price": 4050.5, }, { "amount": 67262, "price": 4047.5, }, { "amount": 240748, "price": 4019.5, }, { "amount": 640957, "price": 4016.5, }, { "amount": 36128, "price": 3989.5, }, { "amount": 132067, "price": 3985.5, }, { "amount": 50725, "price": 3958.5, }, { "amount": 86354, "price": 3954.5, }, { "amount": 32736, "price": 3927.5, }, { "amount": 10015, "price": 3924.5, }, { "amount": 18449, "price": 3897.5, }, { "amount": 18664, "price": 3893.5, }, { "amount": 27008, "price": 3866.5, }, { "amount": 24708, "price": 3862.5, }, { "amount": 19769, "price": 3835.5, }, { "amount": 34826, "price": 3832.5, }, { "amount": 22883, "price": 3805.5, }, { "amount": 57085, "price": 3801.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.979357Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.979357Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 304073, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.983081Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.983081Z, "type": "book_change", }, { "asks": [ { "amount": 195317, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.987173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.987173Z, "type": "book_change", }, { "asks": [ { "amount": 83040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.991415Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.959Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4079.5, }, { "amount": 32640, "price": 4079.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.991426Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.978Z, "type": "book_change", }, { "asks": [ { "amount": 194017, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.993755Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.993755Z, "type": "book_change", }, { "asks": [ { "amount": 187183, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.000684Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.000684Z, "type": "book_change", }, { "asks": [ { "amount": 337450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.000758Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:18.990Z, "type": "book_change", }, { "asks": [ { "amount": 5140, "price": 4095.75, }, { "amount": 31630, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.073415Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.064Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26980, "price": 4086.75, }, { "amount": 7000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.074732Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.065Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64210, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.077035Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.067Z, "type": "book_change", }, { "asks": [ { "amount": 54590, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.084300Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.074Z, "type": "book_change", }, { "asks": [ { "amount": 6410, "price": 4095.5, }, { "amount": 328160, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.215519Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.192Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40060, "price": 4084.75, }, { "amount": 91910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.221282Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.200Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20060, "price": 4084.75, }, { "amount": 111910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.242211Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.232Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8170, "price": 4084.5, }, { "amount": 27840, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.250432Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.235Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60, "price": 4084.75, }, { "amount": 131910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.269122Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.249Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4079.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.290343Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.260Z, "type": "book_change", }, { "asks": [ { "amount": 50490, "price": 4092.5, }, { "amount": 136840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.348601Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.338Z, "type": "book_change", }, { "asks": [ { "amount": 311780, "price": 4094.5, }, { "amount": 148740, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.351531Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.341Z, "type": "book_change", }, { "asks": [ { "amount": 46390, "price": 4092.5, }, { "amount": 140940, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.353176Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.343Z, "type": "book_change", }, { "asks": [ { "amount": 136840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.386498Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.376Z, "type": "book_change", }, { "asks": [ { "amount": 3011109, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.781582Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.781582Z, "type": "book_change", }, { "asks": [ { "amount": 152979, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.781596Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.781596Z, "type": "book_change", }, { "asks": [ { "amount": 151679, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.781599Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.781599Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248736, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790700Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790700Z, "type": "book_change", }, { "asks": [ { "amount": 142452, "price": 4216.5, }, { "amount": 18580, "price": 4195.5, }, { "amount": 867295, "price": 4175, }, { "amount": 913727, "price": 4155, }, { "amount": 49537, "price": 4134.5, }, { "amount": 256243, "price": 4114.5, }, ], "bids": [ { "amount": 1030989, "price": 4074, }, { "amount": 192353, "price": 4054, }, { "amount": 338643, "price": 4034.5, }, { "amount": 44399, "price": 4014.5, }, { "amount": 477027, "price": 3995, }, { "amount": 56557, "price": 3975.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790736Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790736Z, "type": "book_change", }, { "asks": [ { "amount": 1663422, "price": 4129, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790745Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790745Z, "type": "book_change", }, { "asks": [ { "amount": 175435, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790748Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790748Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305981, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790763Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790763Z, "type": "book_change", }, { "asks": [ { "amount": 3027682, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790789Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790789Z, "type": "book_change", }, { "asks": [ { "amount": 395973, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790791Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790791Z, "type": "book_change", }, { "asks": [ { "amount": 395873, "price": 4091.5, }, { "amount": 520744, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790796Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790796Z, "type": "book_change", }, { "asks": [ { "amount": 210392, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790798Z, "type": "book_change", }, { "asks": [ { "amount": 266585, "price": 4131, }, { "amount": 1951922, "price": 4130, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790801Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 367177, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.796491Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.796491Z, "type": "book_change", }, { "asks": [ { "amount": 234614, "price": 4092, }, { "amount": 395748, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.796496Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.796496Z, "type": "book_change", }, { "asks": [ { "amount": 209092, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.796500Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.796500Z, "type": "book_change", }, { "asks": [ { "amount": 276054, "price": 4093, }, ], "bids": [ { "amount": 246514, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.802472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.802472Z, "type": "book_change", }, { "asks": [ { "amount": 246914, "price": 4093.5, }, { "amount": 275554, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.808114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.808114Z, "type": "book_change", }, { "asks": [ { "amount": 3027702, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.818414Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.818414Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 550376, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.826067Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.826067Z, "type": "book_change", }, { "asks": [ { "amount": 246864, "price": 4093.5, }, { "amount": 520794, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.829035Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.829035Z, "type": "book_change", }, { "asks": [ { "amount": 174459, "price": 4092.5, }, { "amount": 428480, "price": 4091.5, }, { "amount": 549427, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.829068Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.829068Z, "type": "book_change", }, { "asks": [ { "amount": 542054, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.829071Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.829071Z, "type": "book_change", }, { "asks": [ { "amount": 427480, "price": 4091.5, }, { "amount": 543054, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.832194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.832194Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 185418, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.832197Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.832197Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.832199Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.832199Z, "type": "book_change", }, { "asks": [ { "amount": 3027722, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.832202Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.832202Z, "type": "book_change", }, { "asks": [ { "amount": 729274, "price": 4095, }, { "amount": 247233, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.832207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.832207Z, "type": "book_change", }, { "asks": [ { "amount": 3063356, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.844024Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.844024Z, "type": "book_change", }, { "asks": [ { "amount": 548059, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.846783Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.846783Z, "type": "book_change", }, { "asks": [ { "amount": 547571, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.872999Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.872999Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64240, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.883842Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.472Z, "type": "book_change", }, { "asks": [ { "amount": 46380, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.883958Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.484Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4192.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.896360Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.562Z, "type": "book_change", }, { "asks": [ { "amount": 30350, "price": 4093.25, }, { "amount": 83740, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.896851Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.576Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.925616Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.823Z, "type": "book_change", }, { "asks": [ { "amount": 361690, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.925637Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.825Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64250, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.925791Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.852Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32030, "price": 4085.5, }, { "amount": 46800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.925808Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.856Z, "type": "book_change", }, { "asks": [ { "amount": 128740, "price": 4094.25, }, { "amount": 26410, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.925829Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.859Z, "type": "book_change", }, { "asks": [ { "amount": 46390, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.925869Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.861Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111910, "price": 4085.75, }, { "amount": 24090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.925897Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.870Z, "type": "book_change", }, { "asks": [ { "amount": 291780, "price": 4094.5, }, { "amount": 25140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.925957Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.873Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91910, "price": 4085.75, }, { "amount": 52030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.926049Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.884Z, "type": "book_change", }, { "asks": [ { "amount": 101000, "price": 4094.75, }, { "amount": 45140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.926098Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.901Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32640, "price": 4079.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.932541Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.911Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 71910, "price": 4085.75, }, { "amount": 72030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.932570Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.912Z, "type": "book_change", }, { "asks": [ { "amount": 41640, "price": 4095.75, }, { "amount": 29910, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.933818Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.925Z, "type": "book_change", }, { "asks": [ { "amount": 81000, "price": 4094.75, }, { "amount": 61640, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.939790Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.926Z, "type": "book_change", }, { "asks": [ { "amount": 50490, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.969124Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.959Z, "type": "book_change", }, { "asks": [ { "amount": 331690, "price": 4094, }, { "amount": 60350, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.973313Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.964Z, "type": "book_change", }, { "asks": [ { "amount": 68740, "price": 4092.75, }, { "amount": 151840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.976713Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.967Z, "type": "book_change", }, { "asks": [ { "amount": 53740, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.978981Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.969Z, "type": "book_change", }, { "asks": [ { "amount": 301690, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.982856Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:19.973Z, "type": "book_change", }, { "asks": [ { "amount": 3063376, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.984646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.984646Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1056819, "price": 4041, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.992595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.992595Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 348860, "price": 4078, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.996650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.996650Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 157567, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.004622Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.004622Z, "type": "book_change", }, { "asks": [ { "amount": 169916, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.006531Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.006531Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 900, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.021210Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.011Z, "type": "book_change", }, { "asks": [ { "amount": 8190, "price": 4093, }, { "amount": 166840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.023230Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.014Z, "type": "book_change", }, { "asks": [ { "amount": 98740, "price": 4094.25, }, { "amount": 95240, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.028478Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.016Z, "type": "book_change", }, { "asks": [ { "amount": 371687, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.044935Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.044935Z, "type": "book_change", }, { "asks": [ { "amount": 234576, "price": 4092, }, { "amount": 209130, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.052091Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.052091Z, "type": "book_change", }, { "asks": [ { "amount": 40350, "price": 4093.25, }, { "amount": 28190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.080356Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.070Z, "type": "book_change", }, { "asks": [ { "amount": 38740, "price": 4092.75, }, { "amount": 460550, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.083148Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.073Z, "type": "book_change", }, { "asks": [ { "amount": 271690, "price": 4094, }, { "amount": 70350, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.087488Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.077Z, "type": "book_change", }, { "amount": 2553, "exchange": "bitmex", "id": "a1d18041-a1c8-5c0a-e3f1-af240ae09f81", "localTimestamp": 2019-04-01T00:00:20.098005Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "type": "trade", }, { "amount": 6000, "exchange": "bitmex", "id": "8f01e8ae-39d4-4686-3de8-60d5597b1ed0", "localTimestamp": 2019-04-01T00:00:20.098005Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "type": "trade", }, { "amount": 21, "exchange": "bitmex", "id": "9921abb4-b177-89bf-8ad6-1b05ffe71fb4", "localTimestamp": 2019-04-01T00:00:20.098005Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "9c749853-7858-f32e-8795-d3207cbc0741", "localTimestamp": 2019-04-01T00:00:20.098005Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "type": "trade", }, { "amount": 34, "exchange": "bitmex", "id": "d1f763ae-14cb-495b-5032-50e3c7d04e6f", "localTimestamp": 2019-04-01T00:00:20.098005Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "type": "trade", }, { "amount": 4938, "exchange": "bitmex", "id": "01b63807-a75f-c2b4-2dc0-a44755763b08", "localTimestamp": 2019-04-01T00:00:20.098005Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "type": "trade", }, { "asks": [ { "amount": 181840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.106714Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.096Z, "type": "book_change", }, { "asks": [ { "amount": 100350, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.110150Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.099Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 300, "price": 4081.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.112508Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.103Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.129242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129242Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 301043, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.129275Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129275Z, "type": "book_change", }, { "asks": [ { "amount": 2824602, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.129279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129279Z, "type": "book_change", }, { "asks": [ { "amount": 238774, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.129281Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129281Z, "type": "book_change", }, { "asks": [ { "amount": 2313895, "price": 4090, }, { "amount": 749481, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.129290Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129290Z, "type": "book_change", }, { "asks": [ { "amount": 2238680, "price": 4090, }, { "amount": 824696, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.129293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129293Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 173930, "price": 4081.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.141274Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.131Z, "type": "book_change", }, { "asks": [ { "amount": 34340, "price": 4097, }, { "amount": 47380, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.145464Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.135Z, "type": "book_change", }, { "asks": [ { "amount": 116780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.146631Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.137Z, "type": "book_change", }, { "asks": [ { "amount": 270240, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.152590Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.143Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4090, "price": 4085.25, }, { "amount": 91910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.161653Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.152Z, "type": "book_change", }, { "asks": [ { "amount": 269540, "price": 4093.5, }, { "amount": 28890, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.175226Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.165Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52030, "price": 4085.5, }, { "amount": 111910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.189182Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.180Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26800, "price": 4085, }, { "amount": 72030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.192180Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.183Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52030, "price": 4085.5, }, { "amount": 131910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.195158Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.185Z, "type": "book_change", }, { "asks": [ { "amount": 10250, "price": 4099.5, }, { "amount": 68100, "price": 4097.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.203181Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.192Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64210, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.317143Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.307Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 43140, "price": 4081.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.322037Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.313Z, "type": "book_change", }, { "asks": [ { "amount": 50480, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.323328Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.314Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 130790, "price": 4083, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.350726Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.340Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107600, "price": 4076.25, }, { "amount": 83800, "price": 4078, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.390254Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.380Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4039.5, }, { "amount": 26000, "price": 4040.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.489119Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.479Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 272043, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.494109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.494109Z, "type": "book_change", }, { "asks": [ { "amount": 844696, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.494112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.494112Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 272013, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.494120Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.494120Z, "type": "book_change", }, { "asks": [ { "amount": 845626, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.494122Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.494122Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 271763, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.496749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.496749Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 271513, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.504830Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.504830Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 261513, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.504909Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.504909Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 261113, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.507591Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.507591Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 236113, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.510331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.510331Z, "type": "book_change", }, { "asks": [ { "amount": 2064818, "price": 4090, }, { "amount": 1019488, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.514198Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.514198Z, "type": "book_change", }, { "asks": [ { "amount": 1043998, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.515579Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.515579Z, "type": "book_change", }, { "asks": [ { "amount": 1052994, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.517082Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.517082Z, "type": "book_change", }, { "asks": [ { "amount": 1062148, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.520556Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.520556Z, "type": "book_change", }, { "asks": [ { "amount": 1071017, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.520571Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.520571Z, "type": "book_change", }, { "asks": [ { "amount": 1079699, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.522670Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.522670Z, "type": "book_change", }, { "asks": [ { "amount": 1637767, "price": 4090, }, { "amount": 1506750, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.536827Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.536827Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4083, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.541341Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.528Z, "type": "book_change", }, { "asks": [ { "amount": 822693, "price": 4094, }, ], "bids": [ { "amount": 156980, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.553334Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.553334Z, "type": "book_change", }, { "asks": [ { "amount": 245233, "price": 4093.5, }, ], "bids": [ { "amount": 409964, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.555256Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.555256Z, "type": "book_change", }, { "asks": [ { "amount": 718593, "price": 4096, }, ], "bids": [ { "amount": 409954, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.559513Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.559513Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 173930, "price": 4081.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.570185Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.555Z, "type": "book_change", }, { "asks": [ { "amount": 68159, "price": 4271, }, { "amount": 11275, "price": 4253, }, { "amount": 92273, "price": 4235, }, { "amount": 58483, "price": 4217, }, { "amount": 301640, "price": 4199, }, { "amount": 51620, "price": 4181, }, { "amount": 227529, "price": 4163, }, { "amount": 998575, "price": 4145, }, { "amount": 576034, "price": 4127, }, { "amount": 474980, "price": 4109, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.570341Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.570341Z, "type": "book_change", }, { "asks": [ { "amount": 38040, "price": 4092.75, }, { "amount": 51180, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.575924Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.566Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4267.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.578641Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.578641Z, "type": "book_change", }, { "asks": [ { "amount": 10522, "price": 4287.5, }, { "amount": 128057, "price": 4248, }, { "amount": 264167, "price": 4228.5, }, { "amount": 38022, "price": 4209, }, { "amount": 316966, "price": 4189, }, { "amount": 161560, "price": 4169.5, }, { "amount": 8121921, "price": 4150, }, { "amount": 331163, "price": 4130.5, }, { "amount": 132911, "price": 4110.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.579976Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.579976Z, "type": "book_change", }, { "asks": [ { "amount": 241576, "price": 4279, }, { "amount": 24237, "price": 4260.5, }, { "amount": 95236, "price": 4241.5, }, { "amount": 74403, "price": 4222.5, }, { "amount": 54667, "price": 4204, }, { "amount": 459822, "price": 4185, }, { "amount": 213117, "price": 4166.5, }, { "amount": 470165, "price": 4147.5, }, { "amount": 266802, "price": 4128.5, }, { "amount": 1765045, "price": 4110, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.583938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.583938Z, "type": "book_change", }, { "asks": [ { "amount": 266318, "price": 4275, }, { "amount": 354418, "price": 4256.5, }, { "amount": 26090, "price": 4238.5, }, { "amount": 1260098, "price": 4220, }, { "amount": 11683, "price": 4201.5, }, { "amount": 152470, "price": 4183, }, { "amount": 73609, "price": 4164.5, }, { "amount": 1924711, "price": 4146, }, { "amount": 979805, "price": 4128, }, { "amount": 586492, "price": 4109.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.591036Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.591036Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58800, "price": 4078, }, { "amount": 132600, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.593004Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.582Z, "type": "book_change", }, { "asks": [ { "amount": 57893, "price": 4263, }, { "amount": 29094, "price": 4245.5, }, { "amount": 260731, "price": 4228.5, }, { "amount": 21039, "price": 4211.5, }, { "amount": 179108, "price": 4194, }, { "amount": 574494, "price": 4177, }, { "amount": 155722, "price": 4159.5, }, { "amount": 209688, "price": 4142.5, }, { "amount": 66870, "price": 4125.5, }, { "amount": 624642, "price": 4108, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.597043Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.597043Z, "type": "book_change", }, { "asks": [ { "amount": 244233, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.610149Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.610149Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111910, "price": 4085.75, }, { "amount": 46800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.612592Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.603Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91910, "price": 4085.75, }, { "amount": 66800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.614446Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.605Z, "type": "book_change", }, { "asks": [ { "amount": 41640, "price": 4095.75, }, { "amount": 136780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.615826Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.606Z, "type": "book_change", }, { "asks": [ { "amount": 21640, "price": 4095.75, }, { "amount": 156780, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.618157Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.608Z, "type": "book_change", }, { "asks": [ { "amount": 1047690, "price": 4090, }, { "amount": 2096827, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.642274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.642274Z, "type": "book_change", }, { "asks": [ { "amount": 273554, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.642304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.642304Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 71910, "price": 4085.75, }, { "amount": 86800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.661877Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.620Z, "type": "book_change", }, { "asks": [ { "amount": 1640, "price": 4095.75, }, { "amount": 118740, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.662396Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.623Z, "type": "book_change", }, { "asks": [ { "amount": 23440, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.662868Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.625Z, "type": "book_change", }, { "asks": [ { "amount": 26410, "price": 4095.5, }, { "amount": 5140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.663097Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.632Z, "type": "book_change", }, { "asks": [ { "amount": 369687, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.663821Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.663821Z, "type": "book_change", }, { "asks": [ { "amount": 157640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.664101Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.643Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32030, "price": 4085.5, }, { "amount": 20060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.664745Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.652Z, "type": "book_change", }, { "asks": [ { "amount": 6410, "price": 4095.5, }, { "amount": 291690, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.665206Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.655Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.666341Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.657Z, "type": "book_change", }, { "asks": [ { "amount": 233904, "price": 4102, }, ], "bids": [ { "amount": 998155, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.670344Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.670344Z, "type": "book_change", }, { "asks": [ { "amount": 367232, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.673995Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.673995Z, "type": "book_change", }, { "asks": [ { "amount": 27491, "price": 4213.5, }, { "amount": 98791, "price": 4193, }, { "amount": 182933, "price": 4172, }, { "amount": 447576, "price": 4151, }, { "amount": 331103, "price": 4130.5, }, { "amount": 1765015, "price": 4110, }, ], "bids": [ { "amount": 598057, "price": 4069.5, }, { "amount": 81375, "price": 4049.5, }, { "amount": 255673, "price": 4029, }, { "amount": 171649, "price": 4009, }, { "amount": 279818, "price": 3989, }, { "amount": 42807, "price": 3969.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.680675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.680675Z, "type": "book_change", }, { "asks": [ { "amount": 70350, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.684078Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.674Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64240, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.690009Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.680Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4084, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.693553Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.683Z, "type": "book_change", }, { "asks": [ { "amount": 1300469, "price": 4140, }, { "amount": 1951672, "price": 4130, }, { "amount": 2331309, "price": 4120, }, { "amount": 1764765, "price": 4110, }, { "amount": 3327852, "price": 4100, }, ], "bids": [ { "amount": 521129, "price": 4080, }, { "amount": 1500743, "price": 4070, }, { "amount": 1177910, "price": 4060, }, { "amount": 1843762, "price": 4050, }, { "amount": 2722951, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.694207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.694207Z, "type": "book_change", }, { "asks": [ { "amount": 51250, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.697273Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.686Z, "type": "book_change", }, { "asks": [ { "amount": 184983, "price": 4164, }, { "amount": 456139, "price": 4114, }, ], "bids": [ { "amount": 288705, "price": 4014, }, { "amount": 317178, "price": 3964, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.698566Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.698566Z, "type": "book_change", }, { "asks": [ { "amount": 749487, "price": 4125, }, ], "bids": [ { "amount": 683021, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.702783Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.702783Z, "type": "book_change", }, { "asks": [ { "amount": 1157451, "price": 4115, }, { "amount": 1764705, "price": 4110, }, { "amount": 812784, "price": 4105, }, { "amount": 3327792, "price": 4100, }, { "amount": 729214, "price": 4095, }, ], "bids": [ { "amount": 326854, "price": 4085, }, { "amount": 521069, "price": 4080, }, { "amount": 950908, "price": 4075, }, { "amount": 1500683, "price": 4070, }, { "amount": 682961, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.708056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.708056Z, "type": "book_change", }, { "asks": [ { "amount": 2330643, "price": 4120, }, { "amount": 3327126, "price": 4100, }, ], "bids": [ { "amount": 1177244, "price": 4060, }, { "amount": 2722285, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.711711Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.711711Z, "type": "book_change", }, { "asks": [ { "amount": 538673, "price": 4090.5, }, { "amount": 2087958, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.718825Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.718825Z, "type": "book_change", }, { "asks": [ { "amount": 173618, "price": 5000, }, ], "bids": [ { "amount": 102294, "price": 1000, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.720152Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.720152Z, "type": "book_change", }, { "asks": [ { "amount": 8121621, "price": 4150, }, { "amount": 749187, "price": 4125, }, { "amount": 3326826, "price": 4100, }, ], "bids": [ { "amount": 1843462, "price": 4050, }, { "amount": 1908066, "price": 4025, }, { "amount": 1754910, "price": 4000, }, { "amount": 508157, "price": 3975, }, { "amount": 1610896, "price": 3950, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.724135Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.724135Z, "type": "book_change", }, { "asks": [ { "amount": 376546, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.748131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.748131Z, "type": "book_change", }, { "asks": [ { "amount": 529970, "price": 4090.5, }, { "amount": 2079276, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.753781Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.753781Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107600, "price": 4076.25, }, { "amount": 83800, "price": 4078, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.754863Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.743Z, "type": "book_change", }, { "asks": [ { "amount": 550661, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.755939Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.755939Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 72655, "price": 3884.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.756740Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.756740Z, "type": "book_change", }, { "asks": [ { "amount": 156640, "price": 4094.5, }, { "amount": 8330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.764589Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.753Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.25, }, { "amount": 185850, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.770337Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.760Z, "type": "book_change", }, { "asks": [ { "amount": 69120, "price": 4093.25, }, { "amount": 39270, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.772188Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.763Z, "type": "book_change", }, { "asks": [ { "amount": 550581, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.773016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.773016Z, "type": "book_change", }, { "amount": 29000, "exchange": "bitmex", "id": "c700fbd1-f7bf-857b-6687-00f09968adb5", "localTimestamp": 2019-04-01T00:00:20.774965Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.373Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "1a8b354e-09a2-1f1a-043f-d552c1f519d8", "localTimestamp": 2019-04-01T00:00:20.786410Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.384Z, "type": "trade", }, { "amount": 250, "exchange": "bitmex", "id": "302f6a40-07e3-7c50-25e9-32e7ea37e820", "localTimestamp": 2019-04-01T00:00:20.786441Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.392Z, "type": "trade", }, { "amount": 250, "exchange": "bitmex", "id": "af99dcf0-f0fb-85e0-3585-6b6ec2638af8", "localTimestamp": 2019-04-01T00:00:20.786445Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.405Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "5d46f131-a8a7-6f6e-d367-b3d7fc51b666", "localTimestamp": 2019-04-01T00:00:20.786448Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.414Z, "type": "trade", }, { "amount": 400, "exchange": "bitmex", "id": "e6dfe393-c1f3-0cc6-ce2f-584e5387d011", "localTimestamp": 2019-04-01T00:00:20.786459Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.425Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 58800, "price": 4078, }, { "amount": 132600, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.792788Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.783Z, "type": "book_change", }, { "amount": 25000, "exchange": "bitmex", "id": "6eb4d999-c285-37a5-2e0a-580a1de74b1b", "localTimestamp": 2019-04-01T00:00:20.796738Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.431Z, "type": "trade", }, { "asks": [ { "amount": 299540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.817109Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.806Z, "type": "book_change", }, { "asks": [ { "amount": 181140, "price": 4092.25, }, { "amount": 461250, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.868668Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.851Z, "type": "book_change", }, { "asks": [ { "amount": 544581, "price": 4094.5, }, ], "bids": [ { "amount": 83282, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.885680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.885680Z, "type": "book_change", }, { "asks": [ { "amount": 50550, "price": 4092.5, }, { "amount": 181840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.888336Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.878Z, "type": "book_change", }, { "asks": [ { "amount": 7330, "price": 4093.75, }, { "amount": 70120, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.890630Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.881Z, "type": "book_change", }, { "asks": [ { "amount": 33640, "price": 4097, }, { "amount": 7110, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.892908Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.883Z, "type": "book_change", }, { "asks": [ { "amount": 52700, "price": 4099.75, }, { "amount": 740, "price": 4097.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.895179Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.886Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66800, "price": 4085, }, { "amount": 91910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.918556Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.906Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.942588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.942588Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46800, "price": 4085, }, { "amount": 111910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.955465Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.946Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26800, "price": 4085, }, { "amount": 131910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.958207Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.948Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60, "price": 4084.75, }, { "amount": 52030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.978204Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.968Z, "type": "book_change", }, { "asks": [ { "amount": 1758979, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.980396Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.980396Z, "type": "book_change", }, { "asks": [ { "amount": 6630, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.989876Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:20.981Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 15, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.001031Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.001031Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 16, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.001062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.001062Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 235813, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.001930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.001930Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 337454, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.009147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.009147Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 206909, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.025127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.025127Z, "type": "book_change", }, { "asks": [ { "amount": 66572, "price": 4140.5, }, { "amount": 185726, "price": 4127.5, }, { "amount": 419250, "price": 4114, }, { "amount": 149725, "price": 4101, }, ], "bids": [ { "amount": 106141, "price": 4078.5, }, { "amount": 244151, "price": 4069, }, { "amount": 124366, "price": 4058.5, }, { "amount": 45319, "price": 4048.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.028797Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.028797Z, "type": "book_change", }, { "asks": [ { "amount": 530404, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036329Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036329Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 151980, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036331Z, "type": "book_change", }, { "asks": [ { "amount": 729199, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036339Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036339Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 346708, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036341Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036341Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 363262, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036343Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036343Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 339708, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036345Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036345Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 486310, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036347Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036347Z, "type": "book_change", }, { "asks": [ { "amount": 802693, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036349Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 204175, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036356Z, "type": "book_change", }, { "asks": [ { "amount": 382933, "price": 4106, }, { "amount": 627566, "price": 4099.5, }, { "amount": 376497, "price": 4095.5, }, { "amount": 244201, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036359Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036359Z, "type": "book_change", }, { "asks": [ { "amount": 1758969, "price": 4097, }, ], "bids": [ { "amount": 363252, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036361Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036361Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 367145, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, { "amount": 486294, "price": 4085.5, }, { "amount": 326838, "price": 4085, }, { "amount": 136877, "price": 4081.5, }, { "amount": 304041, "price": 4081, }, { "amount": 272316, "price": 4075.5, }, { "amount": 125792, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.047173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.047173Z, "type": "book_change", }, { "asks": [ { "amount": 231904, "price": 4102, }, { "amount": 626566, "price": 4099.5, }, { "amount": 168916, "price": 4092.5, }, ], "bids": [ { "amount": 484294, "price": 4085.5, }, { "amount": 325838, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.047176Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.047176Z, "type": "book_change", }, { "asks": [ { "amount": 166840, "price": 4092.25, }, { "amount": 65550, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.051261Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.039Z, "type": "book_change", }, { "asks": [ { "amount": 269540, "price": 4093.5, }, { "amount": 37330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.055933Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.042Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 203359, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.056235Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.056235Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 179418, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.056271Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.056271Z, "type": "book_change", }, { "asks": [ { "amount": 531766, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.078762Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.078762Z, "type": "book_change", }, { "asks": [ { "amount": 446250, "price": 4092, }, { "amount": 181840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.083788Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.054Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4074, }, { "amount": 6680, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.083910Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.074Z, "type": "book_change", }, { "asks": [ { "amount": 40120, "price": 4093.25, }, { "amount": 299540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.089991Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.080Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64220, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.091632Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.082Z, "type": "book_change", }, { "asks": [ { "amount": 10120, "price": 4093.25, }, { "amount": 329540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.098789Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.087Z, "type": "book_change", }, { "asks": [ { "amount": 65470, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.112966Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.092Z, "type": "book_change", }, { "asks": [ { "amount": 446180, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.132952Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.105Z, "type": "book_change", }, { "amount": 70, "exchange": "deribit", "id": "16992536", "localTimestamp": 2019-04-01T00:00:21.134068Z, "price": 4092, "side": "buy", "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.105Z, "type": "trade", }, { "amount": 480, "exchange": "bitmex", "id": "e6f2935e-130f-16fa-a72a-5f2854020a8c", "localTimestamp": 2019-04-01T00:00:21.162267Z, "price": 4089.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.750Z, "type": "trade", }, { "asks": [ { "amount": 951340, "price": 4098, }, { "amount": 372897, "price": 4095.5, }, { "amount": 541431, "price": 4094.5, }, { "amount": 799993, "price": 4094, }, { "amount": 241951, "price": 4093.5, }, { "amount": 271754, "price": 4093, }, { "amount": 167566, "price": 4092.5, }, { "amount": 233676, "price": 4092, }, { "amount": 366782, "price": 4091.5, }, ], "bids": [ { "amount": 148830, "price": 4088.5, }, { "amount": 363545, "price": 4087.5, }, { "amount": 321788, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162325Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162325Z, "type": "book_change", }, { "asks": [ { "amount": 149690, "price": 4101, }, ], "bids": [ { "amount": 303936, "price": 4081, }, { "amount": 212757, "price": 4071, }, { "amount": 328511, "price": 4061, }, { "amount": 1056714, "price": 4041, }, { "amount": 1322982, "price": 4011, }, { "amount": 443761, "price": 3961, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162329Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162329Z, "type": "book_change", }, { "amount": 300, "exchange": "bitmex", "id": "bdb2bff2-52bd-762d-b7c6-558e2f57824a", "localTimestamp": 2019-04-01T00:00:21.162332Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.795Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1435563, "price": 4070, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162334Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162334Z, "type": "book_change", }, { "asks": [ { "amount": 522822, "price": 4090.5, }, { "amount": 2069800, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162341Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162341Z, "type": "book_change", }, { "asks": [ { "amount": 513724, "price": 4090.5, }, { "amount": 2060646, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162344Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162344Z, "type": "book_change", }, { "asks": [ { "amount": 233629, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162346Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162346Z, "type": "book_change", }, { "asks": [ { "amount": 271679, "price": 4093, }, { "amount": 167491, "price": 4092.5, }, { "amount": 233554, "price": 4092, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162373Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162373Z, "type": "book_change", }, { "asks": [ { "amount": 1753969, "price": 4097, }, { "amount": 794993, "price": 4094, }, ], "bids": [ { "amount": 332454, "price": 4088, }, { "amount": 316788, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162376Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162376Z, "type": "book_change", }, { "amount": 300, "exchange": "bitmex", "id": "431e63d3-c2d6-ab70-ef30-61ddacdf579c", "localTimestamp": 2019-04-01T00:00:21.205207Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.874Z, "type": "trade", }, { "amount": 2434, "exchange": "bitmex", "id": "30fb908c-6edc-41ff-5d3b-f3909b37a8b3", "localTimestamp": 2019-04-01T00:00:21.205207Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.874Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 111910, "price": 4085.75, }, { "amount": 72030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.238013Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.228Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91910, "price": 4085.75, }, { "amount": 24090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.252531Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.241Z, "type": "book_change", }, { "amount": 816, "exchange": "bitmex", "id": "67e87ae8-9feb-c478-845b-884bf7f1e8be", "localTimestamp": 2019-04-01T00:00:21.253583Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.962Z, "type": "trade", }, { "asks": [ { "amount": 233435, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.264024Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.264024Z, "type": "book_change", }, { "asks": [ { "amount": 728732, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.267853Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.267853Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 71910, "price": 4085.75, }, { "amount": 92030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.270228Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.256Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 72030, "price": 4085.5, }, { "amount": 46800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.312210Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.302Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 133980, "price": 4091.75, }, { "amount": 161990, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.325584Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.306Z, "type": "book_change", }, { "asks": [ { "amount": 270679, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.326615Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.326615Z, "type": "book_change", }, { "asks": [ { "amount": 153772, "price": 4169, }, { "amount": 192417, "price": 4167, }, { "amount": 535283, "price": 4165.5, }, { "amount": 183783, "price": 4164, }, { "amount": 116909, "price": 4162, }, { "amount": 97279, "price": 4160.5, }, { "amount": 544168, "price": 4159, }, { "amount": 233135, "price": 4157, }, { "amount": 121197, "price": 4155.5, }, { "amount": 114075, "price": 4154, }, { "amount": 1601254, "price": 4152, }, { "amount": 103154, "price": 4150.5, }, { "amount": 637367, "price": 4149, }, { "amount": 453634, "price": 4147, }, { "amount": 473115, "price": 4145.5, }, { "amount": 1781236, "price": 4144, }, { "amount": 390130, "price": 4142, }, { "amount": 65372, "price": 4140.5, }, { "amount": 594696, "price": 4139, }, { "amount": 241335, "price": 4137, }, { "amount": 134335, "price": 4135.5, }, { "amount": 1408944, "price": 4134, }, { "amount": 284410, "price": 4132, }, { "amount": 329903, "price": 4130.5, }, { "amount": 1662222, "price": 4129, }, { "amount": 184526, "price": 4127.5, }, { "amount": 65670, "price": 4125.5, }, { "amount": 317474, "price": 4124, }, { "amount": 979081, "price": 4122.5, }, { "amount": 452487, "price": 4120.5, }, { "amount": 685025, "price": 4119, }, { "amount": 528478, "price": 4117.5, }, { "amount": 409314, "price": 4116, }, { "amount": 418050, "price": 4114, }, { "amount": 85622, "price": 4112.5, }, { "amount": 244547, "price": 4111, }, { "amount": 473780, "price": 4109, }, { "amount": 508497, "price": 4107.5, }, { "amount": 381733, "price": 4106, }, { "amount": 247752, "price": 4104, }, { "amount": 122004, "price": 4102.5, }, { "amount": 148490, "price": 4101, }, { "amount": 625366, "price": 4099.5, }, { "amount": 540675, "price": 4097.5, }, { "amount": 717393, "price": 4096, }, { "amount": 540231, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.353679Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.353679Z, "type": "book_change", }, { "asks": [ { "amount": 12100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.361668Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.353Z, "type": "book_change", }, { "asks": [ { "amount": 187735, "price": 4091, }, { "amount": 1026300, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.371570Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.371570Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 332409, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.377395Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.377395Z, "type": "book_change", }, { "asks": [ { "amount": 540078, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.381014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.381014Z, "type": "book_change", }, { "asks": [ { "amount": 10830, "price": 4419, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.427091Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.427091Z, "type": "book_change", }, { "asks": [ { "amount": 406853, "price": 4116, }, { "amount": 379272, "price": 4106, }, { "amount": 146029, "price": 4101, }, { "amount": 712471, "price": 4096, }, ], "bids": [ { "amount": 169772, "price": 3976, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.430687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.430687Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.445157Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.445157Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1843062, "price": 4050, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.462161Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.462161Z, "type": "book_change", }, { "asks": [ { "amount": 47480, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.477599Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.467Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64280, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.525014Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.489Z, "type": "book_change", }, { "asks": [ { "amount": 65490, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.525463Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.497Z, "type": "book_change", }, { "asks": [ { "amount": 532078, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.533221Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.533221Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 512909, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.543344Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.543344Z, "type": "book_change", }, { "asks": [ { "amount": 166741, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.544914Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.544914Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52030, "price": 4085.5, }, { "amount": 66800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.546226Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.536Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46800, "price": 4085, }, { "amount": 20060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.550462Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.540Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32030, "price": 4085.5, }, { "amount": 66800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.553183Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.543Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4090, "price": 4085.25, }, { "amount": 86800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.565057Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.555Z, "type": "book_change", }, { "asks": [ { "amount": 1600054, "price": 4152, }, { "amount": 246177, "price": 4123, }, { "amount": 811884, "price": 4105, }, { "amount": 531328, "price": 4094.5, }, ], "bids": [ { "amount": 148080, "price": 4088.5, }, { "amount": 271416, "price": 4075.5, }, { "amount": 276808, "price": 4055.5, }, { "amount": 561082, "price": 4028.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.584274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.584274Z, "type": "book_change", }, { "asks": [ { "amount": 1035168, "price": 4188, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.630473Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.630473Z, "type": "book_change", }, { "asks": [ { "amount": 50490, "price": 4092.5, }, { "amount": 196840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.632242Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.623Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 16, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.635447Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.635447Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 17, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.635473Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.635473Z, "type": "book_change", }, { "asks": [ { "amount": 181840, "price": 4092.25, }, { "amount": 461180, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.639040Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.625Z, "type": "book_change", }, { "asks": [ { "amount": 7330, "price": 4093.75, }, { "amount": 359540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.639144Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.628Z, "type": "book_change", }, { "asks": [ { "amount": 329540, "price": 4093.5, }, { "amount": 40120, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.641989Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.631Z, "type": "book_change", }, { "asks": [ { "amount": 377165, "price": 4198.5, }, { "amount": 399340, "price": 4196.5, }, { "amount": 94486, "price": 4194.5, }, { "amount": 72042, "price": 4192.5, }, { "amount": 149248, "price": 4190.5, }, ], "bids": [ { "amount": 332209, "price": 4088, }, { "amount": 395107, "price": 3986, }, { "amount": 181721, "price": 3984, }, { "amount": 305742, "price": 3982, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.662238Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.662238Z, "type": "book_change", }, { "asks": [ { "amount": 233335, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.691322Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.691322Z, "type": "book_change", }, { "asks": [ { "amount": 241379, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.705347Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.705347Z, "type": "book_change", }, { "asks": [ { "amount": 233235, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.713749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.713749Z, "type": "book_change", }, { "asks": [ { "amount": 186435, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.751361Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.751361Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 147080, "price": 4088.5, }, { "amount": 331209, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.763600Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.763600Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 146980, "price": 4088.5, }, { "amount": 331109, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.766546Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.766546Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 359151, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.774089Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.774089Z, "type": "book_change", }, { "asks": [ { "amount": 347419, "price": 4096.5, }, { "amount": 225679, "price": 4093, }, ], "bids": [ { "amount": 389799, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.796569Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.796569Z, "type": "book_change", }, { "asks": [ { "amount": 224282, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.827365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.827365Z, "type": "book_change", }, { "asks": [ { "amount": 233220, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.839303Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.839303Z, "type": "book_change", }, { "asks": [ { "amount": 69061, "price": 4151.5, }, { "amount": 317404, "price": 4124, }, { "amount": 811824, "price": 4105, }, { "amount": 531278, "price": 4094.5, }, ], "bids": [ { "amount": 146930, "price": 4088.5, }, { "amount": 271356, "price": 4075.5, }, { "amount": 276738, "price": 4055.5, }, { "amount": 561002, "price": 4028.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.866011Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.866011Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64220, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.874791Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.864Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66800, "price": 4085, }, { "amount": 40060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.877962Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.866Z, "type": "book_change", }, { "asks": [ { "amount": 50470, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.881205Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.870Z, "type": "book_change", }, { "asks": [ { "amount": 136640, "price": 4094.5, }, { "amount": 25140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.884710Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.872Z, "type": "book_change", }, { "asks": [ { "amount": 238801, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.897865Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.897865Z, "type": "book_change", }, { "asks": [ { "amount": 237574, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.903639Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.903639Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46800, "price": 4085, }, { "amount": 60060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.906315Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.896Z, "type": "book_change", }, { "asks": [ { "amount": 98740, "price": 4094.25, }, { "amount": 45140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.909256Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.900Z, "type": "book_change", }, { "asks": [ { "amount": 236497, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.911639Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.911639Z, "type": "book_change", }, { "asks": [ { "amount": 24630, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.912034Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.903Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 338141, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.927834Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.927834Z, "type": "book_change", }, { "asks": [ { "amount": 224182, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.933033Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.933033Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26800, "price": 4085, }, { "amount": 80060, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.943370Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.934Z, "type": "book_change", }, { "asks": [ { "amount": 116640, "price": 4094.5, }, { "amount": 65140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.947454Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.937Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60060, "price": 4084.75, }, { "amount": 28170, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.949563Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.940Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33520, "price": 4088, }, { "amount": 1600, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.951852Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.942Z, "type": "book_change", }, { "asks": [ { "amount": 271690, "price": 4094, }, { "amount": 27110, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.953478Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.943Z, "type": "book_change", }, { "asks": [ { "amount": 61640, "price": 4095.75, }, { "amount": 30610, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.959250Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.950Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4847, }, { "amount": 0, "price": 4819, }, { "amount": 0, "price": 4791, }, { "amount": 0, "price": 4707, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.962685Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.962685Z, "type": "book_change", }, { "asks": [ { "amount": 300, "price": 4903, }, { "amount": 5050, "price": 4875, }, { "amount": 5020, "price": 4763, }, { "amount": 4300, "price": 4735, }, { "amount": 33610, "price": 4679, }, { "amount": 500, "price": 4651, }, { "amount": 25550, "price": 4624, }, { "amount": 15700, "price": 4596, }, { "amount": 60400, "price": 4568, }, { "amount": 33850, "price": 4540, }, { "amount": 3811, "price": 4512, }, { "amount": 6202, "price": 4484, }, { "amount": 11468, "price": 4456, }, { "amount": 18338, "price": 4428, }, { "amount": 1295247, "price": 4400, }, { "amount": 20111, "price": 4372, }, ], "bids": [ { "amount": 403161, "price": 4004, }, { "amount": 2524877, "price": 3980, }, { "amount": 307627, "price": 3957, }, { "amount": 578691, "price": 3933, }, { "amount": 85264, "price": 3909, }, { "amount": 168436, "price": 3886, }, { "amount": 141744, "price": 3862, }, { "amount": 260174, "price": 3839, }, { "amount": 286923, "price": 3815, }, { "amount": 170849, "price": 3791, }, { "amount": 51650, "price": 3768, }, { "amount": 155247, "price": 3744, }, { "amount": 405747, "price": 3720, }, { "amount": 119000, "price": 3697, }, { "amount": 53066, "price": 3673, }, { "amount": 3087942, "price": 3650, }, { "amount": 80530, "price": 3626, }, { "amount": 101753, "price": 3602, }, { "amount": 14956, "price": 3579, }, { "amount": 309516, "price": 3555, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.962716Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.962716Z, "type": "book_change", }, { "asks": [ { "amount": 379016, "price": 4106, }, { "amount": 3326570, "price": 4100, }, { "amount": 1753713, "price": 4097, }, { "amount": 794481, "price": 4094, }, ], "bids": [ { "amount": 306883, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.981103Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.981103Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 359140, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.984552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.984552Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 115358, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.987489Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.987489Z, "type": "book_change", }, { "asks": [ { "amount": 232816, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.991099Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.991099Z, "type": "book_change", }, { "asks": [ { "amount": 232796, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.998156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.998156Z, "type": "book_change", }, { "asks": [ { "amount": 54480, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.998926Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.989Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10850, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.004814Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.994Z, "type": "book_change", }, { "asks": [ { "amount": 723632, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.004965Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.004965Z, "type": "book_change", }, { "asks": [ { "amount": 720732, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.004968Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.004968Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2100, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.020622Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:21.999Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 299855, "price": 4081, }, { "amount": 534060, "price": 4079, }, { "amount": 219067, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.020980Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.020980Z, "type": "book_change", }, { "asks": [ { "amount": 231949, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.023101Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.023101Z, "type": "book_change", }, { "asks": [ { "amount": 712289, "price": 4096, }, { "amount": 372715, "price": 4095.5, }, { "amount": 720550, "price": 4095, }, { "amount": 531096, "price": 4094.5, }, { "amount": 794299, "price": 4094, }, ], "bids": [ { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 359128, "price": 4087, }, { "amount": 338129, "price": 4086.5, }, { "amount": 246502, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.028281Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.028281Z, "type": "book_change", }, { "asks": [ { "amount": 185135, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.031215Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.031215Z, "type": "book_change", }, { "asks": [ { "amount": 229229, "price": 4093.5, }, ], "bids": [ { "amount": 316748, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.033184Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.033184Z, "type": "book_change", }, { "asks": [ { "amount": 160625, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.043158Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.043158Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60000, "price": 4084.75, }, { "amount": 60, "price": 4077.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.044960Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.012Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 350, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.045502Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.034Z, "type": "book_change", }, { "asks": [ { "amount": 528196, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.046376Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.046376Z, "type": "book_change", }, { "asks": [ { "amount": 160613, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.049067Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.049067Z, "type": "book_change", }, { "asks": [ { "amount": 2100, "price": 4107, }, { "amount": 10330, "price": 4099.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.049489Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.040Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 663481, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.053450Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.053450Z, "type": "book_change", }, { "asks": [ { "amount": 226429, "price": 4093.5, }, ], "bids": [ { "amount": 313948, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.055949Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.055949Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 358128, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.057019Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.057019Z, "type": "book_change", }, { "asks": [ { "amount": 159313, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.065818Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.065818Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107600, "price": 4076.25, }, { "amount": 83800, "price": 4078, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.068688Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.058Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244302, "price": 4086, }, { "amount": 311748, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.071029Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.071029Z, "type": "book_change", }, { "asks": [ { "amount": 156913, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.073096Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.073096Z, "type": "book_change", }, { "asks": [ { "amount": 135171, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.075170Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.075170Z, "type": "book_change", }, { "asks": [ { "amount": 124771, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.078982Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.078982Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 242102, "price": 4086, }, { "amount": 309548, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.084254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.084254Z, "type": "book_change", }, { "asks": [ { "amount": 378752, "price": 4106, }, { "amount": 3326306, "price": 4100, }, { "amount": 1753449, "price": 4097, }, { "amount": 793771, "price": 4094, }, ], "bids": [ { "amount": 241148, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.088284Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.088284Z, "type": "book_change", }, { "asks": [ { "amount": 122371, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.091230Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.091230Z, "type": "book_change", }, { "asks": [ { "amount": 119971, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.101302Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.101302Z, "type": "book_change", }, { "asks": [ { "amount": 116771, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.109726Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.109726Z, "type": "book_change", }, { "asks": [ { "amount": 113571, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.109729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.109729Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 330952, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.114629Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.114629Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 322952, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.114655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.114655Z, "type": "book_change", }, { "asks": [ { "amount": 446180, "price": 4092, }, { "amount": 65470, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.135712Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.126Z, "type": "book_change", }, { "asks": [ { "amount": 10120, "price": 4093.25, }, { "amount": 359540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.138560Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.129Z, "type": "book_change", }, { "asks": [ { "amount": 112271, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.139673Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.139673Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 330311, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.139701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.139701Z, "type": "book_change", }, { "asks": [ { "amount": 472, "price": 4314, }, { "amount": 1706, "price": 4277.5, }, { "amount": 9350, "price": 4240.5, }, { "amount": 2214, "price": 4203.5, }, { "amount": 164529, "price": 4167, }, { "amount": 1937729, "price": 4130, }, ], "bids": [ { "amount": 124350, "price": 4056.5, }, { "amount": 222996, "price": 4019.5, }, { "amount": 243632, "price": 3982.5, }, { "amount": 295799, "price": 3946, }, { "amount": 40884, "price": 3909, }, { "amount": 112067, "price": 3872, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.150696Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.150696Z, "type": "book_change", }, { "amount": 64, "exchange": "bitmex", "id": "0316a323-c0bb-b3cb-0b32-855001d97549", "localTimestamp": 2019-04-01T00:00:22.150727Z, "price": 4089.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.130Z, "type": "trade", }, { "asks": [ { "amount": 329540, "price": 4093.5, }, { "amount": 37330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.154119Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.143Z, "type": "book_change", }, { "asks": [ { "amount": 109871, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.154753Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.154753Z, "type": "book_change", }, { "asks": [ { "amount": 166840, "price": 4092.25, }, { "amount": 80470, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.155633Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.146Z, "type": "book_change", }, { "asks": [ { "amount": 151840, "price": 4092.25, }, { "amount": 95470, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.158617Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.149Z, "type": "book_change", }, { "asks": [ { "amount": 309540, "price": 4093.5, }, { "amount": 30120, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.165357Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.152Z, "type": "book_change", }, { "asks": [ { "amount": 279540, "price": 4093.5, }, { "amount": 67330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.165683Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.154Z, "type": "book_change", }, { "asks": [ { "amount": 85381, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.171871Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.171871Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4084.75, }, { "amount": 24090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.176868Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.167Z, "type": "book_change", }, { "asks": [ { "amount": 41640, "price": 4095.75, }, { "amount": 32100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.179383Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.170Z, "type": "book_change", }, { "asks": [ { "amount": 136840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.186152Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.177Z, "type": "book_change", }, { "asks": [ { "amount": 249540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.188097Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.179Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20000, "price": 4084.75, }, { "amount": 52030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.191152Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.181Z, "type": "book_change", }, { "asks": [ { "amount": 219129, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.192816Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.192816Z, "type": "book_change", }, { "asks": [ { "amount": 21640, "price": 4095.75, }, { "amount": 52100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.194111Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.184Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.197499Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.197499Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32530, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.208525Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.197Z, "type": "book_change", }, { "asks": [ { "amount": 378493, "price": 4106, }, { "amount": 3326047, "price": 4100, }, { "amount": 1753190, "price": 4097, }, { "amount": 793253, "price": 4094, }, ], "bids": [ { "amount": 295919, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.214208Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.214208Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084.75, }, { "amount": 72030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.228217Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.218Z, "type": "book_change", }, { "asks": [ { "amount": 27110, "price": 4095.5, }, { "amount": 25140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.229379Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.220Z, "type": "book_change", }, { "asks": [ { "amount": 5140, "price": 4095.75, }, { "amount": 72100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.231596Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.221Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 6136, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.235933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.235933Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145930, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.241441Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.241441Z, "type": "book_change", }, { "asks": [ { "amount": 508719, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.245198Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.245198Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 17, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.255475Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.255475Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 18, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.255503Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.255503Z, "type": "book_change", }, { "asks": [ { "amount": 1010052, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.255507Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.255507Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64240, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.263755Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.254Z, "type": "book_change", }, { "asks": [ { "amount": 1008752, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.268592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.268592Z, "type": "book_change", }, { "asks": [ { "amount": 484209, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.270175Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.270175Z, "type": "book_change", }, { "asks": [ { "amount": 481489, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.272127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.272127Z, "type": "book_change", }, { "asks": [ { "amount": 95560, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.272621Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.261Z, "type": "book_change", }, { "asks": [ { "amount": 65381, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.274308Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.274308Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 231148, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.276791Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.276791Z, "type": "book_change", }, { "asks": [ { "amount": 456979, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.280603Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.280603Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 479759, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.290329Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.290329Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8170, "price": 4084.5, }, { "amount": 46800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.295842Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.264Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58800, "price": 4078, }, { "amount": 132600, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.308236Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.284Z, "type": "book_change", }, { "asks": [ { "amount": 7110, "price": 4095.5, }, { "amount": 74480, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.310186Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.299Z, "type": "book_change", }, { "asks": [ { "amount": 36411, "price": 4488, }, { "amount": 5534, "price": 4484, }, { "amount": 93381, "price": 4480, }, { "amount": 2500, "price": 4476, }, { "amount": 5575, "price": 4472, }, { "amount": 14700, "price": 4468, }, { "amount": 5961, "price": 4464, }, { "amount": 110050, "price": 4460, }, { "amount": 10800, "price": 4456, }, { "amount": 4616, "price": 4452, }, { "amount": 39583, "price": 4448, }, { "amount": 164678, "price": 4444, }, { "amount": 84950, "price": 4440, }, { "amount": 700, "price": 4436, }, { "amount": 5500, "price": 4432, }, { "amount": 17670, "price": 4428, }, { "amount": 5950, "price": 4424, }, { "amount": 524455, "price": 4420, }, { "amount": 1148, "price": 4416, }, { "amount": 14518, "price": 4412, }, { "amount": 22905, "price": 4408, }, { "amount": 5100, "price": 4404, }, { "amount": 1294579, "price": 4400, }, { "amount": 600, "price": 4396, }, { "amount": 1815, "price": 4392, }, { "amount": 19641, "price": 4388, }, { "amount": 11567, "price": 4384, }, { "amount": 163652, "price": 4380, }, { "amount": 81030, "price": 4376, }, { "amount": 19443, "price": 4372, }, { "amount": 153794, "price": 4368, }, { "amount": 11246, "price": 4364, }, { "amount": 134647, "price": 4360, }, { "amount": 1251, "price": 4356, }, { "amount": 78738, "price": 4352, }, { "amount": 110009, "price": 4348, }, { "amount": 168616, "price": 4344, }, { "amount": 181930, "price": 4340, }, { "amount": 1080, "price": 4336, }, { "amount": 10700, "price": 4332, }, { "amount": 142640, "price": 4328, }, { "amount": 15330, "price": 4324, }, { "amount": 416046, "price": 4320, }, { "amount": 103488, "price": 4316, }, { "amount": 20100, "price": 4312, }, { "amount": 12850, "price": 4308, }, { "amount": 25244, "price": 4304, }, { "amount": 769493, "price": 4300, }, { "amount": 122753, "price": 4296, }, { "amount": 157472, "price": 4292, }, { "amount": 111324, "price": 4288, }, { "amount": 27357, "price": 4284, }, { "amount": 292332, "price": 4280, }, { "amount": 93620, "price": 4276, }, { "amount": 52638, "price": 4272, }, { "amount": 55624, "price": 4268, }, { "amount": 456118, "price": 4264, }, { "amount": 390883, "price": 4260, }, { "amount": 15016, "price": 4256, }, { "amount": 29050, "price": 4252, }, { "amount": 127389, "price": 4248, }, { "amount": 56160, "price": 4244, }, { "amount": 544929, "price": 4240, }, { "amount": 86922, "price": 4236, }, { "amount": 23119, "price": 4232, }, { "amount": 444652, "price": 4228, }, { "amount": 53972, "price": 4224, }, { "amount": 1259430, "price": 4220, }, { "amount": 80522, "price": 4216, }, { "amount": 198144, "price": 4212, }, { "amount": 79139, "price": 4208, }, { "amount": 53999, "price": 4204, }, { "amount": 4151098, "price": 4200, }, { "amount": 129488, "price": 4196, }, { "amount": 772240, "price": 4192, }, { "amount": 1034500, "price": 4188, }, { "amount": 89594, "price": 4184, }, { "amount": 2024055, "price": 4180, }, { "amount": 2087400, "price": 4176, }, { "amount": 182265, "price": 4172, }, { "amount": 496653, "price": 4168, }, { "amount": 183115, "price": 4164, }, { "amount": 1666331, "price": 4160, }, { "amount": 243536, "price": 4156, }, { "amount": 1599386, "price": 4152, }, { "amount": 2675372, "price": 4148, }, { "amount": 1780568, "price": 4144, }, { "amount": 1299801, "price": 4140, }, { "amount": 196320, "price": 4136, }, { "amount": 283742, "price": 4132, }, { "amount": 979137, "price": 4128, }, { "amount": 316736, "price": 4124, }, { "amount": 2329975, "price": 4120, }, { "amount": 406185, "price": 4116, }, { "amount": 380976, "price": 4112, }, { "amount": 623974, "price": 4108, }, { "amount": 247084, "price": 4104, }, { "amount": 3325379, "price": 4100, }, { "amount": 711621, "price": 4096, }, { "amount": 232128, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.322381Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.322381Z, "type": "book_change", }, { "asks": [ { "amount": 231128, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.322427Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.322427Z, "type": "book_change", }, { "asks": [ { "amount": 227928, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.328090Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.328090Z, "type": "book_change", }, { "asks": [ { "amount": 923632, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.330347Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.330347Z, "type": "book_change", }, { "asks": [ { "amount": 443479, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.332274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.332274Z, "type": "book_change", }, { "asks": [ { "amount": 110560, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.337443Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.319Z, "type": "book_change", }, { "asks": [ { "amount": 97330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.339115Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.329Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111858, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.339274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.339274Z, "type": "book_change", }, { "asks": [ { "amount": 802147, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.349298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.349298Z, "type": "book_change", }, { "asks": [ { "amount": 625348, "price": 4099.5, }, { "amount": 815008, "price": 4099, }, { "amount": 594656, "price": 4098.5, }, { "amount": 951322, "price": 4098, }, { "amount": 540657, "price": 4097.5, }, { "amount": 1753172, "price": 4097, }, { "amount": 347401, "price": 4096.5, }, { "amount": 711603, "price": 4096, }, { "amount": 372697, "price": 4095.5, }, { "amount": 720532, "price": 4095, }, { "amount": 528178, "price": 4094.5, }, { "amount": 793235, "price": 4094, }, { "amount": 219111, "price": 4093.5, }, { "amount": 224164, "price": 4093, }, { "amount": 166723, "price": 4092.5, }, { "amount": 227910, "price": 4092, }, { "amount": 366689, "price": 4091.5, }, ], "bids": [ { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, { "amount": 231112, "price": 4086, }, { "amount": 479723, "price": 4085.5, }, { "amount": 309512, "price": 4085, }, { "amount": 78040, "price": 4084.5, }, { "amount": 663445, "price": 4084, }, { "amount": 170835, "price": 4083.5, }, { "amount": 624243, "price": 4083, }, { "amount": 155036, "price": 4082.5, }, { "amount": 306847, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.377570Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.377570Z, "type": "book_change", }, { "asks": [ { "amount": 782235, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.381799Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.381799Z, "type": "book_change", }, { "asks": [ { "amount": 82700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.385967Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.376Z, "type": "book_change", }, { "asks": [ { "amount": 307169, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.391997Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.391997Z, "type": "book_change", }, { "asks": [ { "amount": 159448, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.393978Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.393978Z, "type": "book_change", }, { "asks": [ { "amount": 418989, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.402161Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.402161Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8182.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.417698Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.417698Z, "type": "book_change", }, { "asks": [ { "amount": 384785, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.417723Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.417723Z, "type": "book_change", }, { "asks": [ { "amount": 781766, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.427134Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.427134Z, "type": "book_change", }, { "asks": [ { "amount": 691685, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.428379Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.428379Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 3100, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.432819Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.423Z, "type": "book_change", }, { "asks": [ { "amount": 363803, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.435352Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.435352Z, "type": "book_change", }, { "asks": [ { "amount": 1662220, "price": 4129, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.442201Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.442201Z, "type": "book_change", }, { "asks": [ { "amount": 608872, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.448124Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.448124Z, "type": "book_change", }, { "asks": [ { "amount": 781835, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.448153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.448153Z, "type": "book_change", }, { "asks": [ { "amount": 518793, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.452127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.452127Z, "type": "book_change", }, { "asks": [ { "amount": 428710, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.456115Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.456115Z, "type": "book_change", }, { "asks": [ { "amount": 646067, "price": 4096, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.457102Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.457102Z, "type": "book_change", }, { "asks": [ { "amount": 136140, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.459352Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.450Z, "type": "book_change", }, { "asks": [ { "amount": 367532, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.459695Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.459695Z, "type": "book_change", }, { "asks": [ { "amount": 383985, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.469938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.469938Z, "type": "book_change", }, { "asks": [ { "amount": 377151, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.469970Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.469970Z, "type": "book_change", }, { "asks": [ { "amount": 11030, "price": 4099.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.471826Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.462Z, "type": "book_change", }, { "asks": [ { "amount": 378405, "price": 4106, }, { "amount": 3325291, "price": 4100, }, { "amount": 1753084, "price": 4097, }, { "amount": 781659, "price": 4094, }, ], "bids": [ { "amount": 306705, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.480924Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.480924Z, "type": "book_change", }, { "asks": [ { "amount": 378231, "price": 4106, }, { "amount": 3325117, "price": 4100, }, { "amount": 1752910, "price": 4097, }, { "amount": 781311, "price": 4094, }, ], "bids": [ { "amount": 322427, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.486540Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.486540Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 56402, "price": 3783, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.494542Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.494542Z, "type": "book_change", }, { "asks": [ { "amount": 378143, "price": 4106, }, { "amount": 3325029, "price": 4100, }, { "amount": 1752822, "price": 4097, }, { "amount": 781135, "price": 4094, }, ], "bids": [ { "amount": 230794, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.507375Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.507375Z, "type": "book_change", }, { "asks": [ { "amount": 361300, "price": 4103, }, { "amount": 121081, "price": 4102.5, }, { "amount": 230981, "price": 4102, }, { "amount": 222452, "price": 4101.5, }, { "amount": 145106, "price": 4101, }, { "amount": 230054, "price": 4100.5, }, { "amount": 3324106, "price": 4100, }, { "amount": 624425, "price": 4099.5, }, { "amount": 814085, "price": 4099, }, { "amount": 593733, "price": 4098.5, }, { "amount": 950399, "price": 4098, }, { "amount": 539734, "price": 4097.5, }, { "amount": 1751899, "price": 4097, }, { "amount": 346478, "price": 4096.5, }, { "amount": 645144, "price": 4096, }, { "amount": 306246, "price": 4095.5, }, { "amount": 719609, "price": 4095, }, { "amount": 527255, "price": 4094.5, }, { "amount": 780212, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.518665Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.518665Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52030, "price": 4085.5, }, { "amount": 20000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.521348Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.497Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 7364, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.522929Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.522929Z, "type": "book_change", }, { "asks": [ { "amount": 127038, "price": 4135.5, }, { "amount": 445176, "price": 4120.5, }, { "amount": 239356, "price": 4105.5, }, { "amount": 229517, "price": 4102, }, { "amount": 812866, "price": 4099, }, { "amount": 345502, "price": 4096.5, }, { "amount": 526523, "price": 4094.5, }, { "amount": 158959, "price": 4093, }, { "amount": 227666, "price": 4092, }, ], "bids": [ { "amount": 329542, "price": 4087.5, }, { "amount": 478746, "price": 4085.5, }, { "amount": 623022, "price": 4083, }, { "amount": 511443, "price": 4080, }, { "amount": 217356, "price": 4076.5, }, { "amount": 266745, "price": 4061.5, }, { "amount": 182093, "price": 4046.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.529353Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.529353Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 96840, "price": 4089.25, }, { "amount": 11550, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.541147Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.528Z, "type": "book_change", }, { "asks": [ { "amount": 52100, "price": 4096.25, }, { "amount": 44630, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.542398Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.533Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32030, "price": 4085.5, }, { "amount": 40000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.544381Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.534Z, "type": "book_change", }, { "asks": [ { "amount": 24270, "price": 4092.75, }, { "amount": 45120, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.545698Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.536Z, "type": "book_change", }, { "asks": [ { "amount": 377960, "price": 4106, }, { "amount": 3323923, "price": 4100, }, { "amount": 1751716, "price": 4097, }, { "amount": 779846, "price": 4094, }, ], "bids": [ { "amount": 230132, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.545879Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.545879Z, "type": "book_change", }, { "asks": [ { "amount": 32100, "price": 4096.25, }, { "amount": 64630, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.547144Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.537Z, "type": "book_change", }, { "asks": [ { "amount": 525523, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.548977Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.548977Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4090, "price": 4085.25, }, { "amount": 60000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.548990Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.539Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26800, "price": 4085, }, { "amount": 28170, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.550353Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.541Z, "type": "book_change", }, { "asks": [ { "amount": 12100, "price": 4096.25, }, { "amount": 102700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.551682Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.542Z, "type": "book_change", }, { "asks": [ { "amount": 54480, "price": 4096, }, { "amount": 136640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.553294Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.544Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145884, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.561580Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.561580Z, "type": "book_change", }, { "asks": [ { "amount": 47480, "price": 4096, }, { "amount": 71630, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.567839Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.558Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107600, "price": 4076.25, }, { "amount": 83800, "price": 4078, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.576387Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.566Z, "type": "book_change", }, { "asks": [ { "amount": 227151, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.619820Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.619820Z, "type": "book_change", }, { "asks": [ { "amount": 377872, "price": 4106, }, { "amount": 3323835, "price": 4100, }, { "amount": 1751628, "price": 4097, }, { "amount": 779670, "price": 4094, }, ], "bids": [ { "amount": 229814, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.619847Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.619847Z, "type": "book_change", }, { "asks": [ { "amount": 158800, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.619911Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.619911Z, "type": "book_change", }, { "asks": [ { "amount": 1002500, "price": 4188, }, { "amount": 509683, "price": 4165.5, }, { "amount": 45188, "price": 4143.5, }, { "amount": 426555, "price": 4121.5, }, ], "bids": [ { "amount": 651230, "price": 4046, }, { "amount": 579070, "price": 4024.5, }, { "amount": 308002, "price": 4002, }, { "amount": 186621, "price": 3980.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.632472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.632472Z, "type": "book_change", }, { "asks": [ { "amount": 378996, "price": 4112, }, { "amount": 357444, "price": 4107, }, { "amount": 360640, "price": 4103, }, { "amount": 3323505, "price": 4100, }, { "amount": 1751408, "price": 4097, }, { "amount": 719499, "price": 4095, }, { "amount": 158712, "price": 4093, }, { "amount": 227622, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.640220Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.640220Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64000, "price": 4090.75, }, { "amount": 330, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.648592Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.638Z, "type": "book_change", }, { "asks": [ { "amount": 110490, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.656149Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.646Z, "type": "book_change", }, { "asks": [ { "amount": 95490, "price": 4092.5, }, { "amount": 151140, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.674433Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.664Z, "type": "book_change", }, { "asks": [ { "amount": 25120, "price": 4093.25, }, { "amount": 48890, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.676350Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.666Z, "type": "book_change", }, { "asks": [ { "amount": 67330, "price": 4093.75, }, { "amount": 279540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.679286Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.670Z, "type": "book_change", }, { "asks": [ { "amount": 37330, "price": 4093.75, }, { "amount": 309540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.689706Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.680Z, "type": "book_change", }, { "asks": [ { "amount": 80490, "price": 4092.5, }, { "amount": 166140, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.695331Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.682Z, "type": "book_change", }, { "asks": [ { "amount": 846704, "price": 4126, }, { "amount": 376944, "price": 4112, }, { "amount": 809772, "price": 4105, }, { "amount": 946295, "price": 4098, }, ], "bids": [ { "amount": 327284, "price": 3952, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.696277Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.696277Z, "type": "book_change", }, { "asks": [ { "amount": 289540, "price": 4093.5, }, { "amount": 68890, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.697410Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.685Z, "type": "book_change", }, { "asks": [ { "amount": 65361, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703614Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703614Z, "type": "book_change", }, { "asks": [ { "amount": 844801, "price": 4126, }, { "amount": 375041, "price": 4112, }, { "amount": 807869, "price": 4105, }, { "amount": 942489, "price": 4098, }, ], "bids": [ { "amount": 1063050, "price": 3940, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703636Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703636Z, "type": "book_change", }, { "asks": [ { "amount": 65341, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703645Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703645Z, "type": "book_change", }, { "asks": [ { "amount": 65321, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703685Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703685Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 18, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703687Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 19, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703690Z, "type": "book_change", }, { "asks": [ { "amount": 65301, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703692Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703692Z, "type": "book_change", }, { "asks": [ { "amount": 65281, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703694Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703694Z, "type": "book_change", }, { "asks": [ { "amount": 65261, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703715Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703715Z, "type": "book_change", }, { "asks": [ { "amount": 48890, "price": 4093, }, { "amount": 44270, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.707053Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.697Z, "type": "book_change", }, { "asks": [ { "amount": 65241, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.712798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.712798Z, "type": "book_change", }, { "asks": [ { "amount": 65490, "price": 4092.5, }, { "amount": 461180, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.713386Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.699Z, "type": "book_change", }, { "asks": [ { "amount": 259540, "price": 4093.5, }, { "amount": 55120, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.713402Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.703Z, "type": "book_change", }, { "asks": [ { "amount": 65221, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.713988Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.713988Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 177546, "price": 3969, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.727050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.727050Z, "type": "book_change", }, { "asks": [ { "amount": 589733, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.738607Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.738607Z, "type": "book_change", }, { "asks": [ { "amount": 239540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.739345Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.719Z, "type": "book_change", }, { "asks": [ { "amount": 50490, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.751296Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.742Z, "type": "book_change", }, { "asks": [ { "amount": 62221, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.761666Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.761666Z, "type": "book_change", }, { "asks": [ { "amount": 7330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.762783Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.753Z, "type": "book_change", }, { "asks": [ { "amount": 59221, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.763337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.763337Z, "type": "book_change", }, { "asks": [ { "amount": 524823, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.771152Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.771152Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 322327, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.772822Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.772822Z, "type": "book_change", }, { "asks": [ { "amount": 692806, "price": 4158, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.812926Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.812926Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145733, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.820826Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.820826Z, "type": "book_change", }, { "asks": [ { "amount": 539634, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.826416Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.826416Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 67700, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.828354Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.819Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10850, "price": 4090, }, { "amount": 17100, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.833718Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.824Z, "type": "book_change", }, { "asks": [ { "amount": 59121, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.836553Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.836553Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084, }, { "amount": 8640, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.839453Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.830Z, "type": "book_change", }, { "asks": [ { "amount": 460480, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.841402Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.832Z, "type": "book_change", }, { "asks": [ { "amount": 48190, "price": 4093, }, { "amount": 51190, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.843803Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.834Z, "type": "book_change", }, { "asks": [ { "amount": 54120, "price": 4093.25, }, { "amount": 45270, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.849234Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.836Z, "type": "book_change", }, { "asks": [ { "amount": 70930, "price": 4095, }, { "amount": 272390, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.850344Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.840Z, "type": "book_change", }, { "asks": [ { "amount": 351265, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.857283Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.857283Z, "type": "book_change", }, { "asks": [ { "amount": 6410, "price": 4095.5, }, { "amount": 99440, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.857957Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.842Z, "type": "book_change", }, { "asks": [ { "amount": 67400, "price": 4097.5, }, { "amount": 48180, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.858318Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.846Z, "type": "book_change", }, { "asks": [ { "amount": 11730, "price": 4099.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.860993Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.850Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4084.75, }, { "amount": 52030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.864492Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.853Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20000, "price": 4084.75, }, { "amount": 72030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.867787Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.856Z, "type": "book_change", }, { "asks": [ { "amount": 50930, "price": 4095, }, { "amount": 32100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.869925Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.860Z, "type": "book_change", }, { "asks": [ { "amount": 30930, "price": 4095, }, { "amount": 52100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.871983Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.862Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8170, "price": 4084.5, }, { "amount": 46800, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.874284Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.864Z, "type": "book_change", }, { "asks": [ { "amount": 166306, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.874949Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.874949Z, "type": "book_change", }, { "asks": [ { "amount": 116640, "price": 4094.5, }, { "amount": 68180, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.877586Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.867Z, "type": "book_change", }, { "asks": [ { "amount": 227140, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.877915Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.877915Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58800, "price": 4078, }, { "amount": 132600, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.880572Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.871Z, "type": "book_change", }, { "asks": [ { "amount": 227390, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.882151Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.882151Z, "type": "book_change", }, { "asks": [ { "amount": 39120, "price": 4093.25, }, { "amount": 60270, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.890515Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.879Z, "type": "book_change", }, { "asks": [ { "amount": 37134, "price": 4134.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.893206Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.893206Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084.75, }, { "amount": 24090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.894221Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.884Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 229537, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.895781Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.895781Z, "type": "book_change", }, { "asks": [ { "amount": 82700, "price": 4094.75, }, { "amount": 72100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.896970Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.887Z, "type": "book_change", }, { "asks": [ { "amount": 24731, "price": 4134.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.897440Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.897440Z, "type": "book_change", }, { "asks": [ { "amount": 198507, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.907326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.907326Z, "type": "book_change", }, { "asks": [ { "amount": 337765, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.910331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.910331Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13040, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.917702Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.906Z, "type": "book_change", }, { "asks": [ { "amount": 218911, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.919151Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.919151Z, "type": "book_change", }, { "asks": [ { "amount": 313255, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.924236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.924236Z, "type": "book_change", }, { "asks": [ { "amount": 182705, "price": 4103.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.926305Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.926305Z, "type": "book_change", }, { "asks": [ { "amount": 181140, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.931709Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.919Z, "type": "book_change", }, { "asks": [ { "amount": 68190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.938165Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.923Z, "type": "book_change", }, { "asks": [ { "amount": 269540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.938211Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:22.925Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 206705, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.938529Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.938529Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 116858, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.966351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.966351Z, "type": "book_change", }, { "asks": [ { "amount": 101081, "price": 4102.5, }, { "amount": 135106, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.970605Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.970605Z, "type": "book_change", }, { "amount": 7000, "exchange": "bitmex", "id": "d0546abb-699c-57eb-1bae-67e065f5007f", "localTimestamp": 2019-04-01T00:00:22.989731Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.965Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 0, "price": 19, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.993650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.993650Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 20, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.993676Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.993676Z, "type": "book_change", }, { "asks": [ { "amount": 377696, "price": 4106, }, { "amount": 3323329, "price": 4100, }, { "amount": 1751232, "price": 4097, }, { "amount": 779318, "price": 4094, }, ], "bids": [ { "amount": 228901, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.993687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.993687Z, "type": "book_change", }, { "asks": [ { "amount": 303255, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.997660Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.997660Z, "type": "book_change", }, { "asks": [ { "amount": 134712, "price": 4093, }, ], "bids": [ { "amount": 204901, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.002029Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.002029Z, "type": "book_change", }, { "asks": [ { "amount": 132369, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.013448Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.013448Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 109858, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.015761Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.015761Z, "type": "book_change", }, { "asks": [ { "amount": 227290, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.026665Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.026665Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4082.75, }, { "amount": 16340, "price": 4083, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.030004Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.018Z, "type": "book_change", }, { "asks": [ { "amount": 638144, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.038501Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.038501Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 96141, "price": 4078.5, }, { "amount": 315917, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.043219Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.043219Z, "type": "book_change", }, { "asks": [ { "amount": 289755, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.045690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.045690Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4079.5, }, { "amount": 32640, "price": 4079.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.049175Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.022Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52613, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.052831Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.052831Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 203656, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.054680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.054680Z, "type": "book_change", }, { "asks": [ { "amount": 273488, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.056199Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.056199Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1091689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.060624Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.060624Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 280, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.073524Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.064Z, "type": "book_change", }, { "asks": [ { "amount": 51250, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.079330Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.070Z, "type": "book_change", }, { "asks": [ { "amount": 330071, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.080273Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.080273Z, "type": "book_change", }, { "asks": [ { "amount": 1470505, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.080315Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.080315Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 322227, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.084009Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.084009Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 266744, "price": 4061.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.085459Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.085459Z, "type": "book_change", }, { "asks": [ { "amount": 53947, "price": 4457, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.091430Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.091430Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 210000, "price": 4089.5, }, { "amount": 24700, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.104913Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.089Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 84463, "price": 3929, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.105551Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.105551Z, "type": "book_change", }, { "asks": [ { "amount": 257240, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.108173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.108173Z, "type": "book_change", }, { "asks": [ { "amount": 512823, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.109799Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.109799Z, "type": "book_change", }, { "asks": [ { "amount": 102368, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.112772Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.112772Z, "type": "book_change", }, { "asks": [ { "amount": 80360, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.115540Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.115540Z, "type": "book_change", }, { "asks": [ { "amount": 255940, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.119541Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.119541Z, "type": "book_change", }, { "asks": [ { "amount": 222936, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.121393Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.121393Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 900, "price": 4089, }, { "amount": 25400, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.122070Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.112Z, "type": "book_change", }, { "asks": [ { "amount": 227255, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.123335Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.123335Z, "type": "book_change", }, { "asks": [ { "amount": 1296643, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.133517Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.133517Z, "type": "book_change", }, { "asks": [ { "amount": 1296843, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.134935Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.134935Z, "type": "book_change", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.139382Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.139382Z, "type": "book_change", }, { "amount": 415, "exchange": "bitmex", "id": "8dc876cb-b854-3900-9500-279ad5031f2a", "localTimestamp": 2019-04-01T00:00:23.160308Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.130Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 52198, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.160374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.160374Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54918, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.160377Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.160377Z, "type": "book_change", }, { "amount": 3149, "exchange": "bitmex", "id": "bb72b49c-aa32-74c4-a370-f92bdad2f387", "localTimestamp": 2019-04-01T00:00:23.170074Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.142Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 51769, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.170114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170114Z, "type": "book_change", }, { "asks": [ { "amount": 227245, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.170118Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170118Z, "type": "book_change", }, { "asks": [ { "amount": 59101, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.170121Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170121Z, "type": "book_change", }, { "amount": 24019, "exchange": "bitmex", "id": "d6347a81-510d-020f-d35d-dc909807b332", "localTimestamp": 2019-04-01T00:00:23.187993Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.158Z, "type": "trade", }, { "amount": 21, "exchange": "bitmex", "id": "450922cd-a6c5-8b5f-6b2a-bad3b9b92fad", "localTimestamp": 2019-04-01T00:00:23.187993Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.158Z, "type": "trade", }, { "amount": 4597, "exchange": "bitmex", "id": "76abb6ef-e20b-5713-b8b1-e865c3dc1157", "localTimestamp": 2019-04-01T00:00:23.187993Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.158Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 23153, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.188019Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.188019Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 35000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.200974Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.191Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 175900, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.205746Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.196Z, "type": "book_change", }, { "amount": 15403, "exchange": "bitmex", "id": "50c5354c-51a0-5b76-8175-50e6582a93b9", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 34, "exchange": "bitmex", "id": "c66b364f-81dd-d545-e99b-0ca1a6ab50f5", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "b232a8f8-c5b2-4907-7cc9-3699d90f423b", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "27817fc4-8a0a-8429-992a-fcb5b528c77b", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 2720, "exchange": "bitmex", "id": "4342471b-1e12-f265-93ef-a5ffe9142ee4", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 160, "exchange": "bitmex", "id": "9d801307-ce24-8317-b3f7-b9580b642481", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "7889d069-fae0-29af-e1cf-81231abab882", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "387d7f31-9da4-d406-7481-e0287659bac7", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "6e5c58a2-f20e-c286-03f1-26c10a279ae4", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "52311ed0-59e0-42bd-5b7f-78350eecfbd8", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "5abb1c4d-f568-e2da-05fe-311263dc9281", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "b436254f-c88c-448f-86bd-892f8a0402e0", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "2e5ba21b-9f13-cff3-bbb4-7d7fd3a1cd23", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 600, "exchange": "bitmex", "id": "93750047-621c-3233-ebca-8f473bb388e6", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "2b5c2536-aac0-3887-70ca-8314ea170266", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 1, "exchange": "bitmex", "id": "baac6402-b1dc-8f74-c08c-00409db8c081", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 0, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.219388Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.219388Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 143540, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.219390Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.219390Z, "type": "book_change", }, { "asks": [ { "amount": 59081, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.219392Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.219392Z, "type": "book_change", }, { "asks": [ { "amount": 166106, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.219419Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.219419Z, "type": "book_change", }, { "asks": [ { "amount": 59061, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.223298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.223298Z, "type": "book_change", }, { "asks": [ { "amount": 377533, "price": 4106, }, { "amount": 3323166, "price": 4100, }, { "amount": 1751069, "price": 4097, }, { "amount": 778992, "price": 4094, }, ], "bids": [ { "amount": 308600, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.227810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.227810Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 43140, "price": 4081.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.229550Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.220Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.232814Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.232814Z, "type": "book_change", }, { "asks": [ { "amount": 222916, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.237437Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.237437Z, "type": "book_change", }, { "asks": [ { "amount": 33590, "price": 4097, }, { "amount": 68230, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.238865Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.229Z, "type": "book_change", }, { "asks": [ { "amount": 719497, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.243791Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.243791Z, "type": "book_change", }, { "asks": [ { "amount": 719485, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.246548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.246548Z, "type": "book_change", }, { "asks": [ { "amount": 703485, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.249312Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.249312Z, "type": "book_change", }, { "asks": [ { "amount": 23930, "price": 4095, }, { "amount": 123640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.251114Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.241Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.252183Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.243Z, "type": "book_change", }, { "asks": [ { "amount": 59041, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.253077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.253077Z, "type": "book_change", }, { "asks": [ { "amount": 512821, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.254033Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.254033Z, "type": "book_change", }, { "asks": [ { "amount": 59021, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.255687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.255687Z, "type": "book_change", }, { "asks": [ { "amount": 48190, "price": 4093, }, { "amount": 59120, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.255778Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.246Z, "type": "book_change", }, { "asks": [ { "amount": 59001, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.258960Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.258960Z, "type": "book_change", }, { "asks": [ { "amount": 58981, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.261635Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.261635Z, "type": "book_change", }, { "asks": [ { "amount": 40270, "price": 4092.75, }, { "amount": 68190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.261809Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.252Z, "type": "book_change", }, { "asks": [ { "amount": 58961, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.266192Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.266192Z, "type": "book_change", }, { "asks": [ { "amount": 202916, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.267968Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.267968Z, "type": "book_change", }, { "asks": [ { "amount": 202896, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.271279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.271279Z, "type": "book_change", }, { "asks": [ { "amount": 58941, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.274014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.274014Z, "type": "book_change", }, { "asks": [ { "amount": 202876, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.274672Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.274672Z, "type": "book_change", }, { "asks": [ { "amount": 703408, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.277157Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.277157Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 20, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.282169Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.282169Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 21, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.282191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.282191Z, "type": "book_change", }, { "asks": [ { "amount": 345402, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.283514Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.283514Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 153540, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.286807Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.286807Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1258806, "price": 4011, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.297287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.297287Z, "type": "book_change", }, { "asks": [ { "amount": 197876, "price": 4090, }, { "amount": 364085, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.300099Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.300099Z, "type": "book_change", }, { "asks": [ { "amount": 564222, "price": 4097.5, }, { "amount": 678835, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.309408Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.309408Z, "type": "book_change", }, { "asks": [ { "amount": 1771069, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.312515Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.312515Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 177987, "price": 4007, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.314505Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.314505Z, "type": "book_change", }, { "asks": [ { "amount": 75360, "price": 4090.5, }, { "amount": 369085, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.318308Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.318308Z, "type": "book_change", }, { "asks": [ { "amount": 5000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.325916Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.325916Z, "type": "book_change", }, { "asks": [ { "amount": 65360, "price": 4090.5, }, { "amount": 15000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.327617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.327617Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2100, "price": 4091, }, { "amount": 1280, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.332301Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.316Z, "type": "book_change", }, { "asks": [ { "amount": 469732, "price": 4109, }, { "amount": 246027, "price": 4108.5, }, { "amount": 619926, "price": 4108, }, { "amount": 504449, "price": 4107.5, }, { "amount": 353396, "price": 4107, }, { "amount": 151153, "price": 4106.5, }, { "amount": 373485, "price": 4106, }, { "amount": 235308, "price": 4105.5, }, { "amount": 803821, "price": 4105, }, { "amount": 148326, "price": 4104.5, }, { "amount": 243036, "price": 4104, }, { "amount": 178657, "price": 4103.5, }, { "amount": 356592, "price": 4103, }, { "amount": 97033, "price": 4102.5, }, { "amount": 225469, "price": 4102, }, { "amount": 218404, "price": 4101.5, }, { "amount": 131058, "price": 4101, }, { "amount": 226006, "price": 4100.5, }, { "amount": 3319118, "price": 4100, }, { "amount": 620377, "price": 4099.5, }, ], "bids": [ { "amount": 334045, "price": 4086.5, }, { "amount": 199608, "price": 4086, }, { "amount": 474698, "price": 4085.5, }, { "amount": 304552, "price": 4085, }, { "amount": 73992, "price": 4084.5, }, { "amount": 659397, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.352581Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.352581Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 332061, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.355837Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.355837Z, "type": "book_change", }, { "asks": [ { "amount": 678831, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.357235Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.357235Z, "type": "book_change", }, { "asks": [ { "amount": 192876, "price": 4090, }, { "amount": 20000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.360847Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.360847Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33980, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.361211Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.330Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 159790, "price": 4080.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.362201Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.333Z, "type": "book_change", }, { "asks": [ { "amount": 55360, "price": 4090.5, }, { "amount": 30000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.367737Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.367737Z, "type": "book_change", }, { "asks": [ { "amount": 778990, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.368869Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.368869Z, "type": "book_change", }, { "asks": [ { "amount": 302350, "price": 4095.5, }, { "amount": 372981, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.371026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.371026Z, "type": "book_change", }, { "asks": [ { "amount": 678829, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.373145Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.373145Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 276832, "price": 4070.5, }, { "amount": 487742, "price": 4067, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.375821Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.375821Z, "type": "book_change", }, { "asks": [ { "amount": 496821, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.378277Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.378277Z, "type": "book_change", }, { "asks": [ { "amount": 45360, "price": 4090.5, }, { "amount": 40000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.384601Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.384601Z, "type": "book_change", }, { "asks": [ { "amount": 192931, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.416861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.416861Z, "type": "book_change", }, { "asks": [ { "amount": 35360, "price": 4090.5, }, { "amount": 50000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.418077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.418077Z, "type": "book_change", }, { "asks": [ { "amount": 35415, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.425626Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.425626Z, "type": "book_change", }, { "asks": [ { "amount": 25415, "price": 4090.5, }, { "amount": 60000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.428422Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.428422Z, "type": "book_change", }, { "asks": [ { "amount": 493921, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.430058Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.430058Z, "type": "book_change", }, { "asks": [ { "amount": 380981, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.432476Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.432476Z, "type": "book_change", }, { "asks": [ { "amount": 70000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.441535Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.441535Z, "type": "book_change", }, { "asks": [ { "amount": 15415, "price": 4090.5, }, { "amount": 80000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.444871Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.444871Z, "type": "book_change", }, { "asks": [ { "amount": 90000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.447348Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.447348Z, "type": "book_change", }, { "asks": [ { "amount": 100000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.462692Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.462692Z, "type": "book_change", }, { "asks": [ { "amount": 110000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.462719Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.462719Z, "type": "book_change", }, { "asks": [ { "amount": 311877, "price": 4091.5, }, { "amount": 210515, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.471349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.471349Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1290, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.499649Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.486Z, "type": "book_change", }, { "asks": [ { "amount": 51210, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.501931Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.492Z, "type": "book_change", }, { "asks": [ { "amount": 59566, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504261Z, "type": "book_change", }, { "asks": [ { "amount": 312877, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504289Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504289Z, "type": "book_change", }, { "asks": [ { "amount": 16040, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504293Z, "type": "book_change", }, { "asks": [ { "amount": 122731, "price": 4296, }, { "amount": 15324, "price": 4295.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504298Z, "type": "book_change", }, { "asks": [ { "amount": 499021, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504301Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504301Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 484698, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504303Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504303Z, "type": "book_change", }, { "asks": [ { "amount": 384981, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504349Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5000, "price": 4074.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.517035Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.508Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50690, "price": 4087.75, }, { "amount": 176600, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.521233Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.511Z, "type": "book_change", }, { "asks": [ { "amount": 52100, "price": 4096.25, }, { "amount": 43930, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.535438Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.524Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29000, "price": 4080.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.537133Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.527Z, "type": "book_change", }, { "asks": [ { "amount": 25270, "price": 4092.75, }, { "amount": 138640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.538145Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.528Z, "type": "book_change", }, { "asks": [ { "amount": 32100, "price": 4096.25, }, { "amount": 102700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.540317Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.530Z, "type": "book_change", }, { "asks": [ { "amount": 123578, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541143Z, "type": "book_change", }, { "asks": [ { "amount": 1772569, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541186Z, "type": "book_change", }, { "asks": [ { "amount": 59758, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541188Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541188Z, "type": "book_change", }, { "asks": [ { "amount": 167106, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541191Z, "type": "book_change", }, { "asks": [ { "amount": 408646, "price": 4116, }, { "amount": 375946, "price": 4106, }, { "amount": 133519, "price": 4101, }, { "amount": 643066, "price": 4096, }, ], "bids": [ { "amount": 210490, "price": 3976, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541232Z, "type": "book_change", }, { "asks": [ { "amount": 507021, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541235Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541235Z, "type": "book_change", }, { "asks": [ { "amount": 296350, "price": 4095.5, }, { "amount": 513021, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541237Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541237Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 484714, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541240Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541240Z, "type": "book_change", }, { "asks": [ { "amount": 313027, "price": 4091.5, }, { "amount": 16190, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541242Z, "type": "book_change", }, { "asks": [ { "amount": 385781, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541244Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541244Z, "type": "book_change", }, { "asks": [ { "amount": 122707, "price": 4296, }, { "amount": 15360, "price": 4295.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541246Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541246Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 336476, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541249Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541249Z, "type": "book_change", }, { "asks": [ { "amount": 16394, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.546627Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.546627Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7940, "price": 4086, }, { "amount": 13740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.551296Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.538Z, "type": "book_change", }, { "asks": [ { "amount": 313477, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.555403Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.555403Z, "type": "book_change", }, { "asks": [ { "amount": 127245, "price": 4092, }, { "amount": 413477, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.567965Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.567965Z, "type": "book_change", }, { "asks": [ { "amount": 129578, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.567971Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.567971Z, "type": "book_change", }, { "asks": [ { "amount": 72377, "price": 4271, }, { "amount": 15500, "price": 4253, }, { "amount": 96498, "price": 4235, }, { "amount": 62708, "price": 4217, }, { "amount": 305865, "price": 4199, }, { "amount": 55845, "price": 4181, }, { "amount": 231754, "price": 4163, }, { "amount": 1002800, "price": 4145, }, { "amount": 580259, "price": 4127, }, { "amount": 473957, "price": 4109, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.569444Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.569444Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 177840, "price": 4082.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.576263Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.554Z, "type": "book_change", }, { "asks": [ { "amount": 15572, "price": 4287.5, }, { "amount": 132446, "price": 4248, }, { "amount": 265788, "price": 4228.5, }, { "amount": 43079, "price": 4209, }, { "amount": 322023, "price": 4189, }, { "amount": 166617, "price": 4169.5, }, { "amount": 8126678, "price": 4150, }, { "amount": 334960, "price": 4130.5, }, { "amount": 137968, "price": 4110.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.577659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.577659Z, "type": "book_change", }, { "asks": [ { "amount": 5057, "price": 4267.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.577688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.577688Z, "type": "book_change", }, { "asks": [ { "amount": 678827, "price": 4095, }, ], "bids": [ { "amount": 199607, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.581456Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.581456Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.581485Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.581485Z, "type": "book_change", }, { "asks": [ { "amount": 59776, "price": 4091, }, { "amount": 16412, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.587331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.587331Z, "type": "book_change", }, { "asks": [ { "amount": 387619, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.592662Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.592662Z, "type": "book_change", }, { "asks": [ { "amount": 150281, "price": 4197.5, }, { "amount": 18780, "price": 4195.5, }, { "amount": 13119, "price": 4193.5, }, { "amount": 21003, "price": 4191.5, }, { "amount": 185319, "price": 4189.5, }, ], "bids": [ { "amount": 322427, "price": 4087, }, { "amount": 1650206, "price": 3985, }, { "amount": 681591, "price": 3983, }, { "amount": 529742, "price": 3981, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.602507Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.602507Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 153240, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.608022Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.608022Z, "type": "book_change", }, { "asks": [ { "amount": 398842, "price": 4091.5, }, { "amount": 29757, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.608566Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.608566Z, "type": "book_change", }, { "asks": [ { "amount": 12100, "price": 4096.25, }, { "amount": 63930, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.611918Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.602Z, "type": "book_change", }, { "asks": [ { "amount": 137432, "price": 4093, }, ], "bids": [ { "amount": 74032, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.612239Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.612239Z, "type": "book_change", }, { "asks": [ { "amount": 48230, "price": 4096, }, { "amount": 158640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.613658Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.604Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 123141, "price": 4088.5, }, { "amount": 359641, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.614016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.614016Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91876, "price": 4088.5, }, { "amount": 390906, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.618049Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.618049Z, "type": "book_change", }, { "asks": [ { "amount": 385506, "price": 4091.5, }, { "amount": 42191, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.620145Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.620145Z, "type": "book_change", }, { "asks": [ { "amount": 295350, "price": 4095.5, }, { "amount": 514021, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.625006Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.625006Z, "type": "book_change", }, { "asks": [ { "amount": 678876, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.626908Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.626908Z, "type": "book_change", }, { "asks": [ { "amount": 140232, "price": 4093, }, ], "bids": [ { "amount": 76832, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.629636Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.629636Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 322421, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.631873Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.631873Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 92876, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.634050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.634050Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 753424, "price": 3910, }, { "amount": 769498, "price": 3842.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.635982Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.635982Z, "type": "book_change", }, { "asks": [ { "amount": 245247, "price": 4279, }, { "amount": 27908, "price": 4260.5, }, { "amount": 98907, "price": 4241.5, }, { "amount": 78074, "price": 4222.5, }, { "amount": 57670, "price": 4204, }, { "amount": 463493, "price": 4185, }, { "amount": 216788, "price": 4166.5, }, { "amount": 473836, "price": 4147.5, }, { "amount": 270473, "price": 4128.5, }, { "amount": 1768376, "price": 4110, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.640206Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.640206Z, "type": "book_change", }, { "asks": [ { "amount": 778938, "price": 4094, }, { "amount": 218885, "price": 4093.5, }, ], "bids": [ { "amount": 92668, "price": 4088.5, }, { "amount": 199555, "price": 4086, }, { "amount": 76728, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.644065Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.644065Z, "type": "book_change", }, { "asks": [ { "amount": 96835, "price": 4102.5, }, { "amount": 226204, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.646214Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.646214Z, "type": "book_change", }, { "asks": [ { "amount": 270814, "price": 4275, }, { "amount": 358916, "price": 4256.5, }, { "amount": 30588, "price": 4238.5, }, { "amount": 1263928, "price": 4220, }, { "amount": 16181, "price": 4201.5, }, { "amount": 156968, "price": 4183, }, { "amount": 78107, "price": 4164.5, }, { "amount": 1929209, "price": 4146, }, { "amount": 983635, "price": 4128, }, { "amount": 590990, "price": 4109.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.651161Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.651161Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 511548, "price": 4080, }, { "amount": 1435668, "price": 4070, }, { "amount": 1177349, "price": 4060, }, { "amount": 2722390, "price": 4040, }, { "amount": 1821411, "price": 4010, }, { "amount": 1499183, "price": 3960, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.653568Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.653568Z, "type": "book_change", }, { "asks": [ { "amount": 561481, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.657281Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.657281Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 306013, "price": 3911, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.665189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.665189Z, "type": "book_change", }, { "asks": [ { "amount": 149832, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.669043Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.669043Z, "type": "book_change", }, { "asks": [ { "amount": 579533, "price": 4094.5, }, { "amount": 844442, "price": 4094, }, { "amount": 171653, "price": 4092.5, }, { "amount": 74915, "price": 4090.5, }, { "amount": 590107, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.676355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.676355Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107463, "price": 3944, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.688828Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.688828Z, "type": "book_change", }, { "asks": [ { "amount": 566422, "price": 4097.5, }, { "amount": 846142, "price": 4094, }, ], "bids": [ { "amount": 486914, "price": 4085.5, }, { "amount": 78928, "price": 4084.5, }, { "amount": 298119, "price": 4081, }, { "amount": 513748, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.694850Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.694850Z, "type": "book_change", }, { "asks": [ { "amount": 345452, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.694874Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.694874Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 371476, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.699337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.699337Z, "type": "book_change", }, { "asks": [ { "amount": 61776, "price": 4091, }, { "amount": 76915, "price": 4090.5, }, { "amount": 212515, "price": 4090, }, ], "bids": [ { "amount": 394906, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.707153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.707153Z, "type": "book_change", }, { "asks": [ { "amount": 568622, "price": 4097.5, }, { "amount": 847842, "price": 4094, }, ], "bids": [ { "amount": 489114, "price": 4085.5, }, { "amount": 81128, "price": 4084.5, }, { "amount": 300319, "price": 4081, }, { "amount": 515948, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.710906Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.710906Z, "type": "book_change", }, { "amount": 149, "exchange": "bitmex", "id": "cc81d99a-4f67-e1fa-5606-a2cd409bf704", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 1196, "exchange": "bitmex", "id": "bd054f6d-b4a3-3448-d361-fd1ae670808a", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 126, "exchange": "bitmex", "id": "be46b9dd-622e-014f-0e5e-7c741d456db3", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 472, "exchange": "bitmex", "id": "e5a06a29-8bf8-b101-a0d9-f6584306dadd", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 31, "exchange": "bitmex", "id": "b68298d0-989e-7d8b-6643-f0fb6f1f1fa4", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 103, "exchange": "bitmex", "id": "333fd54e-92ba-f281-fb4a-ba98ae43978d", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 410, "exchange": "bitmex", "id": "f8ce1659-1690-e539-b843-2ec113a1863c", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 31, "exchange": "bitmex", "id": "899aef9f-0ded-2b2b-81cc-db3e6b6f2d10", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 577, "exchange": "bitmex", "id": "9b4bea15-0a21-1aa6-e423-06cd539828d5", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 39, "exchange": "bitmex", "id": "cb550f61-467b-65b7-70c1-2d3fdb34e9a0", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "919b3433-d451-199b-fab4-23ca9900d8ef", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 723, "exchange": "bitmex", "id": "85379e51-bab7-1ae1-5f55-b42126dacf91", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 58, "exchange": "bitmex", "id": "52a7ea50-8af1-3a22-1465-6fd79750d5df", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 101, "exchange": "bitmex", "id": "f394e317-1214-5ffa-895a-702e53c62c99", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 884, "exchange": "bitmex", "id": "cdc43ead-88c4-d544-8dd0-176d0af043d5", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 87668, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.742574Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.742574Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 432642, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.742578Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.742578Z, "type": "book_change", }, { "asks": [ { "amount": 123662, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.742584Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.742584Z, "type": "book_change", }, { "asks": [ { "amount": 385880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.745727Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.745727Z, "type": "book_change", }, { "asks": [ { "amount": 642888, "price": 4096, }, ], "bids": [ { "amount": 199335, "price": 4086, }, { "amount": 622912, "price": 4083, }, { "amount": 515838, "price": 4080, }, { "amount": 1030879, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.749688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.749688Z, "type": "book_change", }, { "asks": [ { "amount": 596107, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.752137Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.752137Z, "type": "book_change", }, { "asks": [ { "amount": 239540, "price": 4093.5, }, { "amount": 37330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.752645Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.742Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 440642, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.757351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.757351Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.757384Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.757384Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 467818, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.760162Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.760162Z, "type": "book_change", }, { "asks": [ { "amount": 213231, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.770134Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.770134Z, "type": "book_change", }, { "asks": [ { "amount": 166140, "price": 4092.25, }, { "amount": 66210, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.771652Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.745Z, "type": "book_change", }, { "asks": [ { "amount": 413263, "price": 4111.5, }, { "amount": 386380, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.777529Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.777529Z, "type": "book_change", }, { "asks": [ { "amount": 301550, "price": 4095.5, }, ], "bids": [ { "amount": 208236, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.782056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.782056Z, "type": "book_change", }, { "asks": [ { "amount": 386480, "price": 4091.5, }, { "amount": 61876, "price": 4091, }, { "amount": 77015, "price": 4090.5, }, { "amount": 213331, "price": 4090, }, { "amount": 596207, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.785243Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.785243Z, "type": "book_change", }, { "asks": [ { "amount": 386451, "price": 4091.5, }, { "amount": 213360, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.787659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.787659Z, "type": "book_change", }, { "asks": [ { "amount": 17546, "price": 4221, }, { "amount": 151757, "price": 4171, }, { "amount": 372385, "price": 4141, }, { "amount": 215736, "price": 4121, }, { "amount": 244512, "price": 4111, }, { "amount": 133484, "price": 4101, }, ], "bids": [ { "amount": 192248, "price": 4054, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.791799Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.791799Z, "type": "book_change", }, { "asks": [ { "amount": 596507, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.794966Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.794966Z, "type": "book_change", }, { "asks": [ { "amount": 213519, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.807515Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.807515Z, "type": "book_change", }, { "asks": [ { "amount": 23649, "price": 4211.5, }, { "amount": 102162, "price": 4191, }, { "amount": 182690, "price": 4170.5, }, { "amount": 104459, "price": 4150.5, }, { "amount": 1938599, "price": 4130, }, { "amount": 1768811, "price": 4110, }, ], "bids": [ { "amount": 598492, "price": 4069.5, }, { "amount": 82245, "price": 4049.5, }, { "amount": 2151705, "price": 4030, }, { "amount": 422308, "price": 4010.5, }, { "amount": 179727, "price": 3991, }, { "amount": 89094, "price": 3971.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.813470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.813470Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 372476, "price": 4088, }, { "amount": 468817, "price": 4087.5, }, { "amount": 323420, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.816114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.816114Z, "type": "book_change", }, { "asks": [ { "amount": 847802, "price": 4094, }, { "amount": 218865, "price": 4093.5, }, ], "bids": [ { "amount": 87508, "price": 4088.5, }, { "amount": 199295, "price": 4086, }, { "amount": 81048, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.820461Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.820461Z, "type": "book_change", }, { "asks": [ { "amount": 151140, "price": 4092.25, }, { "amount": 81210, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.824020Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.813Z, "type": "book_change", }, { "asks": [ { "amount": 238704, "price": 4100.5, }, { "amount": 852802, "price": 4094, }, { "amount": 388951, "price": 4091.5, }, ], "bids": [ { "amount": 491614, "price": 4085.5, }, { "amount": 175835, "price": 4083.5, }, { "amount": 229856, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.824473Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.824473Z, "type": "book_change", }, { "asks": [ { "amount": 209540, "price": 4093.5, }, { "amount": 67330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.825541Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.816Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 37700, "price": 4088.25, }, { "amount": 130000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.830131Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.820Z, "type": "book_change", }, { "asks": [ { "amount": 389101, "price": 4091.5, }, { "amount": 77165, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.831769Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.831769Z, "type": "book_change", }, { "asks": [ { "amount": 445480, "price": 4092, }, { "amount": 96210, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.833864Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.823Z, "type": "book_change", }, { "asks": [ { "amount": 29120, "price": 4093.25, }, { "amount": 97330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.836633Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.827Z, "type": "book_change", }, { "asks": [ { "amount": 679876, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.837993Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.837993Z, "type": "book_change", }, { "asks": [ { "amount": 136140, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.840012Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.829Z, "type": "book_change", }, { "asks": [ { "amount": 1416242, "price": 4134, }, { "amount": 692337, "price": 4119, }, { "amount": 244743, "price": 4104, }, { "amount": 240167, "price": 4100.5, }, { "amount": 569842, "price": 4097.5, }, { "amount": 680852, "price": 4095, }, { "amount": 150565, "price": 4093, }, { "amount": 389589, "price": 4091.5, }, { "amount": 77409, "price": 4090.5, }, { "amount": 213763, "price": 4090, }, ], "bids": [ { "amount": 87752, "price": 4088.5, }, { "amount": 469306, "price": 4087.5, }, { "amount": 200027, "price": 4086, }, { "amount": 660374, "price": 4084, }, { "amount": 138099, "price": 4081.5, }, { "amount": 97607, "price": 4078.5, }, { "amount": 952620, "price": 4075, }, { "amount": 1184686, "price": 4060, }, { "amount": 1611310, "price": 4045, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.847437Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.847437Z, "type": "book_change", }, { "asks": [ { "amount": 150315, "price": 4093, }, { "amount": 171903, "price": 4092.5, }, ], "bids": [ { "amount": 80798, "price": 4084.5, }, { "amount": 660624, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.849277Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.849277Z, "type": "book_change", }, { "asks": [ { "amount": 171403, "price": 4092.5, }, { "amount": 127745, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.852256Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.852256Z, "type": "book_change", }, { "asks": [ { "amount": 179540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.853713Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.844Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52030, "price": 4085.5, }, { "amount": 91910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.856771Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.847Z, "type": "book_change", }, { "asks": [ { "amount": 43930, "price": 4095, }, { "amount": 32100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.859300Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.850Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 499614, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.862200Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.862200Z, "type": "book_change", }, { "asks": [ { "amount": 226535, "price": 4102, }, ], "bids": [ { "amount": 999221, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.864265Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.864265Z, "type": "book_change", }, { "asks": [ { "amount": 143640, "price": 4094.5, }, { "amount": 40270, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.865093Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.853Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4090, "price": 4085.25, }, { "amount": 72030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.865511Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.856Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 208027, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.867203Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.867203Z, "type": "book_change", }, { "asks": [ { "amount": 82700, "price": 4094.75, }, { "amount": 52100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.867529Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.858Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52030, "price": 4085.5, }, { "amount": 111910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.871515Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.862Z, "type": "book_change", }, { "asks": [ { "amount": 210763, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.872302Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.872302Z, "type": "book_change", }, { "asks": [ { "amount": 23930, "price": 4095, }, { "amount": 72100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.873981Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.864Z, "type": "book_change", }, { "asks": [ { "amount": 207763, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.877062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.877062Z, "type": "book_change", }, { "asks": [ { "amount": 61326, "price": 4263, }, { "amount": 32530, "price": 4245.5, }, { "amount": 269224, "price": 4228.5, }, { "amount": 27085, "price": 4211.5, }, { "amount": 182544, "price": 4194, }, { "amount": 577930, "price": 4177, }, { "amount": 159158, "price": 4159.5, }, { "amount": 213124, "price": 4142.5, }, { "amount": 69106, "price": 4125.5, }, { "amount": 623362, "price": 4108, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.882305Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.882305Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 319420, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.885911Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.885911Z, "type": "book_change", }, { "asks": [ { "amount": 386804, "price": 4091.5, }, { "amount": 597826, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.889650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.889650Z, "type": "book_change", }, { "asks": [ { "amount": 2330641, "price": 4120, }, { "amount": 3319784, "price": 4100, }, ], "bids": [ { "amount": 1185352, "price": 4060, }, { "amount": 2723056, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.892292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.892292Z, "type": "book_change", }, { "amount": 1042, "exchange": "bitmex", "id": "0f573daa-ac74-4b59-a995-cb2fdb1aa2fc", "localTimestamp": 2019-04-01T00:00:23.906807Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.880Z, "type": "trade", }, { "asks": [ { "amount": 127620, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.906911Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.906911Z, "type": "book_change", }, { "asks": [ { "amount": 410550, "price": 4114, }, { "amount": 650388, "price": 4096, }, ], "bids": [ { "amount": 653124, "price": 4084, }, { "amount": 145599, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.922340Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.922340Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1330, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.933638Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.924Z, "type": "book_change", }, { "asks": [ { "amount": 96190, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.942777Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.931Z, "type": "book_change", }, { "amount": 3, "exchange": "bitmex", "id": "9eb81653-2b25-51d2-2592-1702c5d31342", "localTimestamp": 2019-04-01T00:00:23.947496Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.908Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 87749, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.947525Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.947525Z, "type": "book_change", }, { "amount": 3, "exchange": "bitmex", "id": "93275924-0696-2b68-be90-24fe945886b7", "localTimestamp": 2019-04-01T00:00:23.947555Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.925Z, "type": "trade", }, { "asks": [ { "amount": 127617, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.947581Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.947581Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26800, "price": 4085, }, { "amount": 24090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.951654Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.942Z, "type": "book_change", }, { "asks": [ { "amount": 61888, "price": 4091, }, { "amount": 207775, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.952692Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.952692Z, "type": "book_change", }, { "asks": [ { "amount": 123640, "price": 4094.5, }, { "amount": 68230, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.956392Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:23.944Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.957698Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.957698Z, "type": "book_change", }, { "asks": [ { "amount": 749987, "price": 4125, }, ], "bids": [ { "amount": 683761, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.957722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.957722Z, "type": "book_change", }, { "asks": [ { "amount": 185115, "price": 4164, }, { "amount": 412550, "price": 4114, }, ], "bids": [ { "amount": 290705, "price": 4014, }, { "amount": 319178, "price": 3964, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.967988Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.967988Z, "type": "book_change", }, { "asks": [ { "amount": 899473, "price": 4098, }, { "amount": 612826, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.970554Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.970554Z, "type": "book_change", }, { "asks": [ { "amount": 450763, "price": 4111.5, }, { "amount": 3334784, "price": 4100, }, { "amount": 178903, "price": 4092.5, }, ], "bids": [ { "amount": 211705, "price": 4082, }, { "amount": 551030, "price": 4076, }, { "amount": 233352, "price": 4065.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.980663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.980663Z, "type": "book_change", }, { "asks": [ { "amount": 219865, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.990348Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.990348Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.997069Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.997069Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 644060, "price": 4060.5, }, { "amount": 1285352, "price": 4060, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.008805Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.008805Z, "type": "book_change", }, { "asks": [ { "amount": 129914, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.014070Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.014070Z, "type": "book_change", }, { "asks": [ { "amount": 111190, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.016652Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.001Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.019922Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.010Z, "type": "book_change", }, { "asks": [ { "amount": 210998, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.023600Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.023600Z, "type": "book_change", }, { "asks": [ { "amount": 211198, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.032706Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.032706Z, "type": "book_change", }, { "asks": [ { "amount": 127330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.033653Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.023Z, "type": "book_change", }, { "asks": [ { "amount": 212545, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.038874Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.038874Z, "type": "book_change", }, { "asks": [ { "amount": 214079, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.042810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.042810Z, "type": "book_change", }, { "asks": [ { "amount": 8126978, "price": 4150, }, { "amount": 750287, "price": 4125, }, { "amount": 3335084, "price": 4100, }, ], "bids": [ { "amount": 1843362, "price": 4050, }, { "amount": 1908366, "price": 4025, }, { "amount": 1755210, "price": 4000, }, { "amount": 508457, "price": 3975, }, { "amount": 1611196, "price": 3950, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.050046Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.050046Z, "type": "book_change", }, { "asks": [ { "amount": 214311, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.062786Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.062786Z, "type": "book_change", }, { "asks": [ { "amount": 1157511, "price": 4115, }, { "amount": 1768871, "price": 4110, }, { "amount": 803881, "price": 4105, }, { "amount": 3335144, "price": 4100, }, { "amount": 680912, "price": 4095, }, ], "bids": [ { "amount": 304612, "price": 4085, }, { "amount": 515898, "price": 4080, }, { "amount": 952680, "price": 4075, }, { "amount": 1435728, "price": 4070, }, { "amount": 683821, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.068520Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.068520Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 83318, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.070268Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.070268Z, "type": "book_change", }, { "asks": [ { "amount": 76975, "price": 4090.5, }, { "amount": 598260, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.076047Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.076047Z, "type": "book_change", }, { "asks": [ { "amount": 117745, "price": 4092, }, { "amount": 224311, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.077489Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.077489Z, "type": "book_change", }, { "asks": [ { "amount": 643362, "price": 4108, }, { "amount": 161153, "price": 4106.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.080742Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.080742Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 339799, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.083875Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.083875Z, "type": "book_change", }, { "asks": [ { "amount": 129929, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.094195Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.094195Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1103689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.094212Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.094212Z, "type": "book_change", }, { "asks": [ { "amount": 599262, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.098990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.098990Z, "type": "book_change", }, { "asks": [ { "amount": 1300051, "price": 4140, }, { "amount": 1938849, "price": 4130, }, { "amount": 2330891, "price": 4120, }, { "amount": 1769121, "price": 4110, }, { "amount": 3335394, "price": 4100, }, ], "bids": [ { "amount": 516148, "price": 4080, }, { "amount": 1435978, "price": 4070, }, { "amount": 1285602, "price": 4060, }, { "amount": 1843612, "price": 4050, }, { "amount": 2723306, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.104114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.104114Z, "type": "book_change", }, { "asks": [ { "amount": 844786, "price": 4126, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.107574Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.107574Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9620, "price": 4090, }, { "amount": 36230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.142872Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.133Z, "type": "book_change", }, { "asks": [ { "amount": 39040, "price": 4092.75, }, { "amount": 137370, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.145545Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.136Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91910, "price": 4085.75, }, { "amount": 72030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.209439Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.188Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4090, "price": 4085.25, }, { "amount": 47200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.243523Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.233Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 71910, "price": 4085.75, }, { "amount": 92030, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.246261Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.237Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 72030, "price": 4085.5, }, { "amount": 24090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.248790Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.239Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 87507, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.294727Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.294727Z, "type": "book_change", }, { "amount": 242, "exchange": "bitmex", "id": "aa899311-b0a4-ea40-cfbc-e449ebc722b3", "localTimestamp": 2019-04-01T00:00:24.294753Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.120Z, "type": "trade", }, { "asks": [ { "amount": 445572, "price": 4120.5, }, { "amount": 245302, "price": 4111, }, ], "bids": [ { "amount": 234133, "price": 4065.5, }, { "amount": 124740, "price": 4056.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.308053Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.308053Z, "type": "book_change", }, { "asks": [ { "amount": 579717, "price": 4094.5, }, { "amount": 852986, "price": 4094, }, { "amount": 220049, "price": 4093.5, }, { "amount": 150499, "price": 4093, }, { "amount": 179087, "price": 4092.5, }, ], "bids": [ { "amount": 334057, "price": 4086.5, }, { "amount": 208039, "price": 4086, }, { "amount": 499626, "price": 4085.5, }, { "amount": 304624, "price": 4085, }, { "amount": 80810, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.308142Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.308142Z, "type": "book_change", }, { "asks": [ { "amount": 385041, "price": 4112, }, ], "bids": [ { "amount": 336332, "price": 4061, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.320555Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.320555Z, "type": "book_change", }, { "asks": [ { "amount": 601164, "price": 4123.5, }, ], "bids": [ { "amount": 163406, "price": 4072.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.320557Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.320557Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 384476, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.320583Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.320583Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 173406, "price": 4072.5, }, { "amount": 232757, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.320588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.320588Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 142723, "price": 3967.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.320592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.320592Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 87397, "price": 4079.5, }, { "amount": 105764, "price": 4078.5, }, { "amount": 156092, "price": 4077.5, }, { "amount": 985280, "price": 4075, }, { "amount": 748861, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.323112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.323112Z, "type": "book_change", }, { "amount": 1022, "exchange": "bitmex", "id": "03553819-eb98-fe1b-c922-6869d0fe72cb", "localTimestamp": 2019-04-01T00:00:24.345086Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.317Z, "type": "trade", }, { "asks": [ { "amount": 148416, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.345159Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.345159Z, "type": "book_change", }, { "asks": [ { "amount": 196260, "price": 4136, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.345164Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.345164Z, "type": "book_change", }, { "asks": [ { "amount": 599277, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.345166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.345166Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 214039, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.358131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.358131Z, "type": "book_change", }, { "asks": [ { "amount": 609277, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.358142Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.358142Z, "type": "book_change", }, { "asks": [ { "amount": 435415, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.358146Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.358146Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1290, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.358165Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.346Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 266743, "price": 4061.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.358185Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.358185Z, "type": "book_change", }, { "asks": [ { "amount": 376202, "price": 4106, }, { "amount": 3335650, "price": 4100, }, { "amount": 1772825, "price": 4097, }, { "amount": 853498, "price": 4094, }, ], "bids": [ { "amount": 216627, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.358194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.358194Z, "type": "book_change", }, { "asks": [ { "amount": 224411, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.365675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.365675Z, "type": "book_change", }, { "asks": [ { "amount": 465416, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.369109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.369109Z, "type": "book_change", }, { "asks": [ { "amount": 111170, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.369198Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.354Z, "type": "book_change", }, { "amount": 4700, "exchange": "bitmex", "id": "3e452c23-ecac-ecb6-c4a4-a3dabe440ac4", "localTimestamp": 2019-04-01T00:00:24.399174Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.365Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 82807, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.399204Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.399204Z, "type": "book_change", }, { "asks": [ { "amount": 615416, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.399207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.399207Z, "type": "book_change", }, { "asks": [ { "amount": 179097, "price": 4092.5, }, ], "bids": [ { "amount": 214049, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.399209Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.399209Z, "type": "book_change", }, { "asks": [ { "amount": 376466, "price": 4106, }, { "amount": 3335914, "price": 4100, }, { "amount": 1773089, "price": 4097, }, { "amount": 854026, "price": 4094, }, ], "bids": [ { "amount": 215003, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.412844Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.412844Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 501792, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.412849Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.412849Z, "type": "book_change", }, { "asks": [ { "amount": 815032, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.412853Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.412853Z, "type": "book_change", }, { "asks": [ { "amount": 901639, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.418368Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.418368Z, "type": "book_change", }, { "asks": [ { "amount": 1775255, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.418387Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.418387Z, "type": "book_change", }, { "asks": [ { "amount": 117538, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.419638Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.419638Z, "type": "book_change", }, { "asks": [ { "amount": 652554, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.421754Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.421754Z, "type": "book_change", }, { "asks": [ { "amount": 75613, "price": 4090.5, }, { "amount": 616778, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.427201Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.427201Z, "type": "book_change", }, { "asks": [ { "amount": 347618, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.427274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.427274Z, "type": "book_change", }, { "asks": [ { "amount": 75913, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.433852Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.433852Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 82857, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.436763Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.436763Z, "type": "book_change", }, { "asks": [ { "amount": 622543, "price": 4099.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.438431Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.438431Z, "type": "book_change", }, { "asks": [ { "amount": 214411, "price": 4090, }, { "amount": 158416, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.440153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.440153Z, "type": "book_change", }, { "asks": [ { "amount": 303716, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.442324Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.442324Z, "type": "book_change", }, { "asks": [ { "amount": 204411, "price": 4090, }, { "amount": 168416, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.445667Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.445667Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 135709, "price": 3885.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.449405Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.449405Z, "type": "book_change", }, { "asks": [ { "amount": 130079, "price": 4091, }, { "amount": 204561, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.460375Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.460375Z, "type": "book_change", }, { "asks": [ { "amount": 614992, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.461207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.461207Z, "type": "book_change", }, { "asks": [ { "amount": 345127, "price": 4139.5, }, { "amount": 94043, "price": 4126.5, }, { "amount": 299318, "price": 4113.5, }, { "amount": 277036, "price": 4100.5, }, ], "bids": [ { "amount": 170201, "price": 4078.5, }, { "amount": 210364, "price": 4068.5, }, { "amount": 367040, "price": 4058, }, { "amount": 472734, "price": 4048, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.465266Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.465266Z, "type": "book_change", }, { "asks": [ { "amount": 591899, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.465902Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.465902Z, "type": "book_change", }, { "asks": [ { "amount": 263259, "price": 4090, }, { "amount": 629046, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.472014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.472014Z, "type": "book_change", }, { "asks": [ { "amount": 184787, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.476079Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.476079Z, "type": "book_change", }, { "asks": [ { "amount": 48230, "price": 4096, }, { "amount": 143640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.479329Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.470Z, "type": "book_change", }, { "asks": [ { "amount": 683078, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.480745Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.480745Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 334474, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.487004Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.487004Z, "type": "book_change", }, { "asks": [ { "amount": 97390, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.492509Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.483Z, "type": "book_change", }, { "asks": [ { "amount": 243190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.498737Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.489Z, "type": "book_change", }, { "amount": 6850, "exchange": "bitmex", "id": "3a2c6757-ffde-6b59-d575-310ecf4d8a94", "localTimestamp": 2019-04-01T00:00:24.503934Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.479Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 76007, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.503939Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.503939Z, "type": "book_change", }, { "asks": [ { "amount": 52100, "price": 4096.25, }, { "amount": 43930, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.510445Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.501Z, "type": "book_change", }, { "asks": [ { "amount": 189875, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.513698Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.513698Z, "type": "book_change", }, { "asks": [ { "amount": 193963, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.515387Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.515387Z, "type": "book_change", }, { "amount": 1301, "exchange": "bitmex", "id": "52d5275c-b735-c1e3-c70d-242ef1c63ead", "localTimestamp": 2019-04-01T00:00:24.536171Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.504Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 74706, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.536203Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.536203Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 84706, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.536207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.536207Z, "type": "book_change", }, { "asks": [ { "amount": 198051, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.540715Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.540715Z, "type": "book_change", }, { "asks": [ { "amount": 213259, "price": 4090, }, { "amount": 248051, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.541972Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.541972Z, "type": "book_change", }, { "asks": [ { "amount": 203259, "price": 4090, }, { "amount": 258051, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.548499Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.548499Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 94706, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.551322Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.551322Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26980, "price": 4086.75, }, { "amount": 7000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.558084Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.548Z, "type": "book_change", }, { "asks": [ { "amount": 262139, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.559997Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.559997Z, "type": "book_change", }, { "asks": [ { "amount": 24040, "price": 4092.75, }, { "amount": 158640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.560580Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.551Z, "type": "book_change", }, { "asks": [ { "amount": 266227, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.563752Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.563752Z, "type": "book_change", }, { "asks": [ { "amount": 32100, "price": 4096.25, }, { "amount": 102700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.563800Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.553Z, "type": "book_change", }, { "asks": [ { "amount": 153259, "price": 4090, }, { "amount": 316227, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.566509Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.566509Z, "type": "book_change", }, { "asks": [ { "amount": 12100, "price": 4096.25, }, { "amount": 63930, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.568983Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.559Z, "type": "book_change", }, { "asks": [ { "amount": 316546, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.571467Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.571467Z, "type": "book_change", }, { "asks": [ { "amount": 75911, "price": 4090.5, }, { "amount": 629048, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.571507Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.571507Z, "type": "book_change", }, { "asks": [ { "amount": 143259, "price": 4090, }, { "amount": 326546, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.571512Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.571512Z, "type": "book_change", }, { "asks": [ { "amount": 330546, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.578135Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.578135Z, "type": "book_change", }, { "asks": [ { "amount": 338724, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.578219Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.578219Z, "type": "book_change", }, { "asks": [ { "amount": 378725, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.581470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.581470Z, "type": "book_change", }, { "asks": [ { "amount": 386903, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.584186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.584186Z, "type": "book_change", }, { "asks": [ { "amount": 395081, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.587151Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.587151Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 92706, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.587166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.587166Z, "type": "book_change", }, { "asks": [ { "amount": 403259, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.591046Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591046Z, "type": "book_change", }, { "asks": [ { "amount": 403359, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.591064Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591064Z, "type": "book_change", }, { "asks": [ { "amount": 422026, "price": 4132.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.594236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.594236Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 97706, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.600648Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.600648Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 469296, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.600674Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.600674Z, "type": "book_change", }, { "asks": [ { "amount": 403480, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.604606Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.604606Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47050, "price": 4082.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.620871Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.612Z, "type": "book_change", }, { "amount": 8242, "exchange": "bitmex", "id": "04210371-fe85-6618-715c-96a11dee49b4", "localTimestamp": 2019-04-01T00:00:24.628318Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591Z, "type": "trade", }, { "amount": 3200, "exchange": "bitmex", "id": "7370175d-56d7-2284-c2ed-7586c4938640", "localTimestamp": 2019-04-01T00:00:24.628318Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591Z, "type": "trade", }, { "amount": 14, "exchange": "bitmex", "id": "8d06cf22-a6c2-4ddb-ac39-3756364344c8", "localTimestamp": 2019-04-01T00:00:24.628318Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591Z, "type": "trade", }, { "amount": 184, "exchange": "bitmex", "id": "b7d48694-a595-eebb-fc1b-6648dacfd97b", "localTimestamp": 2019-04-01T00:00:24.628318Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 86066, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.628350Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.628350Z, "type": "book_change", }, { "asks": [ { "amount": 578717, "price": 4094.5, }, { "amount": 855026, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.628353Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.628353Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 178206, "price": 3969, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.628356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.628356Z, "type": "book_change", }, { "asks": [ { "amount": 180494, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.628358Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.628358Z, "type": "book_change", }, { "asks": [ { "amount": 393480, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.630589Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.630589Z, "type": "book_change", }, { "asks": [ { "amount": 401658, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.633255Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.633255Z, "type": "book_change", }, { "asks": [ { "amount": 629367, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.644573Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.644573Z, "type": "book_change", }, { "asks": [ { "amount": 409836, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.644597Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.644597Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 159790, "price": 4080.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.648719Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.639Z, "type": "book_change", }, { "asks": [ { "amount": 628365, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.650583Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.650583Z, "type": "book_change", }, { "asks": [ { "amount": 418014, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.650606Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.650606Z, "type": "book_change", }, { "asks": [ { "amount": 426192, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.651974Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.651974Z, "type": "book_change", }, { "asks": [ { "amount": 434370, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.654437Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.654437Z, "type": "book_change", }, { "asks": [ { "amount": 584370, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.659755Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.659755Z, "type": "book_change", }, { "asks": [ { "amount": 592548, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.662254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.662254Z, "type": "book_change", }, { "asks": [ { "amount": 478365, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.663729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.663729Z, "type": "book_change", }, { "amount": 2316, "exchange": "bitmex", "id": "e6061d11-c213-16bb-853a-ad25fdac7e2d", "localTimestamp": 2019-04-01T00:00:24.687780Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.657Z, "type": "trade", }, { "amount": 1197, "exchange": "bitmex", "id": "224def9d-2396-b050-1f92-4771ec4ca393", "localTimestamp": 2019-04-01T00:00:24.687780Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.657Z, "type": "trade", }, { "amount": 1100, "exchange": "bitmex", "id": "e2b9c17d-c0f7-7177-0d1f-49d41c865165", "localTimestamp": 2019-04-01T00:00:24.687780Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.657Z, "type": "trade", }, { "amount": 912, "exchange": "bitmex", "id": "4799f995-0575-48cc-a919-219ef45ac5de", "localTimestamp": 2019-04-01T00:00:24.687780Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.657Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 80541, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.687812Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.687812Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 290, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.689687Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.680Z, "type": "book_change", }, { "amount": 188, "exchange": "bitmex", "id": "b8a9bd37-dd68-6ca3-ad61-bde6ddf0b44f", "localTimestamp": 2019-04-01T00:00:24.701017Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.672Z, "type": "trade", }, { "amount": 6, "exchange": "bitmex", "id": "e3cdfd72-17ab-bba6-bcf9-90d3bda11d24", "localTimestamp": 2019-04-01T00:00:24.701017Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.672Z, "type": "trade", }, { "amount": 1700, "exchange": "bitmex", "id": "a77d3d97-9c1a-646c-431b-540a3fde99b9", "localTimestamp": 2019-04-01T00:00:24.701017Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.672Z, "type": "trade", }, { "amount": 106, "exchange": "bitmex", "id": "2cb59435-cae2-66a2-e24c-0f1aea10c37b", "localTimestamp": 2019-04-01T00:00:24.701017Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.672Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 78541, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.701062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.701062Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 228541, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.701070Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.701070Z, "type": "book_change", }, { "asks": [ { "amount": 582548, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.706494Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.706494Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 386520, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.715299Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.715299Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4084, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.717234Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.706Z, "type": "book_change", }, { "asks": [ { "amount": 77955, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.721677Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.721677Z, "type": "book_change", }, { "asks": [ { "amount": 677978, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.721753Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.721753Z, "type": "book_change", }, { "asks": [ { "amount": 110470, "price": 4092.5, }, { "amount": 138070, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.725585Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.710Z, "type": "book_change", }, { "asks": [ { "amount": 96690, "price": 4094, }, { "amount": 29820, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.725966Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.712Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 211230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.726013Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.714Z, "type": "book_change", }, { "asks": [ { "amount": 5710, "price": 4095.5, }, { "amount": 159340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.726603Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.717Z, "type": "book_change", }, { "amount": 1594, "exchange": "bitmex", "id": "30dcb600-ecfa-8cc8-392e-d201bb4c4350", "localTimestamp": 2019-04-01T00:00:24.739059Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.709Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "2229829c-b33b-987e-3ca5-a1c4251b727d", "localTimestamp": 2019-04-01T00:00:24.739059Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.709Z, "type": "trade", }, { "amount": 165, "exchange": "bitmex", "id": "f2c6ad02-145f-b9af-e464-63245df9bbff", "localTimestamp": 2019-04-01T00:00:24.739059Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.709Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 226767, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.739097Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.739097Z, "type": "book_change", }, { "asks": [ { "amount": 376725, "price": 4106, }, { "amount": 3336173, "price": 4100, }, { "amount": 1775514, "price": 4097, }, { "amount": 855544, "price": 4094, }, ], "bids": [ { "amount": 304255, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.739101Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.739101Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 469596, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.744419Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.744419Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 355474, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.761858Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.761858Z, "type": "book_change", }, { "asks": [ { "amount": 480650, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.762923Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.762923Z, "type": "book_change", }, { "asks": [ { "amount": 686211, "price": 4089, }, ], "bids": [ { "amount": 308536, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.767815Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.767815Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 158536, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.768936Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.768936Z, "type": "book_change", }, { "asks": [ { "amount": 110540, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.776804Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.766Z, "type": "book_change", }, { "asks": [ { "amount": 686371, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.777095Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.777095Z, "type": "book_change", }, { "asks": [ { "amount": 475650, "price": 4089.5, }, { "amount": 691371, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.780078Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.780078Z, "type": "book_change", }, { "asks": [ { "amount": 141124, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.783115Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.783115Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 36230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.800858Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.787Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24700, "price": 4089.75, }, { "amount": 17800, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.802108Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.792Z, "type": "book_change", }, { "amount": 2933, "exchange": "bitmex", "id": "dab19f93-f363-8673-c9de-3c1543b0c7b6", "localTimestamp": 2019-04-01T00:00:24.806793Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.776Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "20a499f3-693a-db60-e423-3d734b9fa8ca", "localTimestamp": 2019-04-01T00:00:24.806793Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.776Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "4b53e9df-30b5-e258-e0d5-0113c3478d8d", "localTimestamp": 2019-04-01T00:00:24.806793Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.776Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "aef98d69-15ae-aeea-2369-e85cc09c8a1f", "localTimestamp": 2019-04-01T00:00:24.806793Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.776Z, "type": "trade", }, { "amount": 3457, "exchange": "bitmex", "id": "e09803c4-0d31-0527-0d0c-9f3f895f3a9e", "localTimestamp": 2019-04-01T00:00:24.806793Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.776Z, "type": "trade", }, { "asks": [ { "amount": 659981, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.806827Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.806827Z, "type": "book_change", }, { "asks": [ { "amount": 400435, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.812846Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.812846Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 93810, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.814659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.814659Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.817392Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.817392Z, "type": "book_change", }, { "asks": [ { "amount": 395435, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.819247Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.819247Z, "type": "book_change", }, { "asks": [ { "amount": 389435, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.823297Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.823297Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 658536, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.825791Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.825791Z, "type": "book_change", }, { "asks": [ { "amount": 364925, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.828126Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.828126Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084, }, { "amount": 8940, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.829351Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.819Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 758536, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.830371Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.830371Z, "type": "book_change", }, { "asks": [ { "amount": 11030, "price": 4099.5, }, { "amount": 68100, "price": 4097.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.832155Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.822Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 763536, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.834539Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.834539Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 769607, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.837276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.837276Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 475596, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.839263Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.839263Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 320693, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.841222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.841222Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 211230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.844677Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.833Z, "type": "book_change", }, { "asks": [ { "amount": 81279, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.845428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.845428Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 356474, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.848166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.848166Z, "type": "book_change", }, { "amount": 35, "exchange": "bitmex", "id": "bd81423a-2e75-b744-0256-ec3fcf8c8f1e", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "4fb2b61c-5c79-e337-b945-4dac25811b1b", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 1, "exchange": "bitmex", "id": "b68c45af-58e0-97c2-2552-cd222e07da03", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 3, "exchange": "bitmex", "id": "f0e80c48-f86c-184f-7a1d-7c190eb07a60", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 700, "exchange": "bitmex", "id": "78e06a40-da25-e641-c7ad-ac8b95c2b82e", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 96, "exchange": "bitmex", "id": "4abc42f8-9148-6c0d-0787-57cd1e304130", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 336, "exchange": "bitmex", "id": "76627ece-1716-e6ac-3b4c-d1be81fa4135", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 233, "exchange": "bitmex", "id": "3fa34dd3-7d82-9f18-e621-6900b79ff548", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "7ffcb8bc-8dcd-9f10-690f-acab45bfec32", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 18, "exchange": "bitmex", "id": "cba7a303-f825-954a-96db-2a694dad4cec", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 196, "exchange": "bitmex", "id": "5f727ee6-49e7-f9ee-395c-269656a7647c", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 23, "exchange": "bitmex", "id": "34e8b799-35f6-3a42-56ae-80207f42dc79", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 979, "exchange": "bitmex", "id": "92b191cd-e37b-3625-b5f9-1c1796a87a4f", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "75f71346-dd80-a09a-07f7-2793943f38a2", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 447, "exchange": "bitmex", "id": "199afa5b-460f-0cb5-3314-ce3522469f57", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 1122, "exchange": "bitmex", "id": "2c3c917e-03e9-e6aa-76b3-bbbfdf981a34", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 296, "exchange": "bitmex", "id": "faf0d26a-1cd4-860d-ef32-3828f27e9906", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 497, "exchange": "bitmex", "id": "9de571db-edd1-1195-20a7-c22fa833a90a", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 700, "exchange": "bitmex", "id": "6742428a-60f8-15db-3cf0-9af9f7bebf7b", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 962, "exchange": "bitmex", "id": "2b7924be-e3d3-9282-376a-241962756cd9", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 575, "exchange": "bitmex", "id": "cc977afb-fd57-af3f-c1d6-a31c7afac892", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 498, "exchange": "bitmex", "id": "1bdd2fc4-3bbf-133a-2a21-76f0a60d2821", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 1303, "exchange": "bitmex", "id": "fcb00da1-7f3a-0971-4c32-8ac7d18f5db7", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 2817, "exchange": "bitmex", "id": "2025b4f5-8081-436e-3282-1574317fd0aa", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 10222, "exchange": "bitmex", "id": "1249cb50-8fe4-9eb3-c19a-61b916611bfe", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 1024, "exchange": "bitmex", "id": "6185a5d1-fa4e-045c-c22e-e77351bea7ad", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 295, "exchange": "bitmex", "id": "27ace06a-75aa-d537-d871-a7f251d2fd95", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 378, "exchange": "bitmex", "id": "94fea65d-0340-b21d-dc18-d68255fe861a", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 745241, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.888205Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.888205Z, "type": "book_change", }, { "asks": [ { "amount": 101662, "price": 4191, }, { "amount": 322523, "price": 4189, }, { "amount": 372285, "price": 4141, }, { "amount": 594796, "price": 4139, }, { "amount": 266485, "price": 4131, }, { "amount": 1662320, "price": 4129, }, { "amount": 215636, "price": 4121, }, { "amount": 692437, "price": 4119, }, { "amount": 245202, "price": 4111, }, { "amount": 474057, "price": 4109, }, { "amount": 133434, "price": 4101, }, { "amount": 815082, "price": 4099, }, { "amount": 652514, "price": 4096, }, { "amount": 855584, "price": 4094, }, ], "bids": [ { "amount": 214963, "price": 4086, }, { "amount": 653164, "price": 4084, }, { "amount": 304205, "price": 4081, }, { "amount": 534110, "price": 4079, }, { "amount": 232657, "price": 4071, }, { "amount": 244251, "price": 4069, }, { "amount": 336232, "price": 4061, }, { "amount": 124818, "price": 4059, }, { "amount": 236648, "price": 4051, }, { "amount": 303653, "price": 4049, }, { "amount": 1056614, "price": 4041, }, { "amount": 528166, "price": 4039, }, { "amount": 179227, "price": 3991, }, { "amount": 280318, "price": 3989, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.888214Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.888214Z, "type": "book_change", }, { "asks": [ { "amount": 77955, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.888216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.888216Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 180335, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.892801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.892801Z, "type": "book_change", }, { "asks": [ { "amount": 390700, "price": 4091.5, }, ], "bids": [ { "amount": 184231, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.900534Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.900534Z, "type": "book_change", }, { "asks": [ { "amount": 685345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.908535Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.908535Z, "type": "book_change", }, { "asks": [ { "amount": 180594, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.912222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.912222Z, "type": "book_change", }, { "asks": [ { "amount": 143294, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.915387Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.915387Z, "type": "book_change", }, { "asks": [ { "amount": 584517, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.921390Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.921390Z, "type": "book_change", }, { "asks": [ { "amount": 77905, "price": 4090.5, }, { "amount": 364975, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.921730Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.921730Z, "type": "book_change", }, { "asks": [ { "amount": 109538, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.925242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.925242Z, "type": "book_change", }, { "amount": 6, "exchange": "bitmex", "id": "651e5e63-2f55-57bb-0981-bcfe35e0c9a4", "localTimestamp": 2019-04-01T00:00:24.947625Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.919Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "00b22336-94dd-5041-23e7-5ae8cb09c111", "localTimestamp": 2019-04-01T00:00:24.947625Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.919Z, "type": "trade", }, { "amount": 80, "exchange": "bitmex", "id": "ecd03b5b-70d4-37a5-613c-05e7a99e3fee", "localTimestamp": 2019-04-01T00:00:24.947625Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.919Z, "type": "trade", }, { "amount": 352, "exchange": "bitmex", "id": "65db28aa-2359-cdd0-32a9-11541ba4c280", "localTimestamp": 2019-04-01T00:00:24.947625Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.919Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 744763, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.947659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.947659Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 358260, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.947671Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.947671Z, "type": "book_change", }, { "asks": [ { "amount": 99538, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.947673Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.947673Z, "type": "book_change", }, { "asks": [ { "amount": 675345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.947675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.947675Z, "type": "book_change", }, { "asks": [ { "amount": 219549, "price": 4093.5, }, { "amount": 150999, "price": 4093, }, ], "bids": [ { "amount": 653664, "price": 4084, }, { "amount": 183731, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.952319Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.952319Z, "type": "book_change", }, { "asks": [ { "amount": 101651, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.954663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.954663Z, "type": "book_change", }, { "asks": [ { "amount": 101401, "price": 4092, }, { "amount": 390950, "price": 4091.5, }, ], "bids": [ { "amount": 502042, "price": 4085.5, }, { "amount": 304374, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.956854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.956854Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 304540, "price": 4085, }, { "amount": 93644, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.959022Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.959022Z, "type": "book_change", }, { "asks": [ { "amount": 101151, "price": 4092, }, { "amount": 391200, "price": 4091.5, }, ], "bids": [ { "amount": 502292, "price": 4085.5, }, { "amount": 93394, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.963659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.963659Z, "type": "book_change", }, { "asks": [ { "amount": 391034, "price": 4091.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 304706, "price": 4085, }, { "amount": 93228, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.963685Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.963685Z, "type": "book_change", }, { "asks": [ { "amount": 665345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.963694Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.963694Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249177, "price": 4008, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.965877Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.965877Z, "type": "book_change", }, { "asks": [ { "amount": 655345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.968526Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.968526Z, "type": "book_change", }, { "asks": [ { "amount": 219049, "price": 4093.5, }, { "amount": 181094, "price": 4092.5, }, ], "bids": [ { "amount": 184231, "price": 4083.5, }, { "amount": 622412, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.969584Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.969584Z, "type": "book_change", }, { "asks": [ { "amount": 645345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.972733Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.972733Z, "type": "book_change", }, { "asks": [ { "amount": 677578, "price": 4095, }, { "amount": 219449, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.975696Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.975696Z, "type": "book_change", }, { "asks": [ { "amount": 88327, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.975719Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.975719Z, "type": "book_change", }, { "asks": [ { "amount": 635345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.978174Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.978174Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 742017, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.992376Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.992376Z, "type": "book_change", }, { "amount": 2111, "exchange": "bitmex", "id": "5f0f1881-b9f2-b2d0-0874-d4012ab5ae75", "localTimestamp": 2019-04-01T00:00:24.999153Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.969Z, "type": "trade", }, { "amount": 321, "exchange": "bitmex", "id": "fe386625-2275-38f9-47f6-10cd5b8025a8", "localTimestamp": 2019-04-01T00:00:24.999153Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.969Z, "type": "trade", }, { "amount": 309, "exchange": "bitmex", "id": "1442da3a-8141-4422-76d0-176fdd7ac393", "localTimestamp": 2019-04-01T00:00:24.999153Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.969Z, "type": "trade", }, { "amount": 5, "exchange": "bitmex", "id": "510ca589-0f21-0798-1272-8498b49ae623", "localTimestamp": 2019-04-01T00:00:24.999153Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.969Z, "type": "trade", }, { "asks": [ { "amount": 625345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.004706Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.004706Z, "type": "book_change", }, { "asks": [ { "amount": 615345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.009135Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.009135Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383405, "price": 4037.5, }, { "amount": 328962, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.056658Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.056658Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 209236, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.060457Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.060457Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 208231, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.069961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.069961Z, "type": "book_change", }, { "asks": [ { "amount": 367587, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.072910Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.072910Z, "type": "book_change", }, { "asks": [ { "amount": 367811, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.121264Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.121264Z, "type": "book_change", }, { "asks": [ { "amount": 88527, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.121295Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.121295Z, "type": "book_change", }, { "asks": [ { "amount": 139340, "price": 4094.5, }, { "amount": 119440, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.319070Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.874Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 17100, "price": 4090.5, }, { "amount": 990, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.319133Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.876Z, "type": "book_change", }, { "asks": [ { "amount": 43930, "price": 4095, }, { "amount": 159340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.319162Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.881Z, "type": "book_change", }, { "asks": [ { "amount": 23930, "price": 4095, }, { "amount": 179340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.320243Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.894Z, "type": "book_change", }, { "asks": [ { "amount": 164340, "price": 4094.5, }, { "amount": 39040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.320280Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.903Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 175900, "price": 4089, }, { "amount": 25400, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.320288Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.904Z, "type": "book_change", }, { "asks": [ { "amount": 82700, "price": 4094.75, }, { "amount": 184340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.320298Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.907Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 49990, "price": 4087.75, }, { "amount": 176600, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.320303Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.909Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7940, "price": 4086, }, { "amount": 14740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.320318Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.911Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29000, "price": 4080.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.328798Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.947Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 177840, "price": 4082.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.330583Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:24.975Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.339066Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.109Z, "type": "book_change", }, { "asks": [ { "amount": 110550, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.339072Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.116Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4090, "price": 4085.25, }, { "amount": 67200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.339376Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.165Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52030, "price": 4085.5, }, { "amount": 87200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.340074Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.168Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 300, "price": 4091.25, }, { "amount": 134680, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.340977Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.183Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 135380, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.341010Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.187Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32030, "price": 4085.5, }, { "amount": 107200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.341920Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.190Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24700, "price": 4089.75, }, { "amount": 162690, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.341960Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.191Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24000, "price": 4089.75, }, { "amount": 2800, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.341968Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.194Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 175900, "price": 4089, }, { "amount": 64700, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.341973Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.196Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 175200, "price": 4089, }, { "amount": 700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.341984Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.198Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13740, "price": 4087.5, }, { "amount": 25000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.342614Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.212Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13040, "price": 4087.5, }, { "amount": 97540, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.346285Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.214Z, "type": "book_change", }, { "asks": [ { "amount": 177340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.346357Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.216Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 87200, "price": 4085, }, { "amount": 20000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.346721Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.217Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12040, "price": 4087.5, }, { "amount": 56930, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.347033Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.218Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.347053Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.220Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7240, "price": 4086, }, { "amount": 34220, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.347287Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.221Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6540, "price": 4086, }, { "amount": 50690, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.347515Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.224Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4083.75, }, { "amount": 27680, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.347574Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.227Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 740, "price": 4083.5, }, { "amount": 48400, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.348253Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.230Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4083.5, }, { "amount": 7240, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.348505Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.232Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18140, "price": 4083.25, }, { "amount": 32740, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.348517Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.234Z, "type": "book_change", }, { "asks": [ { "amount": 137370, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.348950Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.237Z, "type": "book_change", }, { "asks": [ { "amount": 38040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.348976Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.238Z, "type": "book_change", }, { "asks": [ { "amount": 29120, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.349528Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.240Z, "type": "book_change", }, { "asks": [ { "amount": 53700, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.349555Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.241Z, "type": "book_change", }, { "asks": [ { "amount": 95990, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.349871Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.243Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4089.75, }, { "amount": 24700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.349878Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.245Z, "type": "book_change", }, { "asks": [ { "amount": 118740, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.350904Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.246Z, "type": "book_change", }, { "asks": [ { "amount": 176640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.350951Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.248Z, "type": "book_change", }, { "asks": [ { "amount": 1000, "price": 4100.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.350957Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.250Z, "type": "book_change", }, { "asks": [ { "amount": 5010, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.350962Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.252Z, "type": "book_change", }, { "asks": [ { "amount": 53000, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.354973Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.265Z, "type": "book_change", }, { "asks": [ { "amount": 47530, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.354979Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.267Z, "type": "book_change", }, { "asks": [ { "amount": 67400, "price": 4097.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.355561Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.269Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4097.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.355566Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.272Z, "type": "book_change", }, { "asks": [ { "amount": 52300, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.355572Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.274Z, "type": "book_change", }, { "asks": [ { "amount": 32890, "price": 4097, }, { "amount": 119440, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.356056Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.291Z, "type": "book_change", }, { "asks": [ { "amount": 81000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.356091Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.295Z, "type": "book_change", }, { "asks": [ { "amount": 12010, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.356096Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.301Z, "type": "book_change", }, { "asks": [ { "amount": 66700, "price": 4097.5, }, { "amount": 81700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.356124Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.304Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 34680, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.356749Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.306Z, "type": "book_change", }, { "asks": [ { "amount": 66000, "price": 4097.5, }, { "amount": 24630, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.361769Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.308Z, "type": "book_change", }, { "asks": [ { "amount": 10330, "price": 4099.5, }, { "amount": 42050, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.362550Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.311Z, "type": "book_change", }, { "asks": [ { "amount": 51300, "price": 4099.75, }, { "amount": 1000, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.362585Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.313Z, "type": "book_change", }, { "asks": [ { "amount": 50600, "price": 4099.75, }, { "amount": 66700, "price": 4097.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.362857Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.315Z, "type": "book_change", }, { "asks": [ { "amount": 10000, "price": 4099.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.363209Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.317Z, "type": "book_change", }, { "asks": [ { "amount": 11700, "price": 4100, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.364084Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.330Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4100.5, }, { "amount": 13500, "price": 4098.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.364576Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.332Z, "type": "book_change", }, { "asks": [ { "amount": 30430, "price": 4098.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.364615Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.335Z, "type": "book_change", }, { "asks": [ { "amount": 2600, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.364977Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.338Z, "type": "book_change", }, { "asks": [ { "amount": 51600, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.370229Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.343Z, "type": "book_change", }, { "asks": [ { "amount": 223190, "price": 4093, }, { "amount": 49120, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.370726Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.352Z, "type": "book_change", }, { "asks": [ { "amount": 67300, "price": 4100.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.371205Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.353Z, "type": "book_change", }, { "asks": [ { "amount": 95550, "price": 4092.5, }, { "amount": 53040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.371234Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.355Z, "type": "book_change", }, { "asks": [ { "amount": 41350, "price": 4096.5, }, { "amount": 25330, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.371240Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.357Z, "type": "book_change", }, { "asks": [ { "amount": 97330, "price": 4093.75, }, { "amount": 125990, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.372221Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.359Z, "type": "book_change", }, { "asks": [ { "amount": 800, "price": 4101, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.372260Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.361Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 739017, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383174Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383174Z, "type": "book_change", }, { "asks": [ { "amount": 635345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383176Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383176Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 738417, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383179Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383179Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 737917, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383186Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 737667, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383189Z, "type": "book_change", }, { "asks": [ { "amount": 659855, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383191Z, "type": "book_change", }, { "asks": [ { "amount": 703495, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383193Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383193Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4096.75, }, { "amount": 13010, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.392018Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.370Z, "type": "book_change", }, { "asks": [ { "amount": 395480, "price": 4092, }, { "amount": 229540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.392123Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.374Z, "type": "book_change", }, { "asks": [ { "amount": 720147, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.402337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.402337Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2100, "price": 4091, }, { "amount": 1000, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.410405Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.397Z, "type": "book_change", }, { "asks": [ { "amount": 16014, "price": 4168.5, }, { "amount": 217988, "price": 4166.5, }, { "amount": 465336, "price": 4165, }, { "amount": 94364, "price": 4163.5, }, { "amount": 182485, "price": 4161.5, }, { "amount": 1667531, "price": 4160, }, { "amount": 199220, "price": 4158.5, }, { "amount": 176217, "price": 4156.5, }, { "amount": 914927, "price": 4155, }, { "amount": 232900, "price": 4153.5, }, { "amount": 70261, "price": 4151.5, }, { "amount": 8128178, "price": 4150, }, { "amount": 787870, "price": 4148.5, }, { "amount": 98164, "price": 4146.5, }, { "amount": 1004000, "price": 4145, }, { "amount": 46388, "price": 4143.5, }, { "amount": 140665, "price": 4141.5, }, { "amount": 1301251, "price": 4140, }, { "amount": 75522, "price": 4138.5, }, { "amount": 151877, "price": 4136.5, }, { "amount": 818719, "price": 4135, }, { "amount": 247780, "price": 4133.5, }, { "amount": 291998, "price": 4131.5, }, { "amount": 1940049, "price": 4130, }, { "amount": 271673, "price": 4128.5, }, { "amount": 581459, "price": 4127, }, { "amount": 751487, "price": 4125, }, { "amount": 602364, "price": 4123.5, }, { "amount": 390966, "price": 4122, }, { "amount": 2332091, "price": 4120, }, { "amount": 449271, "price": 4118.5, }, { "amount": 1093105, "price": 4117, }, { "amount": 1158711, "price": 4115, }, { "amount": 300518, "price": 4113.5, }, { "amount": 386241, "price": 4112, }, { "amount": 139168, "price": 4110.5, }, { "amount": 247227, "price": 4108.5, }, { "amount": 354596, "price": 4107, }, { "amount": 236508, "price": 4105.5, }, { "amount": 179857, "price": 4103.5, }, { "amount": 227735, "price": 4102, }, { "amount": 278236, "price": 4100.5, }, { "amount": 816282, "price": 4099, }, { "amount": 1776714, "price": 4097, }, { "amount": 304916, "price": 4095.5, }, { "amount": 856784, "price": 4094, }, { "amount": 182294, "price": 4092.5, }, { "amount": 79105, "price": 4090.5, }, ], "bids": [ { "amount": 476796, "price": 4087.5, }, { "amount": 503492, "price": 4085.5, }, { "amount": 654864, "price": 4084, }, { "amount": 210436, "price": 4082.5, }, { "amount": 305405, "price": 4081, }, { "amount": 535310, "price": 4079, }, { "amount": 157292, "price": 4077.5, }, { "amount": 552230, "price": 4076, }, { "amount": 126992, "price": 4074.5, }, { "amount": 174606, "price": 4072.5, }, { "amount": 233857, "price": 4071, }, { "amount": 599692, "price": 4069.5, }, { "amount": 555114, "price": 4068, }, { "amount": 434016, "price": 4066, }, { "amount": 150680, "price": 4064.5, }, { "amount": 628120, "price": 4063, }, { "amount": 267943, "price": 4061.5, }, { "amount": 88502, "price": 4059.5, }, { "amount": 368240, "price": 4058, }, { "amount": 125940, "price": 4056.5, }, { "amount": 707516, "price": 4055, }, { "amount": 128758, "price": 4053, }, { "amount": 101112, "price": 4051.5, }, { "amount": 1844812, "price": 4050, }, { "amount": 46519, "price": 4048.5, }, { "amount": 183293, "price": 4046.5, }, { "amount": 1612510, "price": 4045, }, { "amount": 94522, "price": 4043.5, }, { "amount": 496396, "price": 4042, }, { "amount": 2724506, "price": 4040, }, { "amount": 136809, "price": 4038.5, }, { "amount": 330162, "price": 4037, }, { "amount": 1084380, "price": 4035.5, }, { "amount": 183666, "price": 4034, }, { "amount": 425164, "price": 4032, }, { "amount": 447709, "price": 4030.5, }, { "amount": 256873, "price": 4029, }, { "amount": 183557, "price": 4027.5, }, { "amount": 1027358, "price": 4025.5, }, { "amount": 450201, "price": 4024, }, { "amount": 503832, "price": 4022.5, }, { "amount": 1421614, "price": 4021, }, { "amount": 224196, "price": 4019.5, }, { "amount": 97015, "price": 4017.5, }, { "amount": 407494, "price": 4016, }, { "amount": 45599, "price": 4014.5, }, { "amount": 815743, "price": 4013, }, { "amount": 90909, "price": 4011.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412216Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 324693, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412251Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412251Z, "type": "book_change", }, { "asks": [ { "amount": 143503, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412260Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412260Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383383, "price": 4037.5, }, { "amount": 330184, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412262Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412262Z, "type": "book_change", }, { "asks": [ { "amount": 369811, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412264Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412264Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 85243, "price": 4084.5, }, { "amount": 323887, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412267Z, "type": "book_change", }, { "asks": [ { "amount": 576517, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412283Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412283Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145631, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412286Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412286Z, "type": "book_change", }, { "asks": [ { "amount": 167813, "price": 4143.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.421003Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.421003Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383353, "price": 4037.5, }, { "amount": 330214, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.421037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.421037Z, "type": "book_change", }, { "asks": [ { "amount": 728474, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.421041Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.421041Z, "type": "book_change", }, { "asks": [ { "amount": 66000, "price": 4097.5, }, { "amount": 13710, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.434529Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.408Z, "type": "book_change", }, { "asks": [ { "amount": 67330, "price": 4093.75, }, { "amount": 155990, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.434573Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.410Z, "type": "book_change", }, { "asks": [ { "amount": 80550, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.439203Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.412Z, "type": "book_change", }, { "asks": [ { "amount": 29430, "price": 4098.75, }, { "amount": 48530, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.439257Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.414Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4090.25, }, { "amount": 40400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.439296Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.426Z, "type": "book_change", }, { "asks": [ { "amount": 37330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.439314Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.427Z, "type": "book_change", }, { "asks": [ { "amount": 65550, "price": 4092.5, }, { "amount": 68040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.440787Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.429Z, "type": "book_change", }, { "asks": [ { "amount": 1600, "price": 4099, }, { "amount": 42350, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.442096Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.431Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8550, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.443117Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.433Z, "type": "book_change", }, { "asks": [ { "amount": 9000, "price": 4099.25, }, { "amount": 7630, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.446678Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.436Z, "type": "book_change", }, { "asks": [ { "amount": 131750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450004Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.439Z, "type": "book_change", }, { "asks": [ { "amount": 50550, "price": 4092.5, }, { "amount": 238190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450155Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.440Z, "type": "book_change", }, { "asks": [ { "amount": 376899, "price": 4106, }, { "amount": 3336347, "price": 4100, }, { "amount": 1776888, "price": 4097, }, { "amount": 857132, "price": 4094, }, ], "bids": [ { "amount": 325182, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450490Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450490Z, "type": "book_change", }, { "asks": [ { "amount": 367973, "price": 4089.5, }, { "amount": 731437, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450533Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450533Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383323, "price": 4037.5, }, { "amount": 330244, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450539Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450539Z, "type": "book_change", }, { "asks": [ { "amount": 145270, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450544Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450544Z, "type": "book_change", }, { "asks": [ { "amount": 376987, "price": 4106, }, { "amount": 3336435, "price": 4100, }, { "amount": 1776976, "price": 4097, }, { "amount": 857308, "price": 4094, }, ], "bids": [ { "amount": 215281, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450550Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450550Z, "type": "book_change", }, { "asks": [ { "amount": 150081, "price": 4197.5, }, { "amount": 201564, "price": 4197, }, { "amount": 18580, "price": 4195.5, }, { "amount": 404833, "price": 4195, }, { "amount": 12919, "price": 4193.5, }, { "amount": 98991, "price": 4193, }, { "amount": 20803, "price": 4191.5, }, { "amount": 101862, "price": 4191, }, { "amount": 185119, "price": 4189.5, }, { "amount": 322723, "price": 4189, }, ], "bids": [ { "amount": 737767, "price": 4088.5, }, { "amount": 324982, "price": 4087, }, { "amount": 358460, "price": 4086.5, }, { "amount": 1650006, "price": 3985, }, { "amount": 137168, "price": 3984.5, }, { "amount": 681391, "price": 3983, }, { "amount": 243832, "price": 3982.5, }, { "amount": 529542, "price": 3981, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450560Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450560Z, "type": "book_change", }, { "asks": [ { "amount": 65760, "price": 4090.5, }, { "amount": 158270, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450571Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450571Z, "type": "book_change", }, { "asks": [ { "amount": 53326, "price": 4090.5, }, { "amount": 170270, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450574Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450574Z, "type": "book_change", }, { "asks": [ { "amount": 377075, "price": 4106, }, { "amount": 3336523, "price": 4100, }, { "amount": 1777064, "price": 4097, }, { "amount": 857484, "price": 4094, }, ], "bids": [ { "amount": 216769, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450577Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450577Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145661, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450579Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450579Z, "type": "book_change", }, { "asks": [ { "amount": 50600, "price": 4099.75, }, { "amount": 1040, "price": 4097.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.451683Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.442Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 96100, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.453654Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.444Z, "type": "book_change", }, { "asks": [ { "amount": 7330, "price": 4093.75, }, { "amount": 149440, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.455539Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.446Z, "type": "book_change", }, { "asks": [ { "amount": 12500, "price": 4098.25, }, { "amount": 43350, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.456749Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.447Z, "type": "book_change", }, { "asks": [ { "amount": 846838, "price": 4126, }, { "amount": 388293, "price": 4112, }, { "amount": 805933, "price": 4105, }, { "amount": 905743, "price": 4098, }, ], "bids": [ { "amount": 353826, "price": 3952, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.458703Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.458703Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 360503, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.458726Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.458726Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 225281, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.458732Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.458732Z, "type": "book_change", }, { "asks": [ { "amount": 173680, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.461128Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.449Z, "type": "book_change", }, { "asks": [ { "amount": 848741, "price": 4126, }, { "amount": 390196, "price": 4112, }, { "amount": 807836, "price": 4105, }, { "amount": 909549, "price": 4098, }, ], "bids": [ { "amount": 1083833, "price": 3940, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.477431Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.477431Z, "type": "book_change", }, { "asks": [ { "amount": 377258, "price": 4106, }, { "amount": 3336706, "price": 4100, }, { "amount": 1777247, "price": 4097, }, { "amount": 857850, "price": 4094, }, ], "bids": [ { "amount": 225943, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.477463Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.477463Z, "type": "book_change", }, { "asks": [ { "amount": 392176, "price": 4112, }, { "amount": 355586, "price": 4107, }, { "amount": 357252, "price": 4103, }, { "amount": 3337036, "price": 4100, }, { "amount": 1777467, "price": 4097, }, { "amount": 677688, "price": 4095, }, { "amount": 151087, "price": 4093, }, { "amount": 88571, "price": 4092, }, { "amount": 130267, "price": 4091, }, { "amount": 170281, "price": 4090, }, ], "bids": [ { "amount": 737789, "price": 4088.5, }, { "amount": 476840, "price": 4087.5, }, { "amount": 360591, "price": 4086.5, }, { "amount": 85353, "price": 4084.5, }, { "amount": 210656, "price": 4082.5, }, { "amount": 87727, "price": 4079.5, }, { "amount": 230516, "price": 4076.5, }, { "amount": 175596, "price": 4072.5, }, { "amount": 133691, "price": 4067.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.477470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.477470Z, "type": "book_change", }, { "asks": [ { "amount": 816363, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.485166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.485166Z, "type": "book_change", }, { "asks": [ { "amount": 733203, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.485194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.485194Z, "type": "book_change", }, { "asks": [ { "amount": 42350, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.487096Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.478Z, "type": "book_change", }, { "asks": [ { "amount": 733828, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.488784Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.488784Z, "type": "book_change", }, { "asks": [ { "amount": 617792, "price": 4097.5, }, { "amount": 350418, "price": 4096.5, }, { "amount": 858850, "price": 4094, }, { "amount": 130301, "price": 4091, }, ], "bids": [ { "amount": 518948, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.491181Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.491181Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 67200, "price": 4085, }, { "amount": 116100, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.492314Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.483Z, "type": "book_change", }, { "asks": [ { "amount": 156640, "price": 4094.5, }, { "amount": 45330, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.495363Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.485Z, "type": "book_change", }, { "asks": [ { "amount": 733728, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.498692Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.498692Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1010, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.501220Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.492Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 797789, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.507466Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.507466Z, "type": "book_change", }, { "asks": [ { "amount": 620592, "price": 4097.5, }, { "amount": 354148, "price": 4096.5, }, { "amount": 859850, "price": 4094, }, { "amount": 130309, "price": 4091, }, ], "bids": [ { "amount": 521748, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.507469Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.507469Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383293, "price": 4037.5, }, { "amount": 330274, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.507474Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.507474Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 135168, "price": 3533, }, { "amount": 26045, "price": 3044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.507480Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.507480Z, "type": "book_change", }, { "asks": [ { "amount": 50520, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.507627Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.497Z, "type": "book_change", }, { "asks": [ { "amount": 990, "price": 4100.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.513461Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.504Z, "type": "book_change", }, { "asks": [ { "amount": 6630, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.515232Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.506Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 328982, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.516415Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.516415Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4097.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.517582Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.508Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32601, "price": 3927.5, }, { "amount": 52520, "price": 3925.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.518973Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.518973Z, "type": "book_change", }, { "asks": [ { "amount": 53040, "price": 4092.75, }, { "amount": 171640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.526342Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.516Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47200, "price": 4085, }, { "amount": 28550, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.527589Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.518Z, "type": "book_change", }, { "asks": [ { "amount": 151640, "price": 4094.5, }, { "amount": 101700, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.529630Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.521Z, "type": "book_change", }, { "asks": [ { "amount": 370858, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.551084Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.551084Z, "type": "book_change", }, { "asks": [ { "amount": 734353, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.559938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.559938Z, "type": "book_change", }, { "asks": [ { "amount": 1990, "price": 4100.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.560108Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.538Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, { "amount": 136100, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.560518Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.539Z, "type": "book_change", }, { "asks": [ { "amount": 131640, "price": 4094.5, }, { "amount": 65330, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.561776Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.547Z, "type": "book_change", }, { "asks": [ { "amount": 10700, "price": 4100, }, { "amount": 1040, "price": 4097.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.579087Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.565Z, "type": "book_change", }, { "asks": [ { "amount": 2990, "price": 4100.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.579954Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.567Z, "type": "book_change", }, { "asks": [ { "amount": 377346, "price": 4106, }, { "amount": 3337124, "price": 4100, }, { "amount": 1777555, "price": 4097, }, { "amount": 860026, "price": 4094, }, ], "bids": [ { "amount": 226261, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.584171Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.584171Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383263, "price": 4037.5, }, { "amount": 330304, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.586488Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.586488Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084.75, }, { "amount": 24090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.606526Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.588Z, "type": "book_change", }, { "asks": [ { "amount": 153680, "price": 4094.25, }, { "amount": 151640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.608215Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.595Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4074.75, }, { "amount": 12000, "price": 4075, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.611021Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.599Z, "type": "book_change", }, { "amount": 546, "exchange": "bitmex", "id": "296e2de3-48c6-eae3-c1c4-209bc578b120", "localTimestamp": 2019-04-01T00:00:25.612722Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.294Z, "type": "trade", }, { "amount": 201, "exchange": "bitmex", "id": "9ad11b50-4bbd-841d-01e3-54884d6a1a3b", "localTimestamp": 2019-04-01T00:00:25.612722Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.294Z, "type": "trade", }, { "amount": 448, "exchange": "bitmex", "id": "6984912a-0234-d026-fef0-5303a8d1f022", "localTimestamp": 2019-04-01T00:00:25.612722Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.294Z, "type": "trade", }, { "amount": 350, "exchange": "bitmex", "id": "b0b65056-9570-857a-bd1e-3d41fc672257", "localTimestamp": 2019-04-01T00:00:25.612722Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.294Z, "type": "trade", }, { "amount": 1455, "exchange": "bitmex", "id": "316fbf01-df41-7e58-3aae-aa2c3760a523", "localTimestamp": 2019-04-01T00:00:25.612722Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.294Z, "type": "trade", }, { "amount": 545, "exchange": "bitmex", "id": "db8503bb-89c4-d6db-9305-44f4eb25e6eb", "localTimestamp": 2019-04-01T00:00:25.629620Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.307Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "f81c20ab-eae7-32b5-147d-0ad2f2cd502c", "localTimestamp": 2019-04-01T00:00:25.629620Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.307Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "8ae02337-1af3-02d2-cb51-ec6135544360", "localTimestamp": 2019-04-01T00:00:25.629652Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.316Z, "type": "trade", }, { "asks": [ { "amount": 370913, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.629655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.629655Z, "type": "book_change", }, { "amount": 250, "exchange": "bitmex", "id": "c85df08b-8508-cef5-5221-6e00f7d7c797", "localTimestamp": 2019-04-01T00:00:25.629659Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.325Z, "type": "trade", }, { "asks": [ { "amount": 130364, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.629661Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.629661Z, "type": "book_change", }, { "asks": [ { "amount": 738353, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.629667Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.629667Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 234102, "price": 4071.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.634957Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.634957Z, "type": "book_change", }, { "asks": [ { "amount": 739853, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.646136Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.646136Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.652052Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.643Z, "type": "book_change", }, { "asks": [ { "amount": 129440, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.653598Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.645Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 48550, "price": 4086.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.669332Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.657Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383241, "price": 4037.5, }, { "amount": 330326, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.669919Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.669919Z, "type": "book_change", }, { "asks": [ { "amount": 125940, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.672324Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.661Z, "type": "book_change", }, { "asks": [ { "amount": 68040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.675712Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.665Z, "type": "book_change", }, { "asks": [ { "amount": 161750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.677997Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.668Z, "type": "book_change", }, { "asks": [ { "amount": 225000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.680167Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.670Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 161990, "price": 4091.5, }, { "amount": 136080, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.683473Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.673Z, "type": "book_change", }, { "asks": [ { "amount": 356348, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.696141Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.696141Z, "type": "book_change", }, { "asks": [ { "amount": 29695, "price": 4211.5, }, { "amount": 104037, "price": 4191, }, { "amount": 184430, "price": 4170.5, }, { "amount": 105764, "price": 4150.5, }, { "amount": 1940919, "price": 4130, }, { "amount": 1769556, "price": 4110, }, ], "bids": [ { "amount": 600127, "price": 4069.5, }, { "amount": 83115, "price": 4049.5, }, { "amount": 2153010, "price": 4030, }, { "amount": 424048, "price": 4010.5, }, { "amount": 181402, "price": 3991, }, { "amount": 91704, "price": 3971.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.696236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.696236Z, "type": "book_change", }, { "asks": [ { "amount": 170581, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.696247Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.696247Z, "type": "book_change", }, { "asks": [ { "amount": 582317, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.696250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.696250Z, "type": "book_change", }, { "asks": [ { "amount": 741853, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.704298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704298Z, "type": "book_change", }, { "asks": [ { "amount": 358548, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.704306Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704306Z, "type": "book_change", }, { "asks": [ { "amount": 527346, "price": 4106, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.704310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704310Z, "type": "book_change", }, { "asks": [ { "amount": 181794, "price": 4092.5, }, { "amount": 89071, "price": 4092, }, ], "bids": [ { "amount": 85853, "price": 4084.5, }, { "amount": 207731, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.704326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704326Z, "type": "book_change", }, { "asks": [ { "amount": 13010, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.710269Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.701Z, "type": "book_change", }, { "asks": [ { "amount": 1500, "price": 4101, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.712442Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.702Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383211, "price": 4037.5, }, { "amount": 330356, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.718261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.718261Z, "type": "book_change", }, { "asks": [ { "amount": 218949, "price": 4093.5, }, { "amount": 151587, "price": 4093, }, ], "bids": [ { "amount": 208231, "price": 4083.5, }, { "amount": 621912, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.718293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.718293Z, "type": "book_change", }, { "asks": [ { "amount": 41350, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.725474Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.716Z, "type": "book_change", }, { "asks": [ { "amount": 66300, "price": 4100.25, }, { "amount": 9600, "price": 4098, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.728006Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.718Z, "type": "book_change", }, { "asks": [ { "amount": 371480, "price": 4092, }, { "amount": 74520, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.730550Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.721Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 33620, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.733555Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.724Z, "type": "book_change", }, { "asks": [ { "amount": 1990, "price": 4100.75, }, { "amount": 1060, "price": 4098.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.736831Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.727Z, "type": "book_change", }, { "amount": 100, "exchange": "bitmex", "id": "a0d538d1-e6a0-6c90-8c66-5172f17fb1c4", "localTimestamp": 2019-04-01T00:00:25.737779Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.481Z, "type": "trade", }, { "asks": [ { "amount": 5700, "price": 4101.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.738246Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.729Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 777814, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.757136Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.757136Z, "type": "book_change", }, { "asks": [ { "amount": 176581, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.760056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.760056Z, "type": "book_change", }, { "asks": [ { "amount": 6400, "price": 4101.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.761851Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.752Z, "type": "book_change", }, { "asks": [ { "amount": 648514, "price": 4096, }, { "amount": 155587, "price": 4093, }, ], "bids": [ { "amount": 382520, "price": 4088, }, { "amount": 308706, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.765030Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.765030Z, "type": "book_change", }, { "asks": [ { "amount": 229540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.767553Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.758Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 225016, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.768336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.768336Z, "type": "book_change", }, { "asks": [ { "amount": 88946, "price": 4092, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 360716, "price": 4086.5, }, { "amount": 224891, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.770631Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.770631Z, "type": "book_change", }, { "asks": [ { "amount": 54326, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.786852Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.786852Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 310, "price": 4091.25, }, { "amount": 162690, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.789046Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.779Z, "type": "book_change", }, { "asks": [ { "amount": 741764, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.801847Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.801847Z, "type": "book_change", }, { "asks": [ { "amount": 88846, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.806137Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.806137Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19220, "price": 4088, }, { "amount": 126910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.807405Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.795Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 106910, "price": 4085.75, }, { "amount": 48550, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.808933Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.798Z, "type": "book_change", }, { "asks": [ { "amount": 45330, "price": 4095, }, { "amount": 61350, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.813270Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.801Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 393915, "price": 4009.5, }, { "amount": 414421, "price": 4007.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.814871Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.814871Z, "type": "book_change", }, { "asks": [ { "amount": 136640, "price": 4094.5, }, { "amount": 83040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.817484Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.804Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91910, "price": 4085.75, }, { "amount": 39090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.817528Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.807Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 28550, "price": 4085.5, }, { "amount": 59090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.820727Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.809Z, "type": "book_change", }, { "asks": [ { "amount": 691764, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.821069Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.821069Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9620, "price": 4090, }, { "amount": 25000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.822846Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.811Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383181, "price": 4037.5, }, { "amount": 330386, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.823085Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.823085Z, "type": "book_change", }, { "asks": [ { "amount": 105940, "price": 4094.75, }, { "amount": 81350, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.825807Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.814Z, "type": "book_change", }, { "asks": [ { "amount": 913549, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.826185Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.826185Z, "type": "book_change", }, { "asks": [ { "amount": 50520, "price": 4092.5, }, { "amount": 107040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.828629Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.816Z, "type": "book_change", }, { "asks": [ { "amount": 391134, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.831419Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.831419Z, "type": "book_change", }, { "asks": [ { "amount": 641764, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.833143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.833143Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 323082, "price": 3931, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.837639Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.837639Z, "type": "book_change", }, { "asks": [ { "amount": 631764, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.839666Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.839666Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 778404, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.844479Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.844479Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383151, "price": 4037.5, }, { "amount": 330416, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.846027Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.846027Z, "type": "book_change", }, { "asks": [ { "amount": 27671, "price": 4213.5, }, { "amount": 99141, "price": 4193, }, { "amount": 182385, "price": 4172, }, { "amount": 447666, "price": 4151, }, { "amount": 335020, "price": 4130.5, }, { "amount": 1769586, "price": 4110, }, ], "bids": [ { "amount": 600157, "price": 4069.5, }, { "amount": 83175, "price": 4049.5, }, { "amount": 256963, "price": 4029, }, { "amount": 171769, "price": 4009, }, { "amount": 280468, "price": 3989, }, { "amount": 42987, "price": 3969.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.854318Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.854318Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4220, "price": 4088, }, { "amount": 43550, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.861570Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.845Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39090, "price": 4085.25, }, { "amount": 47200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.864497Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.855Z, "type": "book_change", }, { "asks": [ { "amount": 184556, "price": 4127.5, }, { "amount": 581489, "price": 4127, }, { "amount": 94073, "price": 4126.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.867063Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.867063Z, "type": "book_change", }, { "asks": [ { "amount": 116640, "price": 4094.5, }, { "amount": 32100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.867935Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.858Z, "type": "book_change", }, { "asks": [ { "amount": 631775, "price": 4089, }, ], "bids": [ { "amount": 778415, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.870701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.870701Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.875243Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.875243Z, "type": "book_change", }, { "asks": [ { "amount": 6010, "price": 4095.5, }, { "amount": 52330, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.877633Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.868Z, "type": "book_change", }, { "asks": [ { "amount": 88966, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.883330Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.883330Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 203076, "price": 4064, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.889636Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.889636Z, "type": "book_change", }, { "asks": [ { "amount": 578317, "price": 4094.5, }, { "amount": 159587, "price": 4093, }, ], "bids": [ { "amount": 220891, "price": 4086, }, { "amount": 89853, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.891684Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.891684Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 22700, "price": 4088.25, }, { "amount": 106910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.894323Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.885Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 503092, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.895924Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.895924Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 778544, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.895969Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.895969Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 778748, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.898824Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.898824Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 778777, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.907075Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.907075Z, "type": "book_change", }, { "asks": [ { "amount": 358498, "price": 4096.5, }, { "amount": 218999, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.907151Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.907151Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86910, "price": 4085.75, }, { "amount": 63550, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.909452Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.899Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4089.75, }, { "amount": 235230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.910767Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.901Z, "type": "book_change", }, { "asks": [ { "amount": 32330, "price": 4095, }, { "amount": 101350, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.912998Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.904Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 476540, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.913477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.913477Z, "type": "book_change", }, { "asks": [ { "amount": 83040, "price": 4092.75, }, { "amount": 262190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.915717Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.905Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 329282, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.917267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.917267Z, "type": "book_change", }, { "asks": [ { "amount": 309916, "price": 4095.5, }, ], "bids": [ { "amount": 94853, "price": 4084.5, }, { "amount": 208331, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.930573Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.930573Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 470540, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.938164Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.938164Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 335282, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.938194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.938194Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4091.25, }, { "amount": 64930, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.941031Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.931Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 382612, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.942571Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.942571Z, "type": "book_change", }, { "asks": [ { "amount": 527522, "price": 4106, }, { "amount": 3337300, "price": 4100, }, { "amount": 1777731, "price": 4097, }, { "amount": 860378, "price": 4094, }, ], "bids": [ { "amount": 221527, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.946725Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.946725Z, "type": "book_change", }, { "asks": [ { "amount": 50470, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.949690Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.937Z, "type": "book_change", }, { "asks": [ { "amount": 186337, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.951000Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.951000Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 382704, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.951030Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.951030Z, "type": "book_change", }, { "asks": [ { "amount": 131750, "price": 4094, }, { "amount": 159440, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.953761Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.943Z, "type": "book_change", }, { "amount": 3963, "exchange": "bitmex", "id": "5498e11e-55b9-5093-6652-3b7dc7d64ce0", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 221, "exchange": "bitmex", "id": "d19ed005-4d02-d7e0-aff1-762b51613bb2", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 244, "exchange": "bitmex", "id": "b1d1b762-0a08-99d1-b878-703fb50b2c7b", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 1874, "exchange": "bitmex", "id": "b847d568-b7bc-d814-e216-bb47752675a7", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 160, "exchange": "bitmex", "id": "d90873a7-6024-a1bc-6ea0-7e4c5d4016aa", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "20b72c4e-ad0b-fe2f-5c26-47bbf52731db", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 101, "exchange": "bitmex", "id": "1985bde0-c978-2af9-5ed9-00518cc28ec5", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "734fef14-5f7b-7875-829d-07ba82e6227f", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "e2bfe2ad-ef01-69b9-6429-277ec8479616", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "de29b0ea-17dd-ed4e-af6c-9833690dded5", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "aa0428b5-cff4-0c46-f71b-1de16d8a68cc", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 150, "exchange": "bitmex", "id": "be17a4d5-6585-9253-1554-66df3329fa2f", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 150, "exchange": "bitmex", "id": "08e98fcb-d00d-b708-0171-e3f51b9a058f", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 150, "exchange": "bitmex", "id": "79a9c103-2336-d76a-7cab-4dc49e8dd90f", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 5, "exchange": "bitmex", "id": "79a4bdfe-b5a2-75d4-bc83-af8370bfa0ea", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "2e97e885-f406-82f0-c60d-db10c9737fa1", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "982899b6-4d5f-da4f-36e1-6bc70c3fee27", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "9b391cb1-c173-027b-2202-baf76b16ad80", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "0644b3a2-08ec-01b4-2e05-30c034733a39", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 244, "exchange": "bitmex", "id": "ac393485-642d-9c02-1797-201da78d99f3", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 25, "exchange": "bitmex", "id": "af172e0a-9867-4896-01f6-4629c3427ca2", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "8172247c-a620-6c86-53b7-5328e704df85", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 148, "exchange": "bitmex", "id": "8ae4366f-7828-aa48-45b4-76acad3e6345", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "asks": [ { "amount": 956488, "price": 4098, }, { "amount": 577608, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.960163Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.960163Z, "type": "book_change", }, { "asks": [ { "amount": 54356, "price": 4090.5, }, ], "bids": [ { "amount": 470570, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.960166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.960166Z, "type": "book_change", }, { "asks": [ { "amount": 89966, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.960168Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.960168Z, "type": "book_change", }, { "asks": [ { "amount": 451063, "price": 4111.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.960170Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.960170Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 503087, "price": 4085.5, }, { "amount": 308711, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.960173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.960173Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4075, }, { "amount": 4010, "price": 4075.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.963651Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.949Z, "type": "book_change", }, { "asks": [ { "amount": 29120, "price": 4093.25, }, { "amount": 249540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.965160Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:25.951Z, "type": "book_change", }, { "asks": [ { "amount": 578347, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.968568Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.968568Z, "type": "book_change", }, { "asks": [ { "amount": 8600, "price": 4433, }, { "amount": 5854, "price": 4432, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.968601Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.968601Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 233553, "price": 4071, }, { "amount": 203867, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.972816Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.972816Z, "type": "book_change", }, { "asks": [ { "amount": 79966, "price": 4092, }, { "amount": 186581, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.976271Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.976271Z, "type": "book_change", }, { "asks": [ { "amount": 226669, "price": 4102, }, ], "bids": [ { "amount": 998155, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.984655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.984655Z, "type": "book_change", }, { "asks": [ { "amount": 422, "price": 4314, }, { "amount": 80016, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.003595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.003595Z, "type": "book_change", }, { "asks": [ { "amount": 2331425, "price": 4120, }, { "amount": 3336634, "price": 4100, }, ], "bids": [ { "amount": 1284936, "price": 4060, }, { "amount": 2723840, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.009974Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.009974Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 778796, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.013358Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.013358Z, "type": "book_change", }, { "asks": [ { "amount": 187381, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.017324Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.017324Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6890, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.027133Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.005Z, "type": "book_change", }, { "asks": [ { "amount": 101750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.027298Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.007Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1540, "price": 4082, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.028018Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.013Z, "type": "book_change", }, { "amount": 89, "exchange": "bitmex", "id": "756ea2cb-7499-a3d0-96ca-b9b5057d920e", "localTimestamp": 2019-04-01T00:00:26.028055Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.781Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 507622, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.032040Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.032040Z, "type": "book_change", }, { "asks": [ { "amount": 610754, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.036119Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.036119Z, "type": "book_change", }, { "asks": [ { "amount": 370113, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.036196Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.036196Z, "type": "book_change", }, { "asks": [ { "amount": 750687, "price": 4125, }, ], "bids": [ { "amount": 748061, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.044477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.044477Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 773264, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.057538Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.057538Z, "type": "book_change", }, { "asks": [ { "amount": 238190, "price": 4093, }, { "amount": 53120, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.062073Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.048Z, "type": "book_change", }, { "asks": [ { "amount": 632609, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.062589Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.062589Z, "type": "book_change", }, { "asks": [ { "amount": 183115, "price": 4164, }, { "amount": 410550, "price": 4114, }, ], "bids": [ { "amount": 288705, "price": 4014, }, { "amount": 317178, "price": 3964, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.070468Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.070468Z, "type": "book_change", }, { "asks": [ { "amount": 188381, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.071854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.071854Z, "type": "book_change", }, { "asks": [ { "amount": 1386292, "price": 4190, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.075386Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.075386Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47050, "price": 4082.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.075875Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.060Z, "type": "book_change", }, { "asks": [ { "amount": 29120, "price": 4093.25, }, { "amount": 262190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.075994Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.066Z, "type": "book_change", }, { "asks": [ { "amount": 95440, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.077172Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.067Z, "type": "book_change", }, { "asks": [ { "amount": 96330, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.079112Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.069Z, "type": "book_change", }, { "asks": [ { "amount": 360113, "price": 4089.5, }, { "amount": 642609, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.079489Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.079489Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 930, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.081109Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.071Z, "type": "book_change", }, { "asks": [ { "amount": 244906, "price": 4104, }, { "amount": 956651, "price": 4098, }, { "amount": 677851, "price": 4095, }, { "amount": 80342, "price": 4092, }, ], "bids": [ { "amount": 309623, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.082646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.082646Z, "type": "book_change", }, { "asks": [ { "amount": 400114, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.088545Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.088545Z, "type": "book_change", }, { "asks": [ { "amount": 80292, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.090315Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.090315Z, "type": "book_change", }, { "asks": [ { "amount": 102280, "price": 4104.5, }, { "amount": 149589, "price": 4103.5, }, { "amount": 403298, "price": 4103, }, { "amount": 77193, "price": 4102.5, }, { "amount": 256937, "price": 4102, }, { "amount": 205524, "price": 4101.5, }, { "amount": 153076, "price": 4101, }, { "amount": 269864, "price": 4100.5, }, { "amount": 3349514, "price": 4100, }, { "amount": 617069, "price": 4099.5, }, { "amount": 824735, "price": 4099, }, { "amount": 588357, "price": 4098.5, }, { "amount": 962125, "price": 4098, }, { "amount": 575354, "price": 4097.5, }, { "amount": 1781273, "price": 4097, }, { "amount": 356888, "price": 4096.5, }, { "amount": 650768, "price": 4096, }, { "amount": 308950, "price": 4095.5, }, { "amount": 679461, "price": 4095, }, { "amount": 577703, "price": 4094.5, }, { "amount": 861344, "price": 4094, }, { "amount": 218677, "price": 4093.5, }, { "amount": 160231, "price": 4093, }, { "amount": 186015, "price": 4092.5, }, { "amount": 80614, "price": 4092, }, { "amount": 390812, "price": 4091.5, }, { "amount": 130811, "price": 4091, }, { "amount": 54034, "price": 4090.5, }, { "amount": 188703, "price": 4090, }, { "amount": 642931, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.096419Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.096419Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131140, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.099660Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.089Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 773263, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.107682Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.107682Z, "type": "book_change", }, { "asks": [ { "amount": 238190, "price": 4093, }, { "amount": 74470, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.111506Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.102Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 211230, "price": 4089.5, }, { "amount": 25000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.125173Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.115Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 96853, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.130933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.130933Z, "type": "book_change", }, { "asks": [ { "amount": 12252, "price": 4458, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.133006Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.133006Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27680, "price": 4086.75, }, { "amount": 7000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.142562Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.133Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4071.5, }, { "amount": 76600, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.144719Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.135Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 762467, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.151383Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.151383Z, "type": "book_change", }, { "asks": [ { "amount": 398752, "price": 4089.5, }, { "amount": 644293, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.151414Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.151414Z, "type": "book_change", }, { "asks": [ { "amount": 1158651, "price": 4115, }, { "amount": 1769526, "price": 4110, }, { "amount": 807776, "price": 4105, }, { "amount": 3349454, "price": 4100, }, { "amount": 679401, "price": 4095, }, ], "bids": [ { "amount": 309563, "price": 4085, }, { "amount": 521688, "price": 4080, }, { "amount": 985220, "price": 4075, }, { "amount": 1435918, "price": 4070, }, { "amount": 748001, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.156823Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.156823Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 769838, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.160817Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.160817Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 135380, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.167490Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.157Z, "type": "book_change", }, { "asks": [ { "amount": 8127878, "price": 4150, }, { "amount": 750387, "price": 4125, }, { "amount": 3349154, "price": 4100, }, ], "bids": [ { "amount": 1844512, "price": 4050, }, { "amount": 1908066, "price": 4025, }, { "amount": 1754910, "price": 4000, }, { "amount": 508157, "price": 3975, }, { "amount": 1610896, "price": 3950, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.169265Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.169265Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66100, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.169559Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.160Z, "type": "book_change", }, { "asks": [ { "amount": 199540, "price": 4093.5, }, { "amount": 79120, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.170839Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.161Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 770030, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.172056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.172056Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 161990, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.172587Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.163Z, "type": "book_change", }, { "asks": [ { "amount": 195000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.175580Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.165Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40090, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.175622Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.166Z, "type": "book_change", }, { "asks": [ { "amount": 94740, "price": 4094.25, }, { "amount": 79820, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.179097Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.168Z, "type": "book_change", }, { "asks": [ { "amount": 105240, "price": 4094.75, }, { "amount": 195700, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.180560Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.171Z, "type": "book_change", }, { "asks": [ { "amount": 690768, "price": 4096, }, ], "bids": [ { "amount": 379799, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.181567Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.181567Z, "type": "book_change", }, { "asks": [ { "amount": 95630, "price": 4095, }, { "amount": 102450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.183021Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.173Z, "type": "book_change", }, { "asks": [ { "amount": 396888, "price": 4096.5, }, ], "bids": [ { "amount": 419799, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.183616Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.183616Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4097.75, }, { "amount": 49530, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.185004Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.176Z, "type": "book_change", }, { "asks": [ { "amount": 990, "price": 4100.75, }, { "amount": 10600, "price": 4098, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.187200Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.178Z, "type": "book_change", }, { "asks": [ { "amount": 744921, "price": 4095, }, { "amount": 795840, "price": 4094, }, { "amount": 200973, "price": 4090, }, { "amount": 370126, "price": 4089.5, }, { "amount": 660649, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.188495Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.188495Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 780030, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.190766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.190766Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4100.75, }, { "amount": 2050, "price": 4098.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.193445Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.184Z, "type": "book_change", }, { "asks": [ { "amount": 21310, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.202505Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.202505Z, "type": "book_change", }, { "asks": [ { "amount": 124740, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.203774Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.193Z, "type": "book_change", }, { "asks": [ { "amount": 129738, "price": 4196, }, { "amount": 97914, "price": 4146.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.204760Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.204760Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.206534Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.197Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 331282, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.209571Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.209571Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 192353, "price": 4054, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.211463Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.211463Z, "type": "book_change", }, { "asks": [ { "amount": 410495, "price": 4114, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.214577Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.214577Z, "type": "book_change", }, { "asks": [ { "amount": 577694, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.217836Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.217836Z, "type": "book_change", }, { "asks": [ { "amount": 50470, "price": 4092.5, }, { "amount": 107040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.222160Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.209Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.222196Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.210Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 779030, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.232404Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.232404Z, "type": "book_change", }, { "asks": [ { "amount": 390312, "price": 4091.5, }, { "amount": 21810, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.234596Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.234596Z, "type": "book_change", }, { "asks": [ { "amount": 662564, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.237486Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.237486Z, "type": "book_change", }, { "asks": [ { "amount": 864735, "price": 4099, }, { "amount": 730768, "price": 4096, }, ], "bids": [ { "amount": 459799, "price": 4080.5, }, { "amount": 197292, "price": 4077.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.239353Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.239353Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.25, }, { "amount": 66800, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.249388Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.239Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24000, "price": 4089.75, }, { "amount": 17400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.252525Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.242Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1400, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.254476Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.245Z, "type": "book_change", }, { "amount": 5532, "exchange": "bitmex", "id": "3c4e37b5-46f6-e3aa-5c2f-542d6438da37", "localTimestamp": 2019-04-01T00:00:26.260249Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.035Z, "type": "trade", }, { "asks": [ { "amount": 355624, "price": 4107, }, { "amount": 153114, "price": 4101, }, { "amount": 744959, "price": 4095, }, ], "bids": [ { "amount": 221557, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.260298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.260298Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 21, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.260300Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.260300Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 22, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.260303Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.260303Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 304563, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.260305Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.260305Z, "type": "book_change", }, { "asks": [ { "amount": 770768, "price": 4096, }, ], "bids": [ { "amount": 499799, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.260307Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.260307Z, "type": "book_change", }, { "asks": [ { "amount": 106990, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.261310Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.251Z, "type": "book_change", }, { "asks": [ { "amount": 1301001, "price": 4140, }, { "amount": 1940669, "price": 4130, }, { "amount": 2331175, "price": 4120, }, { "amount": 1769276, "price": 4110, }, { "amount": 3348904, "price": 4100, }, ], "bids": [ { "amount": 521438, "price": 4080, }, { "amount": 1435668, "price": 4070, }, { "amount": 1284686, "price": 4060, }, { "amount": 1844262, "price": 4050, }, { "amount": 2723590, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.265935Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.265935Z, "type": "book_change", }, { "asks": [ { "amount": 367014, "price": 4129.5, }, { "amount": 390311, "price": 4091.5, }, ], "bids": [ { "amount": 779031, "price": 4088.5, }, { "amount": 1844261, "price": 4050, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.268743Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.268743Z, "type": "book_change", }, { "asks": [ { "amount": 137170, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.271484Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.262Z, "type": "book_change", }, { "asks": [ { "amount": 130911, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.274484Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.274484Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 304812, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.279551Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.279551Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 655364, "price": 4084, }, { "amount": 207831, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.284567Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.284567Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305062, "price": 4085, }, { "amount": 655114, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.289350Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.289350Z, "type": "book_change", }, { "amount": 1, "exchange": "bitmex", "id": "7a0e5963-a407-aaea-3a3f-c41739a0c483", "localTimestamp": 2019-04-01T00:00:26.298908Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.086Z, "type": "trade", }, { "asks": [ { "amount": 580594, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.298937Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.298937Z, "type": "book_change", }, { "asks": [ { "amount": 370176, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.305001Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.305001Z, "type": "book_change", }, { "asks": [ { "amount": 1927469, "price": 4130, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.305004Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.305004Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4089.75, }, { "amount": 235230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.305600Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.296Z, "type": "book_change", }, { "amount": 4319, "exchange": "bitmex", "id": "2d98026e-4f02-4790-7c7c-2d5b62cfd806", "localTimestamp": 2019-04-01T00:00:26.310611Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.125Z, "type": "trade", }, { "amount": 6477, "exchange": "bitmex", "id": "d0bc0782-f519-bb48-6c4e-0c4ee110f3eb", "localTimestamp": 2019-04-01T00:00:26.310611Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.125Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4075.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.310611Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.301Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305162, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.313992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.313992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720, "price": 4088, }, { "amount": 10500, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.314400Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.304Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 420698, "price": 4088, }, { "amount": 432834, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.315807Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.315807Z, "type": "book_change", }, { "asks": [ { "amount": 83040, "price": 4092.75, }, { "amount": 262190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.316601Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.307Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.317538Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.317538Z, "type": "book_change", }, { "asks": [ { "amount": 588346, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.331796Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.331796Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 779747, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.336435Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.336435Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 929747, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.336528Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.336528Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 270, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.337448Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.321Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4040.5, }, { "amount": 25000, "price": 4041.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.337526Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.327Z, "type": "book_change", }, { "asks": [ { "amount": 50490, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.338317Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.328Z, "type": "book_change", }, { "asks": [ { "amount": 12650, "price": 4308, }, { "amount": 80814, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.341922Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.341922Z, "type": "book_change", }, { "asks": [ { "amount": 102450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.348778Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.339Z, "type": "book_change", }, { "asks": [ { "amount": 80864, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.353187Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.353187Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 134680, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.364862Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.355Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 829747, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.366359Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.366359Z, "type": "book_change", }, { "asks": [ { "amount": 622563, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.370321Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.370321Z, "type": "book_change", }, { "amount": 1000, "exchange": "bitmex", "id": "f4b5de75-57d9-1a6d-29e7-27a281ae8aaf", "localTimestamp": 2019-04-01T00:00:26.375346Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.210Z, "type": "trade", }, { "asks": [ { "amount": 137037, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.375386Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.375386Z, "type": "book_change", }, { "asks": [ { "amount": 130913, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.378863Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.378863Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 829951, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.388248Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.388248Z, "type": "book_change", }, { "asks": [ { "amount": 645063, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.391729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.391729Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66100, "price": 4091, }, { "amount": 740, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.393166Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.382Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 96840, "price": 4089.25, }, { "amount": 700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.393445Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.384Z, "type": "book_change", }, { "asks": [ { "amount": 1786273, "price": 4097, }, { "amount": 800840, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.393909Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.393909Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 128168, "price": 3944, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.395356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.395356Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 55930, "price": 4088.75, }, { "amount": 1000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.395935Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.386Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20, "price": 4088, }, { "amount": 175900, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.398508Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.388Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26980, "price": 4086.75, }, { "amount": 23400, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.400234Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.391Z, "type": "book_change", }, { "asks": [ { "amount": 232995, "price": 4100.5, }, { "amount": 3385773, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.401513Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.401513Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8870, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.402040Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.392Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6950, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.403635Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.394Z, "type": "book_change", }, { "asks": [ { "amount": 770946, "price": 4096, }, ], "bids": [ { "amount": 221777, "price": 4086, }, { "amount": 622022, "price": 4083, }, { "amount": 521548, "price": 4080, }, { "amount": 1030989, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.407027Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.407027Z, "type": "book_change", }, { "asks": [ { "amount": 97330, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.411964Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.403Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087.25, }, { "amount": 3520, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.414769Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.405Z, "type": "book_change", }, { "asks": [ { "amount": 390461, "price": 4091.5, }, { "amount": 21960, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.419643Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.419643Z, "type": "book_change", }, { "asks": [ { "amount": 130937, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.421634Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.421634Z, "type": "book_change", }, { "asks": [ { "amount": 21964, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.425503Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.425503Z, "type": "book_change", }, { "asks": [ { "amount": 650763, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.427029Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.427029Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 839951, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.429472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.429472Z, "type": "book_change", }, { "asks": [ { "amount": 626149, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.432598Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.432598Z, "type": "book_change", }, { "asks": [ { "amount": 650763, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.435691Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.435691Z, "type": "book_change", }, { "asks": [ { "amount": 218781, "price": 4093.5, }, { "amount": 201025, "price": 4090, }, { "amount": 370202, "price": 4089.5, }, ], "bids": [ { "amount": 221985, "price": 4086, }, { "amount": 96905, "price": 4084.5, }, { "amount": 207935, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.439374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.439374Z, "type": "book_change", }, { "asks": [ { "amount": 131063, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.441091Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.441091Z, "type": "book_change", }, { "asks": [ { "amount": 200240, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.444048Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.426Z, "type": "book_change", }, { "asks": [ { "amount": 81350, "price": 4096.5, }, { "amount": 43440, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.444089Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.427Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 100000, "price": 4088.5, }, { "amount": 85930, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.444103Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.431Z, "type": "book_change", }, { "asks": [ { "amount": 650011, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.450444Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.450444Z, "type": "book_change", }, { "asks": [ { "amount": 573294, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.452047Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.452047Z, "type": "book_change", }, { "asks": [ { "amount": 131217, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.456095Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.456095Z, "type": "book_change", }, { "asks": [ { "amount": 131219, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.460798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.460798Z, "type": "book_change", }, { "asks": [ { "amount": 660011, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.469047Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.469047Z, "type": "book_change", }, { "asks": [ { "amount": 131225, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.469079Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.469079Z, "type": "book_change", }, { "asks": [ { "amount": 61350, "price": 4096.5, }, { "amount": 63440, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.470381Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.441Z, "type": "book_change", }, { "asks": [ { "amount": 214885, "price": 4093.5, }, { "amount": 164127, "price": 4093, }, { "amount": 386565, "price": 4091.5, }, { "amount": 135121, "price": 4091, }, { "amount": 366306, "price": 4089.5, }, { "amount": 663907, "price": 4089, }, ], "bids": [ { "amount": 843847, "price": 4088.5, }, { "amount": 398839, "price": 4087.5, }, { "amount": 364612, "price": 4086.5, }, { "amount": 503726, "price": 4085.5, }, { "amount": 100801, "price": 4084.5, }, { "amount": 204039, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.471029Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.471029Z, "type": "book_change", }, { "asks": [ { "amount": 68040, "price": 4092.75, }, { "amount": 65490, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.471701Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.461Z, "type": "book_change", }, { "asks": [ { "amount": 81000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.475576Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.466Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 863847, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.476548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.476548Z, "type": "book_change", }, { "asks": [ { "amount": 72450, "price": 4094, }, { "amount": 37330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.477355Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.468Z, "type": "book_change", }, { "asks": [ { "amount": 121570, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.480113Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.469Z, "type": "book_change", }, { "asks": [ { "amount": 53040, "price": 4092.75, }, { "amount": 131640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.481657Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.472Z, "type": "book_change", }, { "asks": [ { "amount": 41350, "price": 4096.5, }, { "amount": 83440, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.485643Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.475Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 858847, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.487822Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.487822Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 862070, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.492323Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.492323Z, "type": "book_change", }, { "asks": [ { "amount": 94740, "price": 4094.25, }, { "amount": 102450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.494040Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.484Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 863416, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.495732Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.495732Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 864950, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.501283Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.501283Z, "type": "book_change", }, { "asks": [ { "amount": 65690, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.504732Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.495Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 543468, "price": 4079, }, { "amount": 162044, "price": 4078.5, }, { "amount": 674392, "price": 4066.5, }, { "amount": 682961, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.505026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.505026Z, "type": "book_change", }, { "asks": [ { "amount": 134665, "price": 4141.5, }, { "amount": 445271, "price": 4118.5, }, { "amount": 768946, "price": 4096, }, ], "bids": [ { "amount": 362612, "price": 4086.5, }, { "amount": 199076, "price": 4064, }, { "amount": 490396, "price": 4042, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.508164Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.508164Z, "type": "book_change", }, { "asks": [ { "amount": 200725, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.510481Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.510481Z, "type": "book_change", }, { "asks": [ { "amount": 12100, "price": 4096.25, }, { "amount": 141570, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.513923Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.504Z, "type": "book_change", }, { "asks": [ { "amount": 372700, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.518003Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.508Z, "type": "book_change", }, { "asks": [ { "amount": 214965, "price": 4093.5, }, { "amount": 200765, "price": 4090, }, { "amount": 366326, "price": 4089.5, }, ], "bids": [ { "amount": 222145, "price": 4086, }, { "amount": 100841, "price": 4084.5, }, { "amount": 204119, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.518417Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.518417Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 874950, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.523660Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.523660Z, "type": "book_change", }, { "asks": [ { "amount": 575460, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.525185Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.525185Z, "type": "book_change", }, { "amount": 752, "exchange": "bitmex", "id": "d3cab654-6659-415b-950b-722d1e753cf7", "localTimestamp": 2019-04-01T00:00:26.534275Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.429Z, "type": "trade", }, { "asks": [ { "amount": 200767, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.534310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.534310Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 315917, "price": 4077, }, { "amount": 560199, "price": 4076, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.534312Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.534312Z, "type": "book_change", }, { "asks": [ { "amount": 238190, "price": 4093, }, ], "bids": [ { "amount": 211230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.534952Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.508Z, "type": "book_change", }, { "asks": [ { "amount": 64090, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.541384Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.532Z, "type": "book_change", }, { "asks": [ { "amount": 366373, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.543084Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.543084Z, "type": "book_change", }, { "asks": [ { "amount": 663917, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.543113Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.543113Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224145, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.543116Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.543116Z, "type": "book_change", }, { "asks": [ { "amount": 78220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.543695Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.534Z, "type": "book_change", }, { "asks": [ { "amount": 27964, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.545932Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.545932Z, "type": "book_change", }, { "asks": [ { "amount": 194767, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.545960Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.545960Z, "type": "book_change", }, { "asks": [ { "amount": 93140, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.546221Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.536Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19980, "price": 4086.75, }, { "amount": 14000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.551349Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.542Z, "type": "book_change", }, { "asks": [ { "amount": 81064, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.555659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.555659Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 499820, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.555684Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.555684Z, "type": "book_change", }, { "asks": [ { "amount": 223190, "price": 4093, }, { "amount": 68040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.556715Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.547Z, "type": "book_change", }, { "asks": [ { "amount": 366173, "price": 4089.5, }, { "amount": 664117, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.560262Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.560262Z, "type": "book_change", }, { "asks": [ { "amount": 139970, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.561081Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.549Z, "type": "book_change", }, { "asks": [ { "amount": 63140, "price": 4094.25, }, { "amount": 132450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.561128Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.550Z, "type": "book_change", }, { "asks": [ { "amount": 864750, "price": 4099, }, { "amount": 396903, "price": 4096.5, }, { "amount": 209127, "price": 4093, }, { "amount": 42964, "price": 4090.5, }, ], "bids": [ { "amount": 559835, "price": 4080.5, }, { "amount": 521563, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.569729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.569729Z, "type": "book_change", }, { "asks": [ { "amount": 365739, "price": 4089.5, }, { "amount": 664551, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.569750Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.569750Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6540, "price": 4086, }, { "amount": 12740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.571328Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.561Z, "type": "book_change", }, { "asks": [ { "amount": 120689, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.573958Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.573958Z, "type": "book_change", }, { "asks": [ { "amount": 33140, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.581234Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.571Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 879950, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.581253Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.581253Z, "type": "book_change", }, { "asks": [ { "amount": 659551, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.581271Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.581271Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8822, "price": 3688.5, }, { "amount": 266853, "price": 3688, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.583586Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.583586Z, "type": "book_change", }, { "asks": [ { "amount": 845840, "price": 4094, }, { "amount": 164127, "price": 4093, }, { "amount": 150121, "price": 4091, }, { "amount": 27964, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.588991Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.588991Z, "type": "book_change", }, { "asks": [ { "amount": 96064, "price": 4092, }, { "amount": 135121, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.594004Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.594004Z, "type": "book_change", }, { "asks": [ { "amount": 365859, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.600500Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.600500Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44438, "price": 3951.5, }, { "amount": 34944, "price": 3934.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.602214Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.602214Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 889950, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.606533Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.606533Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 889972, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.629336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.629336Z, "type": "book_change", }, { "asks": [ { "amount": 860973, "price": 4099, }, ], "bids": [ { "amount": 348840, "price": 4078, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.634568Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.634568Z, "type": "book_change", }, { "asks": [ { "amount": 194867, "price": 4090, }, ], "bids": [ { "amount": 452279, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.660304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.660304Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 28785, "price": 3918.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.674427Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.674427Z, "type": "book_change", }, { "asks": [ { "amount": 46388, "price": 4143.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.676862Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.676862Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 362597, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.684008Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.684008Z, "type": "book_change", }, { "asks": [ { "amount": 667878, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.690671Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.690671Z, "type": "book_change", }, { "asks": [ { "amount": 659551, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.694398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.694398Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 985268, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.696825Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.696825Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24360, "price": 4086.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.698671Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.689Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 72590, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.704096Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.691Z, "type": "book_change", }, { "asks": [ { "amount": 662051, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.707168Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.707168Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 939972, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.709814Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.709814Z, "type": "book_change", }, { "asks": [ { "amount": 159627, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.716847Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.716847Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 210, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.728597Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.718Z, "type": "book_change", }, { "asks": [ { "amount": 194885, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.730930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.730930Z, "type": "book_change", }, { "asks": [ { "amount": 64080, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.736707Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.725Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 939772, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.747838Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.747838Z, "type": "book_change", }, { "asks": [ { "amount": 236639, "price": 4105.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.750817Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.750817Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 43550, "price": 4085.5, }, { "amount": 106910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.751151Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.741Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 655217, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.752459Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.752459Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, { "amount": 63550, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.754705Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.744Z, "type": "book_change", }, { "asks": [ { "amount": 63440, "price": 4095.25, }, { "amount": 101000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.755555Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.746Z, "type": "book_change", }, { "asks": [ { "amount": 119970, "price": 4095, }, { "amount": 53140, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.757247Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.748Z, "type": "book_change", }, { "asks": [ { "amount": 95864, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.757301Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.757301Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 493726, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.760856Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.760856Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224612, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.764252Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.764252Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 943772, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.766013Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.766013Z, "type": "book_change", }, { "asks": [ { "amount": 116640, "price": 4094.5, }, { "amount": 83040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.768438Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.759Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 53345, "price": 3994.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.772092Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.772092Z, "type": "book_change", }, { "asks": [ { "amount": 79819, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.777341Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.777341Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 362702, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.779023Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.779023Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 25090, "price": 4085.25, }, { "amount": 121910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.781721Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.772Z, "type": "book_change", }, { "asks": [ { "amount": 637541, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.782227Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.782227Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5090, "price": 4085.25, }, { "amount": 141910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.786165Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.775Z, "type": "book_change", }, { "asks": [ { "amount": 51241, "price": 4206.5, }, { "amount": 99046, "price": 4160.5, }, { "amount": 214670, "price": 4142.5, }, { "amount": 249105, "price": 4133.5, }, { "amount": 164483, "price": 4124.5, }, { "amount": 849443, "price": 4115.5, }, { "amount": 161816, "price": 4106.5, }, { "amount": 575796, "price": 4097.5, }, { "amount": 34714, "price": 4090.5, }, ], "bids": [ { "amount": 943993, "price": 4088.5, }, { "amount": 162486, "price": 4078.5, }, { "amount": 600820, "price": 4069.5, }, { "amount": 644943, "price": 4060.5, }, { "amount": 102216, "price": 4051.5, }, { "amount": 328290, "price": 4042.5, }, { "amount": 584990, "price": 4033.5, }, { "amount": 264595, "price": 4015.5, }, { "amount": 44975, "price": 3969.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.791464Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.791464Z, "type": "book_change", }, { "asks": [ { "amount": 43440, "price": 4095.25, }, { "amount": 136640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.792802Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.778Z, "type": "book_change", }, { "asks": [ { "amount": 190886, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.797120Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.797120Z, "type": "book_change", }, { "asks": [ { "amount": 620889, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.802524Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.802524Z, "type": "book_change", }, { "asks": [ { "amount": 577249, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.806573Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.806573Z, "type": "book_change", }, { "asks": [ { "amount": 187715, "price": 4092.5, }, { "amount": 96964, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.806611Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.806611Z, "type": "book_change", }, { "asks": [ { "amount": 365857, "price": 4089.5, }, { "amount": 577251, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.809058Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.809058Z, "type": "book_change", }, { "asks": [ { "amount": 96670, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.811395Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.811395Z, "type": "book_change", }, { "amount": 200, "exchange": "bitmex", "id": "6a8115cc-b891-b2a6-0bfd-21f2753d913d", "localTimestamp": 2019-04-01T00:00:26.818955Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.728Z, "type": "trade", }, { "asks": [ { "amount": 202260, "price": 4136, }, ], "bids": [ { "amount": 185418, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.822221Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.822221Z, "type": "book_change", }, { "asks": [ { "amount": 408570, "price": 4116, }, { "amount": 527446, "price": 4106, }, { "amount": 153038, "price": 4101, }, { "amount": 768794, "price": 4096, }, ], "bids": [ { "amount": 682535, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.823799Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.823799Z, "type": "book_change", }, { "asks": [ { "amount": 3379773, "price": 4100, }, ], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.825594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.825594Z, "type": "book_change", }, { "asks": [ { "amount": 189415, "price": 4092.5, }, { "amount": 97770, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.828995Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.828995Z, "type": "book_change", }, { "asks": [ { "amount": 162450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.829172Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.819Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 398439, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.830127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.830127Z, "type": "book_change", }, { "asks": [ { "amount": 195700, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.834163Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.825Z, "type": "book_change", }, { "asks": [ { "amount": 575276, "price": 4094.5, }, { "amount": 845656, "price": 4094, }, { "amount": 214781, "price": 4093.5, }, { "amount": 159443, "price": 4093, }, { "amount": 189231, "price": 4092.5, }, ], "bids": [ { "amount": 362690, "price": 4086.5, }, { "amount": 224600, "price": 4086, }, { "amount": 493714, "price": 4085.5, }, { "amount": 305150, "price": 4085, }, { "amount": 100829, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.834222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.834222Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 942143, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.840827Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.840827Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6970, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.842311Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.826Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 43550, "price": 4085.5, }, { "amount": 161910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.862366Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.852Z, "type": "book_change", }, { "asks": [ { "amount": 127627, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.864322Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.864322Z, "type": "book_change", }, { "asks": [ { "amount": 23440, "price": 4095.25, }, { "amount": 121000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.865621Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.855Z, "type": "book_change", }, { "asks": [ { "amount": 34614, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.878348Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.878348Z, "type": "book_change", }, { "asks": [ { "amount": 125342, "price": 4089.5, }, { "amount": 579536, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.891494Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.891494Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 331296, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.896921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.896921Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 366690, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.905633Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.905633Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4075.5, }, { "amount": 54550, "price": 4075.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.916863Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.903Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39460, "price": 4085.5, }, { "amount": 90020, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.917490Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.906Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4084.5, }, { "amount": 58870, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.919367Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.908Z, "type": "book_change", }, { "asks": [ { "amount": 3540, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.920728Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.910Z, "type": "book_change", }, { "amount": 1850, "exchange": "bitmex", "id": "89c38201-8dc6-68cc-c4cf-8157c8bb37e7", "localTimestamp": 2019-04-01T00:00:26.921083Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.819Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 104090, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.921811Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.912Z, "type": "book_change", }, { "asks": [ { "amount": 166990, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.925424Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.915Z, "type": "book_change", }, { "asks": [ { "amount": 39750, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.926644Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.917Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 238486, "price": 4076.5, }, { "amount": 552230, "price": 4076, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.926651Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.926651Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4083, }, { "amount": 40710, "price": 4086.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.928716Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.919Z, "type": "book_change", }, { "asks": [ { "amount": 176173, "price": 4161, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.929147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.929147Z, "type": "book_change", }, { "asks": [ { "amount": 5030, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.932511Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.922Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4079.75, }, { "amount": 32670, "price": 4083, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.934160Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.925Z, "type": "book_change", }, { "asks": [ { "amount": 9000, "price": 4098, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.935633Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.926Z, "type": "book_change", }, { "asks": [ { "amount": 137870, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.938422Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.929Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4091.25, }, { "amount": 162690, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.959763Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.950Z, "type": "book_change", }, { "asks": [ { "amount": 125442, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.961078Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.961078Z, "type": "book_change", }, { "asks": [ { "amount": 579591, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.966751Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.966751Z, "type": "book_change", }, { "asks": [ { "amount": 118270, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.974224Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.965Z, "type": "book_change", }, { "asks": [ { "amount": 459978, "price": 4117.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.980138Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.980138Z, "type": "book_change", }, { "asks": [ { "amount": 136990, "price": 4094, }, { "amount": 83140, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.981739Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.972Z, "type": "book_change", }, { "asks": [ { "amount": 203190, "price": 4093, }, { "amount": 215700, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.984708Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.975Z, "type": "book_change", }, { "asks": [ { "amount": 49080, "price": 4092.5, }, { "amount": 218190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.987024Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.977Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 67100, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.988082Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.978Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.998766Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.989Z, "type": "book_change", }, { "asks": [ { "amount": 7330, "price": 4093.75, }, { "amount": 166990, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.000036Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.991Z, "type": "book_change", }, { "asks": [ { "amount": 577591, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.001010Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.001010Z, "type": "book_change", }, { "asks": [ { "amount": 49000, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.002440Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5140, "price": 4076, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.006154Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.995Z, "type": "book_change", }, { "asks": [ { "amount": 577675, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.007839Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.007839Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4075.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.008034Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:26.998Z, "type": "book_change", }, { "asks": [ { "amount": 360430, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.022844Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.013Z, "type": "book_change", }, { "asks": [ { "amount": 68040, "price": 4092.75, }, { "amount": 233190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.034100Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.024Z, "type": "book_change", }, { "asks": [ { "amount": 136990, "price": 4094, }, { "amount": 113140, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.037542Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.026Z, "type": "book_change", }, { "asks": [ { "amount": 303950, "price": 4095.5, }, ], "bids": [ { "amount": 95829, "price": 4084.5, }, { "amount": 204019, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.046299Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.046299Z, "type": "book_change", }, { "asks": [ { "amount": 132450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.054849Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.044Z, "type": "book_change", }, { "asks": [ { "amount": 125602, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.060260Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.060260Z, "type": "book_change", }, { "asks": [ { "amount": 135281, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.066959Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.066959Z, "type": "book_change", }, { "asks": [ { "amount": 576199, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.069680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.069680Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 408439, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.074108Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.074108Z, "type": "book_change", }, { "asks": [ { "amount": 397826, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.074137Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.074137Z, "type": "book_change", }, { "asks": [ { "amount": 213190, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.077034Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.066Z, "type": "book_change", }, { "asks": [ { "amount": 102450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.078851Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.069Z, "type": "book_change", }, { "asks": [ { "amount": 576719, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.079397Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.079397Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 331266, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.086268Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.086268Z, "type": "book_change", }, { "asks": [ { "amount": 58614, "price": 4090.5, }, ], "bids": [ { "amount": 966143, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.100957Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.100957Z, "type": "book_change", }, { "asks": [ { "amount": 846579, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.107050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.107050Z, "type": "book_change", }, { "asks": [ { "amount": 769717, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.107113Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.107113Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 120840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.116508Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.101Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 94090, "price": 4088.5, }, { "amount": 100020, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.118496Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.108Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12000, "price": 4034, }, { "amount": 1060, "price": 4034.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.121473Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.112Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 280, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.123799Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.113Z, "type": "book_change", }, { "asks": [ { "amount": 239700, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.126600Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.116Z, "type": "book_change", }, { "asks": [ { "amount": 963048, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.126921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.126921Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 141910, "price": 4085.75, }, { "amount": 59460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.128576Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.119Z, "type": "book_change", }, { "asks": [ { "amount": 49090, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.132369Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.122Z, "type": "book_change", }, { "asks": [ { "amount": 215704, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.132505Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.132505Z, "type": "book_change", }, { "asks": [ { "amount": 184688, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.138129Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.138129Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 621522, "price": 4083, }, { "amount": 522063, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.141173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.141173Z, "type": "book_change", }, { "asks": [ { "amount": 1787196, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.141198Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.141198Z, "type": "book_change", }, { "asks": [ { "amount": 244240, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.142731Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.131Z, "type": "book_change", }, { "asks": [ { "amount": 745882, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.146077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.146077Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 126910, "price": 4085.75, }, { "amount": 38400, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.148298Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.138Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44460, "price": 4085.5, }, { "amount": 18520, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.152849Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.142Z, "type": "book_change", }, { "asks": [ { "amount": 304873, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.154044Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.154044Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24460, "price": 4085.5, }, { "amount": 21000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.156712Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.146Z, "type": "book_change", }, { "asks": [ { "amount": 266335, "price": 4131, }, { "amount": 135431, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.165617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.165617Z, "type": "book_change", }, { "asks": [ { "amount": 555820, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.176287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.176287Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111910, "price": 4085.75, }, { "amount": 33520, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.178526Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.168Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.180624Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.180624Z, "type": "book_change", }, { "asks": [ { "amount": 556331, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.198698Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.198698Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 961143, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.198732Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.198732Z, "type": "book_change", }, { "asks": [ { "amount": 105602, "price": 4089.5, }, { "amount": 536331, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.205594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.205594Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 637449, "price": 3951, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.212577Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.212577Z, "type": "book_change", }, { "asks": [ { "amount": 570399, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.216573Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.216573Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 95930, "price": 4088.75, }, { "amount": 31290, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.227340Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.212Z, "type": "book_change", }, { "asks": [ { "amount": 264240, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.227976Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.215Z, "type": "book_change", }, { "asks": [ { "amount": 143140, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.228010Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.217Z, "type": "book_change", }, { "asks": [ { "amount": 566332, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.229058Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.229058Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, { "amount": 100020, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.230651Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.221Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1001144, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.237501Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.237501Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50690, "price": 4087.75, }, { "amount": 8170, "price": 4084, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.241977Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.232Z, "type": "book_change", }, { "asks": [ { "amount": 258003, "price": 4102, }, ], "bids": [ { "amount": 999221, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.242346Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.242346Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1031145, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.244430Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.244430Z, "type": "book_change", }, { "asks": [ { "amount": 265840, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.245956Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.234Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1309381, "price": 3990, }, { "amount": 1084109, "price": 3940, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.248376Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.248376Z, "type": "book_change", }, { "asks": [ { "amount": 144740, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.252196Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.238Z, "type": "book_change", }, { "asks": [ { "amount": 2331841, "price": 4120, }, { "amount": 3380439, "price": 4100, }, ], "bids": [ { "amount": 1285352, "price": 4060, }, { "amount": 2724256, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.253638Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.253638Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084, }, { "amount": 58870, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.254232Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.243Z, "type": "book_change", }, { "asks": [ { "amount": 102990, "price": 4089.5, }, { "amount": 568944, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.257736Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.257736Z, "type": "book_change", }, { "asks": [ { "amount": 119870, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.260619Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.246Z, "type": "book_change", }, { "asks": [ { "amount": 5140, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.263320Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.251Z, "type": "book_change", }, { "asks": [ { "amount": 568994, "price": 4089, }, ], "bids": [ { "amount": 1031195, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.267402Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.267402Z, "type": "book_change", }, { "asks": [ { "amount": 751187, "price": 4125, }, ], "bids": [ { "amount": 683335, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.272343Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.272343Z, "type": "book_change", }, { "asks": [ { "amount": 100, "price": 7360, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.278250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.278250Z, "type": "book_change", }, { "asks": [ { "amount": 102766, "price": 4089.5, }, { "amount": 569218, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.281854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.281854Z, "type": "book_change", }, { "asks": [ { "amount": 100766, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.283741Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.283741Z, "type": "book_change", }, { "asks": [ { "amount": 571399, "price": 4094.5, }, { "amount": 845579, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.285427Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.285427Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6900, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.292337Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.263Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1021195, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.293158Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.293158Z, "type": "book_change", }, { "asks": [ { "amount": 241840, "price": 4093.5, }, { "amount": 102220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.294742Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.284Z, "type": "book_change", }, { "asks": [ { "amount": 185115, "price": 4164, }, { "amount": 412495, "price": 4114, }, ], "bids": [ { "amount": 290705, "price": 4014, }, { "amount": 319178, "price": 3964, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.297775Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.297775Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 527772, "price": 4068, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.304396Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.304396Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1017195, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.304399Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.304399Z, "type": "book_change", }, { "asks": [ { "amount": 568418, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.304401Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.304401Z, "type": "book_change", }, { "asks": [ { "amount": 78220, "price": 4093.25, }, { "amount": 265840, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.307155Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.296Z, "type": "book_change", }, { "asks": [ { "amount": 472, "price": 4314, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.314114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.314114Z, "type": "book_change", }, { "asks": [ { "amount": 135531, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.326462Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.326462Z, "type": "book_change", }, { "asks": [ { "amount": 558418, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.331593Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.331593Z, "type": "book_change", }, { "asks": [ { "amount": 587399, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.350005Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.350005Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1017305, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.351813Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.351813Z, "type": "book_change", }, { "asks": [ { "amount": 97745, "price": 4092, }, { "amount": 58631, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.354180Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.354180Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 413440, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.362274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.362274Z, "type": "book_change", }, { "asks": [ { "amount": 386554, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.366305Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.366305Z, "type": "book_change", }, { "asks": [ { "amount": 599719, "price": 4097.5, }, { "amount": 822579, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.368291Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.368291Z, "type": "book_change", }, { "asks": [ { "amount": 525706, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.379803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.379803Z, "type": "book_change", }, { "asks": [ { "amount": 521618, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.381990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.381990Z, "type": "book_change", }, { "asks": [ { "amount": 184548, "price": 4092.5, }, { "amount": 97665, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.386339Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.386339Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305151, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.388270Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.388270Z, "type": "book_change", }, { "asks": [ { "amount": 386758, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.391281Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.391281Z, "type": "book_change", }, { "asks": [ { "amount": 587846, "price": 4098.5, }, { "amount": 600219, "price": 4097.5, }, ], "bids": [ { "amount": 203519, "price": 4083.5, }, { "amount": 146161, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.392533Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.392533Z, "type": "book_change", }, { "asks": [ { "amount": 215204, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.404818Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.404818Z, "type": "book_change", }, { "asks": [ { "amount": 497004, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.407078Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.407078Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 87827, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.410590Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.410590Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3100, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.415322Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.406Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1018305, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.417701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.417701Z, "type": "book_change", }, { "asks": [ { "amount": 8128178, "price": 4150, }, { "amount": 751487, "price": 4125, }, { "amount": 3380739, "price": 4100, }, ], "bids": [ { "amount": 1844561, "price": 4050, }, { "amount": 1908366, "price": 4025, }, { "amount": 1755210, "price": 4000, }, { "amount": 508457, "price": 3975, }, { "amount": 1611196, "price": 3950, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.421234Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.421234Z, "type": "book_change", }, { "asks": [ { "amount": 746882, "price": 4095, }, { "amount": 586399, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.426197Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.426197Z, "type": "book_change", }, { "asks": [ { "amount": 55870, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.427269Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.418Z, "type": "book_change", }, { "asks": [ { "amount": 397876, "price": 4096.5, }, { "amount": 215154, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.429014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.429014Z, "type": "book_change", }, { "asks": [ { "amount": 208740, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.429654Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.420Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224612, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.431448Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.431448Z, "type": "book_change", }, { "asks": [ { "amount": 825479, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.433620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.433620Z, "type": "book_change", }, { "asks": [ { "amount": 1158711, "price": 4115, }, { "amount": 1769336, "price": 4110, }, { "amount": 807836, "price": 4105, }, { "amount": 3380799, "price": 4100, }, { "amount": 746942, "price": 4095, }, ], "bids": [ { "amount": 305211, "price": 4085, }, { "amount": 522123, "price": 4080, }, { "amount": 985328, "price": 4075, }, { "amount": 1435728, "price": 4070, }, { "amount": 683395, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.440725Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.440725Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 621897, "price": 4028, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.442879Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.442879Z, "type": "book_change", }, { "asks": [ { "amount": 502004, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.450121Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.450121Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1040, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.455766Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.445Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 203521, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.457051Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.457051Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 90020, "price": 4088.75, }, { "amount": 130840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.461542Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.451Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 235521, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.463609Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.463609Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 998305, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.464744Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.464744Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4460, "price": 4085.5, }, { "amount": 131910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.466189Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.453Z, "type": "book_change", }, { "asks": [ { "amount": 117870, "price": 4094.5, }, { "amount": 59750, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.466251Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.457Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305212, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.467715Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.467715Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 55402, "price": 3783, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.469666Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.469666Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305214, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.471520Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.471520Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 210, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.478055Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.465Z, "type": "book_change", }, { "asks": [ { "amount": 131800, "price": 4219, }, { "amount": 153807, "price": 4169, }, { "amount": 594831, "price": 4139, }, { "amount": 692472, "price": 4119, }, { "amount": 474092, "price": 4109, }, { "amount": 861008, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.484439Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.484439Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1001366, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.489552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.489552Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224689, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.491779Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.491779Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 80020, "price": 4088.75, }, { "amount": 140840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.494461Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.482Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 655318, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.503202Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.503202Z, "type": "book_change", }, { "asks": [ { "amount": 135763, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.503262Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.503262Z, "type": "book_change", }, { "asks": [ { "amount": 1301251, "price": 4140, }, { "amount": 1927719, "price": 4130, }, { "amount": 2332091, "price": 4120, }, { "amount": 1769586, "price": 4110, }, { "amount": 3381049, "price": 4100, }, ], "bids": [ { "amount": 522373, "price": 4080, }, { "amount": 1435978, "price": 4070, }, { "amount": 1285602, "price": 4060, }, { "amount": 1844811, "price": 4050, }, { "amount": 2724506, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.508556Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.508556Z, "type": "book_change", }, { "asks": [ { "amount": 496916, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.513138Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.513138Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 180982, "price": 4077.5, }, { "amount": 254792, "price": 4076.5, }, { "amount": 609328, "price": 4066.5, }, { "amount": 215712, "price": 4064.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.517827Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.517827Z, "type": "book_change", }, { "asks": [ { "amount": 91355, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.520553Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.520553Z, "type": "book_change", }, { "asks": [ { "amount": 681422, "price": 4095, }, { "amount": 890983, "price": 4094, }, { "amount": 178616, "price": 4090, }, { "amount": 509183, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.522679Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.522679Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305215, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.524755Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.524755Z, "type": "book_change", }, { "asks": [ { "amount": 49140, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.525270Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.486Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 70020, "price": 4088.75, }, { "amount": 150840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.526986Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.512Z, "type": "book_change", }, { "asks": [ { "amount": 101000, "price": 4094.75, }, { "amount": 79750, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.529357Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.519Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 67100, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.531004Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.521Z, "type": "book_change", }, { "asks": [ { "amount": 12850, "price": 4308, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.532142Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.532142Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 126840, "price": 4089.25, }, { "amount": 199900, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.532527Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.523Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 65930, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.534993Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.526Z, "type": "book_change", }, { "asks": [ { "amount": 81000, "price": 4094.75, }, { "amount": 99750, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.537050Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.527Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111840, "price": 4089.25, }, { "amount": 15700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.538863Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.529Z, "type": "book_change", }, { "asks": [ { "amount": 505183, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.540066Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.540066Z, "type": "book_change", }, { "asks": [ { "amount": 501095, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.544372Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.544372Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 28400, "price": 4088.25, }, { "amount": 209900, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.546175Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.531Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64090, "price": 4088.5, }, { "amount": 239900, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.546360Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.533Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5300, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.546572Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.535Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 24460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.548205Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.536Z, "type": "book_change", }, { "asks": [ { "amount": 205000, "price": 4093, }, { "amount": 15520, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.548702Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.538Z, "type": "book_change", }, { "asks": [ { "amount": 72450, "price": 4094, }, { "amount": 238740, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.552030Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.541Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 451379, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.552859Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.552859Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4072.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.555937Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.544Z, "type": "book_change", }, { "asks": [ { "amount": 218740, "price": 4094.25, }, { "amount": 32100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.558544Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.548Z, "type": "book_change", }, { "asks": [ { "amount": 202360, "price": 4094.25, }, { "amount": 72260, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.561339Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.551Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75000, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.563073Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.553Z, "type": "book_change", }, { "amount": 473, "exchange": "bitmex", "id": "c337b9c0-c8d3-0fa8-d0ed-deca2a6bdb73", "localTimestamp": 2019-04-01T00:00:27.573679Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.548Z, "type": "trade", }, { "amount": 7627, "exchange": "bitmex", "id": "713a4327-bf46-d60b-bd65-ec507e8c79f7", "localTimestamp": 2019-04-01T00:00:27.573679Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.548Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 993266, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.573708Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.573708Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 96840, "price": 4089.25, }, { "amount": 30700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.573741Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.564Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 34090, "price": 4088.5, }, { "amount": 269900, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.581483Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.567Z, "type": "book_change", }, { "amount": 50, "exchange": "bitmex", "id": "650adc35-5318-78e9-cb4e-99601e287432", "localTimestamp": 2019-04-01T00:00:27.587239Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.565Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 196230, "price": 4089.5, }, { "amount": 31400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.589311Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.580Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 35930, "price": 4088.75, }, { "amount": 126840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.602504Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.593Z, "type": "book_change", }, { "asks": [ { "amount": 138360, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.604105Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.595Z, "type": "book_change", }, { "asks": [ { "amount": 136260, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.607480Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.596Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50690, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.613555Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.604Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.614963Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.605Z, "type": "book_change", }, { "asks": [ { "amount": 108360, "price": 4094.25, }, { "amount": 147870, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.616517Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.607Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4090, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.618633Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.609Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4076.75, }, { "amount": 112190, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.621012Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.611Z, "type": "book_change", }, { "asks": [ { "amount": 241840, "price": 4093.5, }, { "amount": 229000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.640385Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.629Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245900, "price": 4089, }, { "amount": 220230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.640964Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.631Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5320, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.642983Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.634Z, "type": "book_change", }, { "asks": [ { "amount": 160193, "price": 4093, }, { "amount": 98415, "price": 4092, }, ], "bids": [ { "amount": 994016, "price": 4088.5, }, { "amount": 414190, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647522Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647522Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 993966, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647553Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647553Z, "type": "book_change", }, { "asks": [ { "amount": 497007, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647557Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647557Z, "type": "book_change", }, { "asks": [ { "amount": 488680, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647598Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647598Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 986595, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647601Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647601Z, "type": "book_change", }, { "asks": [ { "amount": 484592, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647751Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647751Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 174594, "price": 4072.5, }, { "amount": 275829, "price": 4070.5, }, { "amount": 1436980, "price": 4070, }, { "amount": 209360, "price": 4068.5, }, { "amount": 528775, "price": 4068, }, { "amount": 435020, "price": 4066, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647764Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647764Z, "type": "book_change", }, { "asks": [ { "amount": 160793, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647990Z, "type": "book_change", }, { "asks": [ { "amount": 599869, "price": 4097.5, }, { "amount": 586749, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.648190Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.648190Z, "type": "book_change", }, { "asks": [ { "amount": 99836, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.650714Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.650714Z, "type": "book_change", }, { "asks": [ { "amount": 98882, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.654495Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.654495Z, "type": "book_change", }, { "asks": [ { "amount": 681418, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.654500Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.654500Z, "type": "book_change", }, { "asks": [ { "amount": 1787186, "price": 4097, }, ], "bids": [ { "amount": 451369, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.655206Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.655206Z, "type": "book_change", }, { "asks": [ { "amount": 474592, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.659652Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.659652Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, ], "bids": [ { "amount": 986889, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.663524Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.663524Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111840, "price": 4089.25, }, { "amount": 350, "price": 4076.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.672631Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.662Z, "type": "book_change", }, { "asks": [ { "amount": 354424, "price": 4107, }, { "amount": 235439, "price": 4105.5, }, { "amount": 148389, "price": 4103.5, }, { "amount": 75993, "price": 4102.5, }, ], "bids": [ { "amount": 347640, "price": 4078, }, { "amount": 551030, "price": 4076, }, { "amount": 1029789, "price": 4074, }, { "amount": 173394, "price": 4072.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.673146Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.673146Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 451769, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.675554Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.675554Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 543483, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.677934Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.677934Z, "type": "book_change", }, { "asks": [ { "amount": 177816, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.678729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.678729Z, "type": "book_change", }, { "asks": [ { "amount": 133070, "price": 4092.25, }, { "amount": 233100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.680685Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.669Z, "type": "book_change", }, { "asks": [ { "amount": 269864, "price": 4100.5, }, { "amount": 3344180, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.681513Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.681513Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 987389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.684526Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.684526Z, "type": "book_change", }, { "asks": [ { "amount": 160978, "price": 4093, }, { "amount": 184733, "price": 4092.5, }, { "amount": 99067, "price": 4092, }, { "amount": 386943, "price": 4091.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 305227, "price": 4085, }, { "amount": 95841, "price": 4084.5, }, { "amount": 655330, "price": 4084, }, { "amount": 235533, "price": 4083.5, }, { "amount": 621534, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.690186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.690186Z, "type": "book_change", }, { "asks": [ { "amount": 59835, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.692169Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.692169Z, "type": "book_change", }, { "asks": [ { "amount": 353224, "price": 4107, }, { "amount": 234239, "price": 4105.5, }, { "amount": 147189, "price": 4103.5, }, { "amount": 74793, "price": 4102.5, }, ], "bids": [ { "amount": 346440, "price": 4078, }, { "amount": 549830, "price": 4076, }, { "amount": 1028589, "price": 4074, }, { "amount": 172194, "price": 4072.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.702470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.702470Z, "type": "book_change", }, { "asks": [ { "amount": 91559, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.702519Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.702519Z, "type": "book_change", }, { "asks": [ { "amount": 592749, "price": 4094.5, }, ], "bids": [ { "amount": 546483, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.702522Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.702522Z, "type": "book_change", }, { "asks": [ { "amount": 164816, "price": 4090, }, { "amount": 72867, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.705304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.705304Z, "type": "book_change", }, { "asks": [ { "amount": 163816, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.710095Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.710095Z, "type": "book_change", }, { "asks": [ { "amount": 151816, "price": 4090, }, { "amount": 85003, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.710124Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.710124Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 497762, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.711784Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.711784Z, "type": "book_change", }, { "asks": [ { "amount": 134232, "price": 4090, }, { "amount": 102054, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.713635Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.713635Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 223989, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.715821Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.715821Z, "type": "book_change", }, { "asks": [ { "amount": 3348228, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.717562Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.717562Z, "type": "book_change", }, { "asks": [ { "amount": 273912, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.722847Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.722847Z, "type": "book_change", }, { "asks": [ { "amount": 151237, "price": 4103.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.725832Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.725832Z, "type": "book_change", }, { "asks": [ { "amount": 98054, "price": 4089.5, }, { "amount": 478886, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.727281Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.727281Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 309275, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.729233Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.729233Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 239581, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.732033Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.732033Z, "type": "book_change", }, { "asks": [ { "amount": 209100, "price": 4093, }, { "amount": 102220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.732444Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.718Z, "type": "book_change", }, { "asks": [ { "amount": 78220, "price": 4093.25, }, { "amount": 265840, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.742871Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.732Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 196230, "price": 4089.5, }, { "amount": 269900, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.744993Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.735Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245900, "price": 4089, }, { "amount": 135840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.748449Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.738Z, "type": "book_change", }, { "asks": [ { "amount": 241840, "price": 4093.5, }, { "amount": 102220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.764222Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.754Z, "type": "book_change", }, { "asks": [ { "amount": 1600, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.768410Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.756Z, "type": "book_change", }, { "asks": [ { "amount": 67600, "price": 4097.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.772678Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.761Z, "type": "book_change", }, { "asks": [ { "amount": 14100, "price": 4098.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.776578Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.765Z, "type": "book_change", }, { "asks": [ { "amount": 1600, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.782036Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.769Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 45700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.793059Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.783Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 165840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.806963Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.797Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 220, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.808685Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.799Z, "type": "book_change", }, { "asks": [ { "amount": 49080, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.814375Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.805Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111910, "price": 4085.75, }, { "amount": 44460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.828253Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.818Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91910, "price": 4085.75, }, { "amount": 64460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.829972Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.820Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 71910, "price": 4085.75, }, { "amount": 21000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.832910Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.823Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44460, "price": 4085.5, }, { "amount": 47200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.840660Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.830Z, "type": "book_change", }, { "asks": [ { "amount": 44980, "price": 4092.5, }, { "amount": 137170, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.849111Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.837Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 659378, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.867507Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.867507Z, "type": "book_change", }, { "asks": [ { "amount": 209572, "price": 4101.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.871025Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.871025Z, "type": "book_change", }, { "asks": [ { "amount": 262051, "price": 4102, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.875052Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.875052Z, "type": "book_change", }, { "asks": [ { "amount": 157086, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.878185Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.878185Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 99889, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.881377Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.881377Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 560096, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.883102Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.883102Z, "type": "book_change", }, { "asks": [ { "amount": 407346, "price": 4103, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.885315Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.885315Z, "type": "book_change", }, { "asks": [ { "amount": 266433, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.889114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.889114Z, "type": "book_change", }, { "asks": [ { "amount": 78841, "price": 4102.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.892222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.892222Z, "type": "book_change", }, { "asks": [ { "amount": 106328, "price": 4104.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.894971Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.894971Z, "type": "book_change", }, { "asks": [ { "amount": 248954, "price": 4104, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.896705Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.896705Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 87975, "price": 4079.5, }, { "amount": 125114, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.903981Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.903981Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 228037, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.903984Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.903984Z, "type": "book_change", }, { "asks": [ { "amount": 78220, "price": 4093.25, }, { "amount": 233100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.905186Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.896Z, "type": "book_change", }, { "asks": [ { "amount": 387143, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.908421Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.908421Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 141840, "price": 4089.25, }, { "amount": 220230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.910667Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.899Z, "type": "book_change", }, { "asks": [ { "amount": 762217, "price": 4096, }, { "amount": 312373, "price": 4095.5, }, ], "bids": [ { "amount": 138661, "price": 4081.5, }, { "amount": 323417, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.914923Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.914923Z, "type": "book_change", }, { "asks": [ { "amount": 136143, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.919574Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.919574Z, "type": "book_change", }, { "asks": [ { "amount": 589849, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.923284Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.923284Z, "type": "book_change", }, { "asks": [ { "amount": 478802, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.925477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.925477Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 220656, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.930521Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.930521Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 357098, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.935261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.935261Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 404190, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.937366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.937366Z, "type": "book_change", }, { "asks": [ { "amount": 91589, "price": 4090.5, }, ], "bids": [ { "amount": 357128, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.939728Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.939728Z, "type": "book_change", }, { "asks": [ { "amount": 136105, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.942562Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.942562Z, "type": "book_change", }, { "asks": [ { "amount": 67589, "price": 4090.5, }, ], "bids": [ { "amount": 963389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.948078Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.948078Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 196230, "price": 4089.5, }, { "amount": 25000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.954116Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.939Z, "type": "book_change", }, { "asks": [ { "amount": 134392, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.961804Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.961804Z, "type": "book_change", }, { "asks": [ { "amount": 67749, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.971330Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.971330Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4088.5, }, { "amount": 40020, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.972712Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.963Z, "type": "book_change", }, { "asks": [ { "amount": 474713, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.975000Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.975000Z, "type": "book_change", }, { "asks": [ { "amount": 391685, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.982090Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.982090Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 80, "price": 4073.75, }, { "amount": 5250, "price": 4074.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.991966Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:27.982Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 973389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.996812Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.996812Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 22, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.004274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.004274Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 23, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.004277Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.004277Z, "type": "book_change", }, { "asks": [ { "amount": 68053, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.011412Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.011412Z, "type": "book_change", }, { "asks": [ { "amount": 50600, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.013165Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.000Z, "type": "book_change", }, { "asks": [ { "amount": 1600, "price": 4100.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.013864Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.003Z, "type": "book_change", }, { "asks": [ { "amount": 209100, "price": 4093, }, { "amount": 102220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.016011Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.006Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15370, "price": 4077, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.019467Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.008Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4089.75, }, { "amount": 220230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.020758Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.011Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4142.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.021522Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.012Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 134200, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.024374Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.013Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75550, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.025626Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.016Z, "type": "book_change", }, { "asks": [ { "amount": 348160, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.030326Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.020Z, "type": "book_change", }, { "amount": 16854, "exchange": "bitmex", "id": "6440c4d1-0e8f-e07f-0f9a-34e9fa65762e", "localTimestamp": 2019-04-01T00:00:28.043014Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.005Z, "type": "trade", }, { "amount": 16146, "exchange": "bitmex", "id": "7064f3f1-021f-e006-3658-5c5a645d9dd3", "localTimestamp": 2019-04-01T00:00:28.043014Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.005Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 940389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.043042Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.043042Z, "type": "book_change", }, { "asks": [ { "amount": 444712, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.043046Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.043046Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 162497, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.043049Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.043049Z, "type": "book_change", }, { "asks": [ { "amount": 588769, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.052940Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.052940Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 452069, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.056540Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.056540Z, "type": "book_change", }, { "asks": [ { "amount": 1927614, "price": 4130, }, { "amount": 1662425, "price": 4129, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.060926Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.060926Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 950389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.063135Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.063135Z, "type": "book_change", }, { "asks": [ { "amount": 68079, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.079229Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.079229Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 458069, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.079234Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.079234Z, "type": "book_change", }, { "asks": [ { "amount": 60053, "price": 4089.5, }, { "amount": 452712, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.087302Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.087302Z, "type": "book_change", }, { "asks": [ { "amount": 98903, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.087330Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.087330Z, "type": "book_change", }, { "asks": [ { "amount": 60678, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.095195Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.095195Z, "type": "book_change", }, { "asks": [ { "amount": 221840, "price": 4093.5, }, { "amount": 35520, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.095960Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.084Z, "type": "book_change", }, { "asks": [ { "amount": 194100, "price": 4093, }, { "amount": 117220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.096019Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.087Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249990, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.101075Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.091Z, "type": "book_change", }, { "asks": [ { "amount": 78360, "price": 4094.25, }, { "amount": 177870, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.103607Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.093Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 954389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.104037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.104037Z, "type": "book_change", }, { "asks": [ { "amount": 48360, "price": 4094.25, }, { "amount": 207870, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.111424Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.100Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 219990, "price": 4089, }, { "amount": 171840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.116968Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.107Z, "type": "book_change", }, { "asks": [ { "amount": 53040, "price": 4092.75, }, { "amount": 132220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.119553Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.109Z, "type": "book_change", }, { "asks": [ { "amount": 108220, "price": 4093.25, }, { "amount": 59520, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.122031Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.112Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 56910, "price": 4085.75, }, { "amount": 65690, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.125489Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.113Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 196230, "price": 4089.5, }, { "amount": 64020, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.126731Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.116Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 76910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.133590Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.117Z, "type": "book_change", }, { "asks": [ { "amount": 51330, "price": 4093.75, }, { "amount": 230030, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.133663Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.122Z, "type": "book_change", }, { "asks": [ { "amount": 79750, "price": 4096.5, }, { "amount": 101000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.136186Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.123Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24460, "price": 4085.5, }, { "amount": 96910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.140814Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.127Z, "type": "book_change", }, { "asks": [ { "amount": 59750, "price": 4096.5, }, { "amount": 121000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.163173Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.133Z, "type": "book_change", }, { "asks": [ { "amount": 58220, "price": 4093.25, }, { "amount": 244100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.163238Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.143Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40020, "price": 4088.75, }, { "amount": 243990, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.163248Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.150Z, "type": "book_change", }, { "asks": [ { "amount": 27330, "price": 4093.75, }, { "amount": 254030, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.165877Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.156Z, "type": "book_change", }, { "asks": [ { "amount": 135017, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.173072Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.173072Z, "type": "book_change", }, { "asks": [ { "amount": 527526, "price": 4106, }, { "amount": 98883, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.173857Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.173857Z, "type": "book_change", }, { "asks": [ { "amount": 391593, "price": 4091.5, }, { "amount": 60896, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.173996Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.173996Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 162509, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.174093Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.174093Z, "type": "book_change", }, { "asks": [ { "amount": 60846, "price": 4089.5, }, { "amount": 452762, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.174528Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.174528Z, "type": "book_change", }, { "asks": [ { "amount": 510, "price": 6133, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.175077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.175077Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 959389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.175112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.175112Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 371737, "price": 3971, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.175491Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.175491Z, "type": "book_change", }, { "asks": [ { "amount": 906983, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.175500Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.175500Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 219990, "price": 4089, }, { "amount": 195840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.176728Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.158Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 185840, "price": 4089.25, }, { "amount": 206230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.176740Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.162Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, { "amount": 44460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.184515Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.168Z, "type": "book_change", }, { "asks": [ { "amount": 12100, "price": 4096.25, }, { "amount": 227870, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.184559Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.172Z, "type": "book_change", }, { "asks": [ { "amount": 44780, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.187124Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.176Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24460, "price": 4085.5, }, { "amount": 116910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.187156Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.177Z, "type": "book_change", }, { "asks": [ { "amount": 39750, "price": 4096.5, }, { "amount": 141000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.190147Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.180Z, "type": "book_change", }, { "asks": [ { "amount": 229100, "price": 4093, }, { "amount": 269030, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.192051Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.182Z, "type": "book_change", }, { "amount": 1394, "exchange": "bitmex", "id": "24ae1fcf-ea80-77d4-f474-a589a86787bc", "localTimestamp": 2019-04-01T00:00:28.192086Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.164Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 957995, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.192117Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.192117Z, "type": "book_change", }, { "asks": [ { "amount": 453262, "price": 4089, }, ], "bids": [ { "amount": 958495, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.192121Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.192121Z, "type": "book_change", }, { "asks": [ { "amount": 448262, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.192123Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.192123Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 959295, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.194633Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.194633Z, "type": "book_change", }, { "asks": [ { "amount": 38040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.195627Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.184Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 67662, "price": 4047.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.197056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.197056Z, "type": "book_change", }, { "asks": [ { "amount": 18360, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.197870Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.189Z, "type": "book_change", }, { "asks": [ { "amount": 38220, "price": 4093.25, }, { "amount": 92450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.204963Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.196Z, "type": "book_change", }, { "amount": 5000, "exchange": "bitmex", "id": "1e6016ad-cd54-7fe9-76a8-ba962a0001f6", "localTimestamp": 2019-04-01T00:00:28.209769Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.186Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 954295, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.209801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.209801Z, "type": "book_change", }, { "asks": [ { "amount": 245030, "price": 4093.5, }, { "amount": 62220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.211228Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.202Z, "type": "book_change", }, { "asks": [ { "amount": 103992, "price": 4191, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.215409Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.215409Z, "type": "book_change", }, { "asks": [ { "amount": 196260, "price": 4136, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.224976Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.224976Z, "type": "book_change", }, { "asks": [ { "amount": 3354228, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.229630Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.229630Z, "type": "book_change", }, { "asks": [ { "amount": 472876, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.232552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.232552Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 239579, "price": 4083.5, }, { "amount": 621536, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.234220Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.234220Z, "type": "book_change", }, { "asks": [ { "amount": 582549, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.241624Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.241624Z, "type": "book_change", }, { "asks": [ { "amount": 47123, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.243430Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.243430Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305091, "price": 4034, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.246911Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.246911Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 216790, "price": 4082, }, { "amount": 560075, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.248301Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.248301Z, "type": "book_change", }, { "asks": [ { "amount": 10550, "price": 4096.5, }, { "amount": 62080, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.263316Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.254Z, "type": "book_change", }, { "asks": [ { "amount": 119870, "price": 4095, }, { "amount": 34740, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.266648Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.257Z, "type": "book_change", }, { "amount": 1085, "exchange": "bitmex", "id": "c8551919-319a-1fa5-dfac-df37092a9cb7", "localTimestamp": 2019-04-01T00:00:28.268477Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.240Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 953210, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.268506Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.268506Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 953188, "price": 4088.5, }, { "amount": 404146, "price": 4087.5, }, { "amount": 357040, "price": 4086.5, }, { "amount": 99779, "price": 4084.5, }, { "amount": 220436, "price": 4082.5, }, { "amount": 87645, "price": 4079.5, }, { "amount": 254132, "price": 4076.5, }, { "amount": 171204, "price": 4072.5, }, { "amount": 131711, "price": 4067.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.276600Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.276600Z, "type": "book_change", }, { "amount": 6148, "exchange": "bitmex", "id": "6a35f45f-26b6-a302-8b5e-fcfa77bfd8b2", "localTimestamp": 2019-04-01T00:00:28.287147Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.262Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 947040, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.287175Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.287175Z, "type": "book_change", }, { "asks": [ { "amount": 3432, "price": 4291, }, { "amount": 142012, "price": 4290, }, { "amount": 544836, "price": 4240, }, { "amount": 99799, "price": 4239, }, { "amount": 1386199, "price": 4190, }, { "amount": 322816, "price": 4189, }, { "amount": 465259, "price": 4165, }, { "amount": 185192, "price": 4164, }, { "amount": 1301174, "price": 4140, }, { "amount": 594908, "price": 4139, }, { "amount": 407284, "price": 4103, }, { "amount": 262113, "price": 4102, }, { "amount": 963002, "price": 4098, }, { "amount": 1787232, "price": 4097, }, { "amount": 312327, "price": 4095.5, }, { "amount": 582595, "price": 4094.5, }, { "amount": 215116, "price": 4093.5, }, { "amount": 266471, "price": 4092.5, }, { "amount": 98845, "price": 4092, }, { "amount": 68117, "price": 4091, }, { "amount": 135048, "price": 4090, }, { "amount": 472907, "price": 4089, }, ], "bids": [ { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, { "amount": 497800, "price": 4085.5, }, { "amount": 309237, "price": 4085, }, { "amount": 239625, "price": 4083.5, }, { "amount": 621490, "price": 4083, }, { "amount": 305451, "price": 4081, }, { "amount": 560029, "price": 4080.5, }, { "amount": 549892, "price": 4076, }, { "amount": 271294, "price": 4075.5, }, { "amount": 528243, "price": 4039, }, { "amount": 136732, "price": 4038.5, }, { "amount": 290782, "price": 4014, }, { "amount": 86547, "price": 4013.5, }, { "amount": 280561, "price": 3989, }, { "amount": 33765, "price": 3988.5, }, { "amount": 13818, "price": 3938.5, }, { "amount": 712342, "price": 3889, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.287186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.287186Z, "type": "book_change", }, { "asks": [ { "amount": 261047, "price": 4102, }, ], "bids": [ { "amount": 998155, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.291736Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.291736Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 497780, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.295139Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.295139Z, "type": "book_change", }, { "asks": [ { "amount": 152978, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.297153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.297153Z, "type": "book_change", }, { "asks": [ { "amount": 2331425, "price": 4120, }, { "amount": 3353562, "price": 4100, }, ], "bids": [ { "amount": 1284936, "price": 4060, }, { "amount": 2723840, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.302761Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.302761Z, "type": "book_change", }, { "asks": [ { "amount": 5100, "price": 4096.25, }, { "amount": 8600, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.302830Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.291Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 450, "price": 4082, }, { "amount": 1080, "price": 4082.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.305107Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.294Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4111.5, }, { "amount": 129210, "price": 4112, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.306382Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.296Z, "type": "book_change", }, { "asks": [ { "amount": 571695, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.306719Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.306719Z, "type": "book_change", }, { "asks": [ { "amount": 98641, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.306744Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.306744Z, "type": "book_change", }, { "asks": [ { "amount": 750687, "price": 4125, }, ], "bids": [ { "amount": 682595, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.310160Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.310160Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 161840, "price": 4089.25, }, { "amount": 230230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.311448Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.301Z, "type": "book_change", }, { "asks": [ { "amount": 66749, "price": 4090.5, }, { "amount": 61846, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.314542Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.314542Z, "type": "book_change", }, { "asks": [ { "amount": 135072, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.316663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.316663Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 73870, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.321530Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.310Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 228138, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.322168Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.322168Z, "type": "book_change", }, { "asks": [ { "amount": 183192, "price": 4164, }, { "amount": 410495, "price": 4114, }, ], "bids": [ { "amount": 288782, "price": 4014, }, { "amount": 317178, "price": 3964, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.334168Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.334168Z, "type": "book_change", }, { "asks": [ { "amount": 4151348, "price": 4200, }, { "amount": 472865, "price": 4145.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.335238Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.335238Z, "type": "book_change", }, { "asks": [ { "amount": 563695, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.341049Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.341049Z, "type": "book_change", }, { "asks": [ { "amount": 1827232, "price": 4097, }, { "amount": 722217, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.348327Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.348327Z, "type": "book_change", }, { "asks": [ { "amount": 391393, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.350759Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.350759Z, "type": "book_change", }, { "asks": [ { "amount": 639869, "price": 4097.5, }, { "amount": 357876, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.362237Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.362237Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5000, "price": 4074.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.364612Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.334Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4071.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.367458Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.357Z, "type": "book_change", }, { "asks": [ { "amount": 357826, "price": 4096.5, }, { "amount": 215166, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.371517Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.371517Z, "type": "book_change", }, { "asks": [ { "amount": 38220, "price": 4093.25, }, { "amount": 269030, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.371657Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.359Z, "type": "book_change", }, { "asks": [ { "amount": 225000, "price": 4093, }, { "amount": 141270, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.373544Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.364Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 206230, "price": 4089.5, }, { "amount": 243990, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.374528Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.365Z, "type": "book_change", }, { "asks": [ { "amount": 53220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.378141Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.367Z, "type": "book_change", }, { "asks": [ { "amount": 1867232, "price": 4097, }, { "amount": 682217, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.379690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.379690Z, "type": "book_change", }, { "asks": [ { "amount": 1907232, "price": 4097, }, { "amount": 642217, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.380667Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.380667Z, "type": "book_change", }, { "asks": [ { "amount": 257870, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.381670Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.370Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 42690, "price": 4070.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.383301Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.374Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4069.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.385177Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.376Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 300, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.386530Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.377Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4068.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.387491Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.378Z, "type": "book_change", }, { "asks": [ { "amount": 163016, "price": 4106.5, }, ], "bids": [ { "amount": 255332, "price": 4076.5, }, { "amount": 128192, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.391202Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.391202Z, "type": "book_change", }, { "asks": [ { "amount": 44770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.393322Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.384Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 947041, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.393856Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.393856Z, "type": "book_change", }, { "asks": [ { "amount": 184526, "price": 4127.5, }, { "amount": 581459, "price": 4127, }, { "amount": 94043, "price": 4126.5, }, { "amount": 848711, "price": 4126, }, { "amount": 69076, "price": 4125.5, }, { "amount": 68147, "price": 4091, }, { "amount": 66779, "price": 4090.5, }, { "amount": 135102, "price": 4090, }, { "amount": 61876, "price": 4089.5, }, { "amount": 472937, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.402464Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.402464Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1091689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.402467Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.402467Z, "type": "book_change", }, { "asks": [ { "amount": 245030, "price": 4093.5, }, { "amount": 77220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.410717Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.401Z, "type": "book_change", }, { "asks": [ { "amount": 472967, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.413470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.413470Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 191418, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.417241Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.417241Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.421145Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.421145Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 219990, "price": 4089, }, { "amount": 185840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.422782Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.413Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4075.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.457254Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.446Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2640, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.460494Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.449Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1680, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.463530Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.452Z, "type": "book_change", }, { "asks": [ { "amount": 227870, "price": 4094.5, }, { "amount": 171000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.476109Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.466Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4073, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.480484Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.469Z, "type": "book_change", }, { "asks": [ { "amount": 164216, "price": 4106.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.538854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.538854Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 161840, "price": 4089.25, }, { "amount": 25000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.542392Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.527Z, "type": "book_change", }, { "asks": [ { "amount": 98766, "price": 4092, }, { "amount": 68022, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.542465Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.542465Z, "type": "book_change", }, { "asks": [ { "amount": 153478, "price": 4093, }, { "amount": 98266, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.550225Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.550225Z, "type": "book_change", }, { "asks": [ { "amount": 907483, "price": 4094, }, { "amount": 152978, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.556396Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.556396Z, "type": "book_change", }, { "asks": [ { "amount": 8127878, "price": 4150, }, { "amount": 750387, "price": 4125, }, { "amount": 3353262, "price": 4100, }, ], "bids": [ { "amount": 1844511, "price": 4050, }, { "amount": 1908066, "price": 4025, }, { "amount": 1754910, "price": 4000, }, { "amount": 508157, "price": 3975, }, { "amount": 1610896, "price": 3950, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.561060Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.561060Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4083, }, { "amount": 50810, "price": 4083.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.565858Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.532Z, "type": "book_change", }, { "asks": [ { "amount": 184771, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.567955Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.567955Z, "type": "book_change", }, { "asks": [ { "amount": 112870, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.569997Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.535Z, "type": "book_change", }, { "asks": [ { "amount": 53220, "price": 4093.25, }, { "amount": 249000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.571025Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.558Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24360, "price": 4086.25, }, { "amount": 88940, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.572871Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.562Z, "type": "book_change", }, { "asks": [ { "amount": 350120, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.577551Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.567Z, "type": "book_change", }, { "asks": [ { "amount": 62501, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.587718Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.587718Z, "type": "book_change", }, { "asks": [ { "amount": 152774, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.596634Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.596634Z, "type": "book_change", }, { "asks": [ { "amount": 550595, "price": 4094.5, }, ], "bids": [ { "amount": 215625, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.602646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.602646Z, "type": "book_change", }, { "amount": 1774, "exchange": "bitmex", "id": "aad46eef-fd0a-7990-79d7-b1d8d46e18c2", "localTimestamp": 2019-04-01T00:00:28.622825Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.595Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 945267, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.622848Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.622848Z, "type": "book_change", }, { "amount": 5575, "exchange": "bitmex", "id": "48896802-deb5-c308-14af-57493360a009", "localTimestamp": 2019-04-01T00:00:28.634246Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.607Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 939692, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.634273Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.634273Z, "type": "book_change", }, { "asks": [ { "amount": 410571, "price": 4114, }, { "amount": 249030, "price": 4104, }, { "amount": 861084, "price": 4099, }, { "amount": 907635, "price": 4094, }, ], "bids": [ { "amount": 683021, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.641378Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.641378Z, "type": "book_change", }, { "asks": [ { "amount": 68647, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.655278Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.655278Z, "type": "book_change", }, { "asks": [ { "amount": 78779, "price": 4090.5, }, { "amount": 50365, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.655323Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.655323Z, "type": "book_change", }, { "asks": [ { "amount": 13010, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.656089Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.646Z, "type": "book_change", }, { "asks": [ { "amount": 50395, "price": 4089.5, }, ], "bids": [ { "amount": 357032, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.668746Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.668746Z, "type": "book_change", }, { "asks": [ { "amount": 1158651, "price": 4115, }, { "amount": 1769526, "price": 4110, }, { "amount": 807776, "price": 4105, }, { "amount": 3353202, "price": 4100, }, { "amount": 681358, "price": 4095, }, ], "bids": [ { "amount": 309177, "price": 4085, }, { "amount": 522313, "price": 4080, }, { "amount": 985268, "price": 4075, }, { "amount": 1436920, "price": 4070, }, { "amount": 682961, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.673777Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.673777Z, "type": "book_change", }, { "amount": 10944, "exchange": "bitmex", "id": "d6ba782c-a4fc-7f0e-90fe-2d7b6332a2dd", "localTimestamp": 2019-04-01T00:00:28.697145Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.671Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 928748, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.697175Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.697175Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4074.25, }, { "amount": 1960, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.708300Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.698Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 82100, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.710604Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.700Z, "type": "book_change", }, { "asks": [ { "amount": 78479, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.711682Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.711682Z, "type": "book_change", }, { "asks": [ { "amount": 68947, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.711717Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.711717Z, "type": "book_change", }, { "asks": [ { "amount": 476187, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.714198Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.714198Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131840, "price": 4089.25, }, { "amount": 55000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.715130Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.704Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 309077, "price": 4085, }, { "amount": 659478, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.716087Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.716087Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91000, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.721109Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.707Z, "type": "book_change", }, { "asks": [ { "amount": 225030, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.721215Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.710Z, "type": "book_change", }, { "asks": [ { "amount": 637069, "price": 4097.5, }, { "amount": 354096, "price": 4096.5, }, ], "bids": [ { "amount": 519513, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.721355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.721355Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.723041Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.712Z, "type": "book_change", }, { "asks": [ { "amount": 393438, "price": 4091.5, }, { "amount": 76435, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.723646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.723646Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 101840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.724198Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.714Z, "type": "book_change", }, { "asks": [ { "amount": 634269, "price": 4097.5, }, { "amount": 351296, "price": 4096.5, }, ], "bids": [ { "amount": 516713, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.727479Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.727479Z, "type": "book_change", }, { "asks": [ { "amount": 197870, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.728115Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.716Z, "type": "book_change", }, { "asks": [ { "amount": 1300924, "price": 4140, }, { "amount": 1927364, "price": 4130, }, { "amount": 2331175, "price": 4120, }, { "amount": 1769276, "price": 4110, }, { "amount": 3352952, "price": 4100, }, ], "bids": [ { "amount": 516463, "price": 4080, }, { "amount": 1436670, "price": 4070, }, { "amount": 1284686, "price": 4060, }, { "amount": 1844261, "price": 4050, }, { "amount": 2723590, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.733342Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.733342Z, "type": "book_change", }, { "asks": [ { "amount": 72450, "price": 4094, }, { "amount": 54740, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.733464Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.718Z, "type": "book_change", }, { "asks": [ { "amount": 7330, "price": 4093.75, }, { "amount": 92450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.733530Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.722Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15700, "price": 4090.25, }, { "amount": 15300, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.733581Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.724Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 189990, "price": 4089, }, { "amount": 236230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.737427Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.726Z, "type": "book_change", }, { "asks": [ { "amount": 476351, "price": 4089, }, ], "bids": [ { "amount": 928912, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.740039Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.740039Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 985269, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.742162Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.742162Z, "type": "book_change", }, { "asks": [ { "amount": 38220, "price": 4093.25, }, { "amount": 240030, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.743010Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.729Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 31000, "price": 4089.75, }, { "amount": 260230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.744851Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.735Z, "type": "book_change", }, { "asks": [ { "amount": 478351, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.748015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.748015Z, "type": "book_change", }, { "asks": [ { "amount": 225000, "price": 4093, }, { "amount": 62220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.748661Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.738Z, "type": "book_change", }, { "asks": [ { "amount": 152474, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.749493Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.749493Z, "type": "book_change", }, { "asks": [ { "amount": 69116, "price": 4125.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.752098Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.752098Z, "type": "book_change", }, { "asks": [ { "amount": 390677, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.756342Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.756342Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4090.25, }, { "amount": 30300, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.756841Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.743Z, "type": "book_change", }, { "asks": [ { "amount": 74947, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.762255Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.762255Z, "type": "book_change", }, { "asks": [ { "amount": 70435, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.764254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.764254Z, "type": "book_change", }, { "asks": [ { "amount": 962402, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.766158Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.766158Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 625573, "price": 4083, }, { "amount": 313613, "price": 4081, }, { "amount": 83566, "price": 4079.5, }, { "amount": 538325, "price": 4079, }, { "amount": 379064, "price": 4078, }, { "amount": 952669, "price": 4075, }, { "amount": 500076, "price": 4066, }, { "amount": 150680, "price": 4064.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.771039Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.771039Z, "type": "book_change", }, { "asks": [ { "amount": 167870, "price": 4094.5, }, { "amount": 201000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.772980Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.747Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 254332, "price": 4076.5, }, { "amount": 127191, "price": 4074.5, }, { "amount": 1029589, "price": 4074, }, { "amount": 192419, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.776248Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.776248Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 71840, "price": 4089.25, }, { "amount": 290230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.777281Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.751Z, "type": "book_change", }, { "asks": [ { "amount": 410651, "price": 4114, }, { "amount": 907605, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.778114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.778114Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27000, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.780681Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.771Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4076.75, }, { "amount": 31350, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.785158Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.774Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 183625, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.785816Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.785816Z, "type": "book_change", }, { "asks": [ { "amount": 220030, "price": 4093.5, }, { "amount": 112450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.786252Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.776Z, "type": "book_change", }, { "asks": [ { "amount": 389677, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.787801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.787801Z, "type": "book_change", }, { "asks": [ { "amount": 103870, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.788100Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.778Z, "type": "book_change", }, { "asks": [ { "amount": 38220, "price": 4093.25, }, { "amount": 249000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.788775Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.780Z, "type": "book_change", }, { "asks": [ { "amount": 87440, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.790772Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.781Z, "type": "book_change", }, { "asks": [ { "amount": 75947, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.791026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.791026Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58870, "price": 4087.75, }, { "amount": 29000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.795118Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.786Z, "type": "book_change", }, { "asks": [ { "amount": 199000, "price": 4093, }, { "amount": 88040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.797773Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.787Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 96910, "price": 4085.75, }, { "amount": 44460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.798735Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.789Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 179125, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.802938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.802938Z, "type": "book_change", }, { "asks": [ { "amount": 544795, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.803011Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.803011Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24460, "price": 4085.5, }, { "amount": 21000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.806271Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.793Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 266230, "price": 4089.5, }, { "amount": 55350, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.816078Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.807Z, "type": "book_change", }, { "asks": [ { "amount": 44790, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.824238Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.815Z, "type": "book_change", }, { "amount": 3465, "exchange": "bitmex", "id": "dfed795f-4e92-30ab-b54d-8b6cbfee9415", "localTimestamp": 2019-04-01T00:00:28.827983Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.802Z, "type": "trade", }, { "asks": [ { "amount": 474886, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.828020Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.828020Z, "type": "book_change", }, { "asks": [ { "amount": 474765, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.837084Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.837084Z, "type": "book_change", }, { "asks": [ { "amount": 450151, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.839402Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.839402Z, "type": "book_change", }, { "asks": [ { "amount": 836084, "price": 4099, }, { "amount": 1932232, "price": 4097, }, ], "bids": [ { "amount": 223291, "price": 4046.5, }, { "amount": 182996, "price": 4045.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.841338Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.841338Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 228338, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.843356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.843356Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 45300, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.851690Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.842Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1050337, "price": 4088.5, }, { "amount": 183666, "price": 4034, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.853313Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.853313Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 296230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.854284Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.844Z, "type": "book_change", }, { "asks": [ { "amount": 98683, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.859068Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.859068Z, "type": "book_change", }, { "asks": [ { "amount": 1159651, "price": 4115, }, { "amount": 246227, "price": 4108.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.861978Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.861978Z, "type": "book_change", }, { "asks": [ { "amount": 132450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.862164Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.846Z, "type": "book_change", }, { "asks": [ { "amount": 231000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.862173Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.849Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1050582, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.870026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.870026Z, "type": "book_change", }, { "asks": [ { "amount": 98668, "price": 4092, }, { "amount": 450166, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.873753Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.873753Z, "type": "book_change", }, { "asks": [ { "amount": 144474, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.883148Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.883148Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 391518, "price": 3939, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.883764Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.883764Z, "type": "book_change", }, { "amount": 41, "exchange": "bitmex", "id": "2ed74782-0adc-1da6-39ba-62bb3f04e658", "localTimestamp": 2019-04-01T00:00:28.907497Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.875Z, "type": "trade", }, { "asks": [ { "amount": 450125, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.907526Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.907526Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 516626, "price": 4080, }, { "amount": 88828, "price": 4059.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.907560Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.907560Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2718590, "price": 4040, }, { "amount": 2158010, "price": 4030, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.907562Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.907562Z, "type": "book_change", }, { "asks": [ { "amount": 1, "price": 8177.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.907565Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.907565Z, "type": "book_change", }, { "asks": [ { "amount": 451125, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.916663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.916663Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.926100Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.926100Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 181902, "price": 3991, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.930830Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.930830Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 516126, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.933734Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.933734Z, "type": "book_change", }, { "asks": [ { "amount": 137170, "price": 4092.25, }, { "amount": 203100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.935686Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.926Z, "type": "book_change", }, { "asks": [ { "amount": 3392952, "price": 4100, }, { "amount": 796084, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.937076Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.937076Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 602769, "price": 4079, }, { "amount": 98072, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.941514Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.941514Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 84154, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.944365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.944365Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305077, "price": 4085, }, { "amount": 327417, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.947192Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.947192Z, "type": "book_change", }, { "asks": [ { "amount": 632069, "price": 4097.5, }, { "amount": 349096, "price": 4096.5, }, ], "bids": [ { "amount": 311413, "price": 4081, }, { "amount": 513926, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.953956Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.953956Z, "type": "book_change", }, { "asks": [ { "amount": 262113, "price": 4102, }, ], "bids": [ { "amount": 999221, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.956360Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.956360Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 186419, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.959020Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.959020Z, "type": "book_change", }, { "asks": [ { "amount": 75951, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.962300Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.962300Z, "type": "book_change", }, { "asks": [ { "amount": 2331841, "price": 4120, }, { "amount": 3393618, "price": 4100, }, ], "bids": [ { "amount": 1285352, "price": 4060, }, { "amount": 2719256, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.967669Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.967669Z, "type": "book_change", }, { "asks": [ { "amount": 751187, "price": 4125, }, ], "bids": [ { "amount": 683761, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.980251Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.980251Z, "type": "book_change", }, { "asks": [ { "amount": 185192, "price": 4164, }, { "amount": 412651, "price": 4114, }, ], "bids": [ { "amount": 290782, "price": 4014, }, { "amount": 319178, "price": 3964, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.981072Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.981072Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1009542, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.986109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.986109Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16130, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.988656Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.960Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 31350, "price": 4089.75, }, { "amount": 320230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.990362Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.980Z, "type": "book_change", }, { "asks": [ { "amount": 454125, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.992739Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.992739Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50050, "price": 4049.75, }, { "amount": 1180, "price": 4051, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.994761Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:28.985Z, "type": "book_change", }, { "asks": [ { "amount": 628792, "price": 4242, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.999152Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.999152Z, "type": "book_change", }, { "asks": [ { "amount": 457125, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.002733Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.002733Z, "type": "book_change", }, { "asks": [ { "amount": 629869, "price": 4097.5, }, { "amount": 346896, "price": 4096.5, }, ], "bids": [ { "amount": 309213, "price": 4081, }, { "amount": 511726, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.008480Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.008480Z, "type": "book_change", }, { "asks": [ { "amount": 71435, "price": 4090.5, }, { "amount": 49395, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.008515Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.008515Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1050782, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.014346Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.014346Z, "type": "book_change", }, { "asks": [ { "amount": 179100, "price": 4093, }, { "amount": 62220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.017371Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.008Z, "type": "book_change", }, { "amount": 210, "exchange": "bitmex", "id": "84b5c10a-dce0-5f5e-9a9e-082be2e9845b", "localTimestamp": 2019-04-01T00:00:29.031135Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.004Z, "type": "trade", }, { "asks": [ { "amount": 456915, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.031163Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.031163Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 625571, "price": 4083, }, { "amount": 220438, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.031167Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.031167Z, "type": "book_change", }, { "asks": [ { "amount": 536795, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.045793Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.045793Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1680, "price": 4073.75, }, { "amount": 9560, "price": 4073.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.054981Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.044Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 683478, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.059092Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.059092Z, "type": "book_change", }, { "asks": [ { "amount": 811824, "price": 4105, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.070150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.070150Z, "type": "book_change", }, { "asks": [ { "amount": 98653, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.075995Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.075995Z, "type": "book_change", }, { "asks": [ { "amount": 87240, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.079488Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.069Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 367032, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.080057Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.080057Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 104779, "price": 4084.5, }, { "amount": 184125, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.082541Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.082541Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4072.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.083957Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.073Z, "type": "book_change", }, { "asks": [ { "amount": 471283, "price": 4094.5, }, { "amount": 973109, "price": 4094, }, { "amount": 180224, "price": 4092.5, }, { "amount": 103199, "price": 4092, }, { "amount": 159642, "price": 4090, }, { "amount": 432381, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.086014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.086014Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 200125, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.087845Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.087845Z, "type": "book_change", }, { "asks": [ { "amount": 71459, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.094660Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.094660Z, "type": "book_change", }, { "asks": [ { "amount": 848741, "price": 4126, }, { "amount": 69146, "price": 4125.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.102616Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.102616Z, "type": "book_change", }, { "asks": [ { "amount": 38220, "price": 4093.25, }, { "amount": 68790, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.110497Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.101Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 296230, "price": 4089.5, }, { "amount": 24700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.113099Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.103Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 44460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.115301Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.105Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1640, "price": 4071.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.184426Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.164Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102640, "price": 4070.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.188755Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.178Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64040, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.190526Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.180Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 14000, "price": 4087.25, }, { "amount": 34980, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.191664Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.182Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4069.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.194181Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.183Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24460, "price": 4085.5, }, { "amount": 116910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.196300Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.186Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087.25, }, { "amount": 35400, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.197506Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.188Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30300, "price": 4090.75, }, { "amount": 42000, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.199850Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.189Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 266230, "price": 4089.5, }, { "amount": 61350, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.204149Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.193Z, "type": "book_change", }, { "asks": [ { "amount": 137370, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.204746Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.194Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 236230, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.219445Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.200Z, "type": "book_change", }, { "asks": [ { "amount": 63471, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.247108Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.247108Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27000, "price": 4091, }, { "amount": 79040, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.248710Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.216Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 61000, "price": 4089.75, }, { "amount": 350, "price": 4076.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.248716Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.233Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 31000, "price": 4089.75, }, { "amount": 39620, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.257694Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.234Z, "type": "book_change", }, { "asks": [ { "amount": 211840, "price": 4093.5, }, { "amount": 96230, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.257830Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.243Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 206230, "price": 4089.5, }, { "amount": 61000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.257852Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.244Z, "type": "book_change", }, { "asks": [ { "amount": 44790, "price": 4092.5, }, { "amount": 374120, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.257858Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.248Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.260228Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.249Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4090.25, }, { "amount": 40400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.262222Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.251Z, "type": "book_change", }, { "asks": [ { "amount": 38360, "price": 4094.25, }, { "amount": 129260, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.263528Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.254Z, "type": "book_change", }, { "asks": [ { "amount": 144974, "price": 4093, }, { "amount": 102699, "price": 4092, }, ], "bids": [ { "amount": 105279, "price": 4084.5, }, { "amount": 682978, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.268304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.268304Z, "type": "book_change", }, { "asks": [ { "amount": 215416, "price": 4093.5, }, { "amount": 179974, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.268313Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.268313Z, "type": "book_change", }, { "amount": 48, "exchange": "bitmex", "id": "a8385408-acad-e1b4-4f5d-fbc463f2fb60", "localTimestamp": 2019-04-01T00:00:29.285912Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.253Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1050734, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.285951Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.285951Z, "type": "book_change", }, { "asks": [ { "amount": 105458, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.285954Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.285954Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 712178, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.290055Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.290055Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 127241, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.290086Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.290086Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50690, "price": 4087.75, }, { "amount": 41700, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.293840Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.284Z, "type": "book_change", }, { "asks": [ { "amount": 75981, "price": 4091, }, ], "bids": [ { "amount": 1050764, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.305005Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.305005Z, "type": "book_change", }, { "asks": [ { "amount": 970209, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.305007Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.305007Z, "type": "book_change", }, { "asks": [ { "amount": 1935032, "price": 4097, }, ], "bids": [ { "amount": 514526, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.326638Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.326638Z, "type": "book_change", }, { "asks": [ { "amount": 389303, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.328634Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.328634Z, "type": "book_change", }, { "asks": [ { "amount": 139485, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.330153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.330153Z, "type": "book_change", }, { "asks": [ { "amount": 140110, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.346020Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.346020Z, "type": "book_change", }, { "asks": [ { "amount": 632669, "price": 4097.5, }, { "amount": 1937832, "price": 4097, }, ], "bids": [ { "amount": 517326, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.351915Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.351915Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.354436Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.343Z, "type": "book_change", }, { "amount": 3, "exchange": "bitmex", "id": "a9b1c3ba-e1f6-5aca-1bdd-44083ebe0a16", "localTimestamp": 2019-04-01T00:00:29.369076Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.342Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1050761, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.369175Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.369175Z, "type": "book_change", }, { "asks": [ { "amount": 144374, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.369180Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.369180Z, "type": "book_change", }, { "asks": [ { "amount": 8128178, "price": 4150, }, { "amount": 751487, "price": 4125, }, { "amount": 3393918, "price": 4100, }, ], "bids": [ { "amount": 1844561, "price": 4050, }, { "amount": 1908366, "price": 4025, }, { "amount": 1755210, "price": 4000, }, { "amount": 508457, "price": 3975, }, { "amount": 1611196, "price": 3950, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.375298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.375298Z, "type": "book_change", }, { "amount": 50, "exchange": "bitmex", "id": "7ccf766a-cdc4-241c-0cc7-d206cdb102fc", "localTimestamp": 2019-04-01T00:00:29.392835Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.364Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1050711, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.392861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.392861Z, "type": "book_change", }, { "asks": [ { "amount": 160267, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.393986Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.393986Z, "type": "book_change", }, { "asks": [ { "amount": 103792, "price": 4191, }, { "amount": 322616, "price": 4189, }, { "amount": 76181, "price": 4091, }, { "amount": 432481, "price": 4089, }, ], "bids": [ { "amount": 1050611, "price": 4088.5, }, { "amount": 366832, "price": 4086.5, }, { "amount": 33965, "price": 3988.5, }, { "amount": 171726, "price": 3986.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.399032Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.399032Z, "type": "book_change", }, { "amount": 70, "exchange": "bitmex", "id": "d8da2500-a8a8-510d-9be0-4e06c2c0817d", "localTimestamp": 2019-04-01T00:00:29.413065Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.389Z, "type": "trade", }, { "asks": [ { "amount": 432411, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.413098Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.413098Z, "type": "book_change", }, { "asks": [ { "amount": 211000, "price": 4094.75, }, { "amount": 30550, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.417587Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.400Z, "type": "book_change", }, { "asks": [ { "amount": 1159711, "price": 4115, }, { "amount": 1769336, "price": 4110, }, { "amount": 811884, "price": 4105, }, { "amount": 3393978, "price": 4100, }, { "amount": 681418, "price": 4095, }, ], "bids": [ { "amount": 305137, "price": 4085, }, { "amount": 517386, "price": 4080, }, { "amount": 952729, "price": 4075, }, { "amount": 1436730, "price": 4070, }, { "amount": 683821, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.420616Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.420616Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1062876, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.424208Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.424208Z, "type": "book_change", }, { "asks": [ { "amount": 432449, "price": 4089, }, ], "bids": [ { "amount": 1062895, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.427158Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.427158Z, "type": "book_change", }, { "asks": [ { "amount": 76240, "price": 4091, }, { "amount": 160315, "price": 4090, }, { "amount": 432497, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.433650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.433650Z, "type": "book_change", }, { "asks": [ { "amount": 191000, "price": 4094.75, }, { "amount": 50550, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.436602Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.427Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 716678, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.440184Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.440184Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 495580, "price": 4085.5, }, { "amount": 103079, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.453686Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.453686Z, "type": "book_change", }, { "asks": [ { "amount": 1600, "price": 4096.75, }, { "amount": 12100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.454859Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.444Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19980, "price": 4086.75, }, { "amount": 22000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.456923Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.446Z, "type": "book_change", }, { "asks": [ { "amount": 54210, "price": 4112, }, { "amount": 77000, "price": 4111.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.459502Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.449Z, "type": "book_change", }, { "asks": [ { "amount": 171000, "price": 4094.75, }, { "amount": 70550, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.460769Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.451Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 493380, "price": 4085.5, }, { "amount": 100879, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.468136Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.468136Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1064895, "price": 4088.5, }, { "amount": 340647, "price": 3782, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.470588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.470588Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 100881, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.480412Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.480412Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 529778, "price": 4068, }, { "amount": 69669, "price": 4047.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.486398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.486398Z, "type": "book_change", }, { "asks": [ { "amount": 133270, "price": 4092.25, }, { "amount": 183200, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.492712Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.483Z, "type": "book_change", }, { "asks": [ { "amount": 193964, "price": 4101, }, { "amount": 237043, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.504989Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.504989Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 98112, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.504992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.504992Z, "type": "book_change", }, { "asks": [ { "amount": 83870, "price": 4094.5, }, { "amount": 32100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.509164Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.499Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2064746, "price": 4030, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.509442Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.509442Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1067895, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.511729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.511729Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33520, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.519780Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.509Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 692678, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.530620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.530620Z, "type": "book_change", }, { "asks": [ { "amount": 153110, "price": 4090.5, }, { "amount": 36363, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.532688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.532688Z, "type": "book_change", }, { "asks": [ { "amount": 1301174, "price": 4140, }, { "amount": 1927614, "price": 4130, }, { "amount": 2332091, "price": 4120, }, { "amount": 1769586, "price": 4110, }, { "amount": 3394228, "price": 4100, }, ], "bids": [ { "amount": 517636, "price": 4080, }, { "amount": 1436980, "price": 4070, }, { "amount": 1285602, "price": 4060, }, { "amount": 1844811, "price": 4050, }, { "amount": 2719506, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.544976Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.544976Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 218338, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.557262Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.557262Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4560, "price": 4073.5, }, { "amount": 6490, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.577833Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.566Z, "type": "book_change", }, { "amount": 26, "exchange": "bitmex", "id": "578cbe37-d2a5-b337-2b64-dda7fb3c1049", "localTimestamp": 2019-04-01T00:00:29.578047Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.550Z, "type": "trade", }, { "asks": [ { "amount": 432471, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.578082Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.578082Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1259306, "price": 4011, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.578084Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.578084Z, "type": "book_change", }, { "asks": [ { "amount": 120386, "price": 4090.5, }, { "amount": 193035, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.578087Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.578087Z, "type": "book_change", }, { "asks": [ { "amount": 197125, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.578090Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.578090Z, "type": "book_change", }, { "asks": [ { "amount": 432486, "price": 4089, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.600687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.600687Z, "type": "book_change", }, { "asks": [ { "amount": 313327, "price": 4095.5, }, { "amount": 470283, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.601839Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.601839Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 54230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.609027Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.577Z, "type": "book_change", }, { "asks": [ { "amount": 1149, "price": 4416, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.611261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.611261Z, "type": "book_change", }, { "asks": [ { "amount": 386390, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.613485Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.603Z, "type": "book_change", }, { "asks": [ { "amount": 36044, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.615827Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.615827Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 366792, "price": 4086.5, }, { "amount": 609408, "price": 4066.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.619217Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.619217Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 695478, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.630437Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.630437Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 192730, "price": 4084.5, }, { "amount": 603465, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.635481Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.635481Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 139933, "price": 3927, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.645656Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.645656Z, "type": "book_change", }, { "asks": [ { "amount": 424308, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.652874Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.652874Z, "type": "book_change", }, { "asks": [ { "amount": 416130, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.656503Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.656503Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 135680, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.658664Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.649Z, "type": "book_change", }, { "asks": [ { "amount": 407952, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.659546Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.659546Z, "type": "book_change", }, { "asks": [ { "amount": 399774, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.663868Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.663868Z, "type": "book_change", }, { "asks": [ { "amount": 391596, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.668941Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.668941Z, "type": "book_change", }, { "asks": [ { "amount": 962209, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.676349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.676349Z, "type": "book_change", }, { "asks": [ { "amount": 383418, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.678292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.678292Z, "type": "book_change", }, { "asks": [ { "amount": 375240, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.680727Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.680727Z, "type": "book_change", }, { "asks": [ { "amount": 367062, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.690276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.690276Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 404137, "price": 4087.5, }, { "amount": 366836, "price": 4086.5, }, { "amount": 493468, "price": 4085.5, }, { "amount": 200235, "price": 4083.5, }, { "amount": 138881, "price": 4081.5, }, { "amount": 98442, "price": 4078.5, }, { "amount": 271954, "price": 4075.5, }, { "amount": 235092, "price": 4071.5, }, { "amount": 611388, "price": 4066.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.690392Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.690392Z, "type": "book_change", }, { "asks": [ { "amount": 358884, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.692700Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.692700Z, "type": "book_change", }, { "asks": [ { "amount": 350706, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.696592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.696592Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087.25, }, { "amount": 65690, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.700774Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.691Z, "type": "book_change", }, { "asks": [ { "amount": 44800, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.702073Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.692Z, "type": "book_change", }, { "asks": [ { "amount": 141574, "price": 4093, }, ], "bids": [ { "amount": 189930, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.705150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.705150Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 96910, "price": 4085.75, }, { "amount": 26540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.713146Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.703Z, "type": "book_change", }, { "asks": [ { "amount": 360706, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.717106Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.717106Z, "type": "book_change", }, { "asks": [ { "amount": 217816, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.720336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.720336Z, "type": "book_change", }, { "asks": [ { "amount": 138854, "price": 4093, }, ], "bids": [ { "amount": 189890, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.734018Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.734018Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 426619, "price": 4088, }, { "amount": 361085, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.734049Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.734049Z, "type": "book_change", }, { "asks": [ { "amount": 361384, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.734052Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.734052Z, "type": "book_change", }, { "asks": [ { "amount": 185174, "price": 4103.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.738133Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.738133Z, "type": "book_change", }, { "asks": [ { "amount": 180140, "price": 4092.5, }, { "amount": 389137, "price": 4091.5, }, ], "bids": [ { "amount": 218504, "price": 4086, }, { "amount": 304971, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.746366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.746366Z, "type": "book_change", }, { "asks": [ { "amount": 359618, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.749085Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.749085Z, "type": "book_change", }, { "asks": [ { "amount": 962709, "price": 4094, }, { "amount": 179640, "price": 4092.5, }, ], "bids": [ { "amount": 190390, "price": 4084.5, }, { "amount": 199735, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.749111Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.749111Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 162130, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.749585Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.739Z, "type": "book_change", }, { "asks": [ { "amount": 963209, "price": 4094, }, { "amount": 138354, "price": 4093, }, ], "bids": [ { "amount": 190890, "price": 4084.5, }, { "amount": 602965, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.759471Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.759471Z, "type": "book_change", }, { "asks": [ { "amount": 179890, "price": 4092.5, }, { "amount": 388887, "price": 4091.5, }, ], "bids": [ { "amount": 218754, "price": 4086, }, { "amount": 493218, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.759496Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.759496Z, "type": "book_change", }, { "asks": [ { "amount": 300934, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.759499Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.759499Z, "type": "book_change", }, { "asks": [ { "amount": 138604, "price": 4093, }, { "amount": 388637, "price": 4091.5, }, ], "bids": [ { "amount": 219004, "price": 4086, }, { "amount": 492968, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.763552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.763552Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 183735, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.763578Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.763578Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20020, "price": 4088.75, }, { "amount": 59620, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.771532Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.757Z, "type": "book_change", }, { "asks": [ { "amount": 180056, "price": 4092.5, }, { "amount": 76074, "price": 4091, }, ], "bids": [ { "amount": 493134, "price": 4085.5, }, { "amount": 304805, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.774162Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.774162Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 309243, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.780401Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.780401Z, "type": "book_change", }, { "asks": [ { "amount": 643217, "price": 4096, }, { "amount": 680418, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.783466Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.783466Z, "type": "book_change", }, { "asks": [ { "amount": 76098, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.786686Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.786686Z, "type": "book_change", }, { "asks": [ { "amount": 34725, "price": 4089.5, }, { "amount": 301209, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.793636Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.793636Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 186230, "price": 4089.5, }, { "amount": 20700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.794728Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.772Z, "type": "book_change", }, { "asks": [ { "amount": 362390, "price": 4092, }, { "amount": 157270, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.794832Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.774Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4041.5, }, { "amount": 25260, "price": 4042, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.801543Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.785Z, "type": "book_change", }, { "asks": [ { "amount": 644562, "price": 4108, }, { "amount": 107528, "price": 4104.5, }, { "amount": 186374, "price": 4103.5, }, { "amount": 964602, "price": 4098, }, { "amount": 634869, "price": 4097.5, }, ], "bids": [ { "amount": 218990, "price": 4082, }, { "amount": 562229, "price": 4080.5, }, { "amount": 99642, "price": 4078.5, }, { "amount": 255532, "price": 4076.5, }, { "amount": 128441, "price": 4074.5, }, { "amount": 158767, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.802737Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.802737Z, "type": "book_change", }, { "asks": [ { "amount": 180055, "price": 4092.5, }, { "amount": 388638, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.802740Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.802740Z, "type": "book_change", }, { "asks": [ { "amount": 1938332, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.804576Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.804576Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 76910, "price": 4085.75, }, { "amount": 46540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.804707Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.795Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30230, "price": 4090.75, }, { "amount": 40400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.810511Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.801Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 214890, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.812764Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.812764Z, "type": "book_change", }, { "asks": [ { "amount": 645762, "price": 4108, }, { "amount": 108728, "price": 4104.5, }, { "amount": 187574, "price": 4103.5, }, { "amount": 966802, "price": 4098, }, { "amount": 637069, "price": 4097.5, }, ], "bids": [ { "amount": 221190, "price": 4082, }, { "amount": 564429, "price": 4080.5, }, { "amount": 100842, "price": 4078.5, }, { "amount": 159967, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.817254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.817254Z, "type": "book_change", }, { "asks": [ { "amount": 216816, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.819931Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.819931Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1066921, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.822604Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.822604Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 371085, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.822621Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.822621Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19498, "price": 3842.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.828981Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.828981Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 214840, "price": 4084.5, }, { "amount": 250818, "price": 4054.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.831267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.831267Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 602842, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.832790Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.832790Z, "type": "book_change", }, { "asks": [ { "amount": 636719, "price": 4097.5, }, { "amount": 470633, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.852381Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.852381Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 23, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.860937Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.860937Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 24, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.863388Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.863388Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1076921, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.869854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.869854Z, "type": "book_change", }, { "asks": [ { "amount": 639519, "price": 4097.5, }, { "amount": 1939262, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.869923Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.869923Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 435045, "price": 4087.5, }, { "amount": 340305, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.876314Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.876314Z, "type": "book_change", }, { "asks": [ { "amount": 3401, "price": 4291, }, { "amount": 141981, "price": 4290, }, { "amount": 544743, "price": 4240, }, { "amount": 99892, "price": 4239, }, { "amount": 1386106, "price": 4190, }, { "amount": 322709, "price": 4189, }, { "amount": 465182, "price": 4165, }, { "amount": 185269, "price": 4164, }, { "amount": 1301097, "price": 4140, }, { "amount": 594985, "price": 4139, }, { "amount": 407222, "price": 4103, }, { "amount": 262175, "price": 4102, }, { "amount": 966756, "price": 4098, }, { "amount": 1939308, "price": 4097, }, { "amount": 313281, "price": 4095.5, }, { "amount": 470679, "price": 4094.5, }, { "amount": 216778, "price": 4093.5, }, { "amount": 180093, "price": 4092.5, }, { "amount": 105420, "price": 4092, }, { "amount": 76136, "price": 4091, }, { "amount": 197156, "price": 4090, }, { "amount": 301240, "price": 4089, }, ], "bids": [ { "amount": 1076952, "price": 4088.5, }, { "amount": 13725, "price": 3938.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.884023Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.884023Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 325567, "price": 4081, }, { "amount": 239226, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.884042Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.884042Z, "type": "book_change", }, { "asks": [ { "amount": 8873, "price": 4485, }, { "amount": 2194, "price": 4481, }, { "amount": 1334, "price": 4477, }, { "amount": 694, "price": 4473, }, { "amount": 31028, "price": 4469, }, { "amount": 30088, "price": 4465, }, { "amount": 45778, "price": 4461, }, { "amount": 54625, "price": 4457, }, { "amount": 2678, "price": 4453, }, { "amount": 4528, "price": 4449, }, { "amount": 165777, "price": 4445, }, { "amount": 6978, "price": 4441, }, { "amount": 1778, "price": 4437, }, { "amount": 9278, "price": 4433, }, { "amount": 4008, "price": 4429, }, { "amount": 26295, "price": 4425, }, { "amount": 11978, "price": 4421, }, { "amount": 31564, "price": 4417, }, { "amount": 51493, "price": 4413, }, { "amount": 9528, "price": 4409, }, { "amount": 22378, "price": 4405, }, { "amount": 5958, "price": 4401, }, { "amount": 5381, "price": 4397, }, { "amount": 5372, "price": 4393, }, { "amount": 81352, "price": 4389, }, { "amount": 70720, "price": 4385, }, { "amount": 35109, "price": 4381, }, { "amount": 101976, "price": 4377, }, { "amount": 3023, "price": 4373, }, { "amount": 15930, "price": 4369, }, { "amount": 22003, "price": 4365, }, { "amount": 16778, "price": 4361, }, { "amount": 6264, "price": 4357, }, { "amount": 10730, "price": 4353, }, { "amount": 174054, "price": 4349, }, { "amount": 18738, "price": 4345, }, { "amount": 8128, "price": 4341, }, { "amount": 13269, "price": 4337, }, { "amount": 59570, "price": 4333, }, { "amount": 11298, "price": 4329, }, { "amount": 22430, "price": 4325, }, { "amount": 16328, "price": 4321, }, { "amount": 22280, "price": 4317, }, { "amount": 14187, "price": 4313, }, { "amount": 8957, "price": 4309, }, { "amount": 7748, "price": 4305, }, { "amount": 22918, "price": 4301, }, { "amount": 7416, "price": 4297, }, { "amount": 67554, "price": 4293, }, { "amount": 12509, "price": 4289, }, { "amount": 12367, "price": 4285, }, { "amount": 39256, "price": 4281, }, { "amount": 57204, "price": 4277, }, { "amount": 28343, "price": 4273, }, { "amount": 13873, "price": 4269, }, { "amount": 41576, "price": 4265, }, { "amount": 12446, "price": 4261, }, { "amount": 4999, "price": 4257, }, { "amount": 16178, "price": 4253, }, { "amount": 88272, "price": 4249, }, { "amount": 137383, "price": 4245, }, { "amount": 27721, "price": 4241, }, { "amount": 80854, "price": 4237, }, { "amount": 114047, "price": 4233, }, { "amount": 85022, "price": 4229, }, { "amount": 228284, "price": 4225, }, { "amount": 18224, "price": 4221, }, { "amount": 63386, "price": 4217, }, { "amount": 475684, "price": 4213, }, { "amount": 43757, "price": 4209, }, { "amount": 74471, "price": 4205, }, { "amount": 19618, "price": 4201, }, { "amount": 202242, "price": 4197, }, { "amount": 99819, "price": 4193, }, { "amount": 323387, "price": 4189, }, { "amount": 464171, "price": 4185, }, { "amount": 56523, "price": 4181, }, { "amount": 578608, "price": 4177, }, { "amount": 139625, "price": 4173, }, { "amount": 154485, "price": 4169, }, { "amount": 465860, "price": 4165, }, { "amount": 176851, "price": 4161, }, { "amount": 233813, "price": 4157, }, { "amount": 299816, "price": 4153, }, { "amount": 638045, "price": 4149, }, { "amount": 1004678, "price": 4145, }, { "amount": 372963, "price": 4141, }, { "amount": 242013, "price": 4137, }, { "amount": 437610, "price": 4133, }, { "amount": 1663103, "price": 4129, }, { "amount": 752165, "price": 4125, }, { "amount": 216314, "price": 4121, }, { "amount": 1093783, "price": 4117, }, { "amount": 305771, "price": 4113, }, { "amount": 474770, "price": 4109, }, { "amount": 812562, "price": 4105, }, { "amount": 194642, "price": 4101, }, { "amount": 1939986, "price": 4097, }, { "amount": 139282, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.915334Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.915334Z, "type": "book_change", }, { "asks": [ { "amount": 220674, "price": 4093.5, }, { "amount": 135386, "price": 4093, }, { "amount": 392534, "price": 4091.5, }, { "amount": 72240, "price": 4091, }, { "amount": 38621, "price": 4089.5, }, { "amount": 297344, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.926304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.926304Z, "type": "book_change", }, { "asks": [ { "amount": 133270, "price": 4092.25, }, { "amount": 386390, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.930090Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.920Z, "type": "book_change", }, { "asks": [ { "amount": 107386, "price": 4090.5, }, { "amount": 210156, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.934603Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.934603Z, "type": "book_change", }, { "asks": [ { "amount": 221574, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.939502Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.939502Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1082952, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.940536Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.940536Z, "type": "book_change", }, { "asks": [ { "amount": 95386, "price": 4090.5, }, { "amount": 222156, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.944428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.944428Z, "type": "book_change", }, { "asks": [ { "amount": 296594, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.951168Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.951168Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 54230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.952025Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.942Z, "type": "book_change", }, { "asks": [ { "amount": 38639, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.960976Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.960976Z, "type": "book_change", }, { "asks": [ { "amount": 362390, "price": 4092, }, { "amount": 157270, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.965914Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.953Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 490634, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.967218Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.967218Z, "type": "book_change", }, { "asks": [ { "amount": 526978, "price": 4117.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.977386Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.977386Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305305, "price": 4085, }, { "amount": 214340, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.977389Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.977389Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 185000, "price": 4089.5, }, { "amount": 92230, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.978013Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.963Z, "type": "book_change", }, { "asks": [ { "amount": 180218, "price": 4092.5, }, { "amount": 105295, "price": 4092, }, ], "bids": [ { "amount": 340430, "price": 4087, }, { "amount": 366711, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.981351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.981351Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 603465, "price": 4084, }, { "amount": 183235, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.981376Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.981376Z, "type": "book_change", }, { "asks": [ { "amount": 156040, "price": 4092.25, }, { "amount": 46030, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.981874Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:29.966Z, "type": "book_change", }, { "asks": [ { "amount": 224374, "price": 4093.5, }, ], "bids": [ { "amount": 308105, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.985117Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.985117Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 84200, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.989720Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.989720Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 308145, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.992672Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.992672Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 356711, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.005592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.005592Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 260, "price": 4042, }, { "amount": 29000, "price": 4042.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.009678Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.000Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 450001, "price": 4031, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.013111Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.013111Z, "type": "book_change", }, { "asks": [ { "amount": 296275, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.016109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.016109Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10840, "price": 4052, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.025437Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.015Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 221204, "price": 4086, }, { "amount": 310345, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.026722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.026722Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13818, "price": 3938.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.029509Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.029509Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 223404, "price": 4086, }, { "amount": 312545, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.033384Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.033384Z, "type": "book_change", }, { "asks": [ { "amount": 137338, "price": 4245, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.046763Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.046763Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 356294, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.046795Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.046795Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 342930, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.063840Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.063840Z, "type": "book_change", }, { "asks": [ { "amount": 297275, "price": 4089, }, ], "bids": [ { "amount": 1083952, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.069864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.069864Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50690, "price": 4087.75, }, { "amount": 91910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.087929Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.078Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20400, "price": 4088.25, }, { "amount": 27740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.089210Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.079Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26540, "price": 4086, }, { "amount": 111910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.091628Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.082Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18520, "price": 4088, }, { "amount": 146140, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.094688Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.085Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3520, "price": 4088, }, { "amount": 42740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.098446Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.089Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6540, "price": 4086, }, { "amount": 131910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.101729Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.091Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54260, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.108301Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.099Z, "type": "book_change", }, { "asks": [ { "amount": 46000, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.117090Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.106Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91000, "price": 4089.75, }, { "amount": 1230, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.138015Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.128Z, "type": "book_change", }, { "asks": [ { "amount": 44770, "price": 4092.5, }, { "amount": 8560, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.149981Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.141Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30260, "price": 4090.75, }, { "amount": 40400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.193975Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.184Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64750, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.230207Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.219Z, "type": "book_change", }, { "asks": [ { "amount": 105020, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.242047Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.232Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44170, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.244410Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.233Z, "type": "book_change", }, { "asks": [ { "amount": 179100, "price": 4093, }, { "amount": 100330, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.252693Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.242Z, "type": "book_change", }, { "asks": [ { "amount": 111480, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.254908Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.244Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4088.5, }, { "amount": 21630, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.308014Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.297Z, "type": "book_change", }, { "asks": [ { "amount": 67558, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.743540Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.743540Z, "type": "book_change", }, { "asks": [ { "amount": 83906, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.746339Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.746339Z, "type": "book_change", }, { "asks": [ { "amount": 124776, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.748006Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.748006Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 619465, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.757983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.757983Z, "type": "book_change", }, { "asks": [ { "amount": 227094, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.759334Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.759334Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 214300, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.762403Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.762403Z, "type": "book_change", }, { "asks": [ { "amount": 409151, "price": 4114, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.764585Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.764585Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 488468, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.767071Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.767071Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 488473, "price": 4085.5, }, { "amount": 312540, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.768722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.768722Z, "type": "book_change", }, { "asks": [ { "amount": 639537, "price": 4097.5, }, { "amount": 1940004, "price": 4097, }, { "amount": 346914, "price": 4096.5, }, { "amount": 643235, "price": 4096, }, { "amount": 313299, "price": 4095.5, }, { "amount": 680436, "price": 4095, }, { "amount": 470697, "price": 4094.5, }, { "amount": 963227, "price": 4094, }, { "amount": 227112, "price": 4093.5, }, { "amount": 135404, "price": 4093, }, { "amount": 180236, "price": 4092.5, }, { "amount": 105313, "price": 4092, }, { "amount": 392552, "price": 4091.5, }, ], "bids": [ { "amount": 1083982, "price": 4088.5, }, { "amount": 427649, "price": 4088, }, { "amount": 435075, "price": 4087.5, }, { "amount": 342960, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, { "amount": 223434, "price": 4086, }, { "amount": 488503, "price": 4085.5, }, { "amount": 312570, "price": 4085, }, { "amount": 214330, "price": 4084.5, }, { "amount": 619495, "price": 4084, }, { "amount": 183265, "price": 4083.5, }, { "amount": 625601, "price": 4083, }, { "amount": 220468, "price": 4082.5, }, { "amount": 221220, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.776093Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.776093Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 84288, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.778562Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.778562Z, "type": "book_change", }, { "asks": [ { "amount": 297320, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.792870Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.792870Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 221434, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.795680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.795680Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 237148, "price": 4051, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.797990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.797990Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 49550, "price": 4075.75, }, { "amount": 5390, "price": 4076, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.800939Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.372Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 54260, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.801339Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.416Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27740, "price": 4087.5, }, { "amount": 65690, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.801726Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.422Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12740, "price": 4087.5, }, { "amount": 80690, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.802305Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.428Z, "type": "book_change", }, { "asks": [ { "amount": 96230, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.802402Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.440Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131140, "price": 4087, }, { "amount": 27740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.802627Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.445Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 142444, "price": 3553, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.803241Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.803241Z, "type": "book_change", }, { "asks": [ { "amount": 361170, "price": 4092, }, { "amount": 156240, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.803824Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.451Z, "type": "book_change", }, { "asks": [ { "amount": 88040, "price": 4092.75, }, { "amount": 220030, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.803869Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.453Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 625499, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.804666Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.804666Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1085194, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.806850Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.806850Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54220, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.807436Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.492Z, "type": "book_change", }, { "asks": [ { "amount": 44840, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.807871Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.499Z, "type": "book_change", }, { "asks": [ { "amount": 18001, "price": 4204.5, }, { "amount": 1004428, "price": 4145, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.814178Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.814178Z, "type": "book_change", }, { "asks": [ { "amount": 88630, "price": 4095, }, { "amount": 187380, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.815861Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.531Z, "type": "book_change", }, { "asks": [ { "amount": 445292, "price": 4149.5, }, ], "bids": [ { "amount": 116659, "price": 3991.5, }, { "amount": 181872, "price": 3991, }, { "amount": 383898, "price": 3990.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.818705Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.818705Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 400996, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.821460Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.821460Z, "type": "book_change", }, { "asks": [ { "amount": 211840, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.822537Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.556Z, "type": "book_change", }, { "asks": [ { "amount": 207300, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.823635Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.565Z, "type": "book_change", }, { "asks": [ { "amount": 6010, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.823909Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.571Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 14630, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.825412Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.582Z, "type": "book_change", }, { "asks": [ { "amount": 297694, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.826466Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.826466Z, "type": "book_change", }, { "asks": [ { "amount": 136990, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.830316Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.652Z, "type": "book_change", }, { "asks": [ { "amount": 39100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.830729Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.657Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 34740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.833135Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.669Z, "type": "book_change", }, { "asks": [ { "amount": 5010, "price": 4095.5, }, { "amount": 84870, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.833569Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.682Z, "type": "book_change", }, { "asks": [ { "amount": 313269, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.834632Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.834632Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 65690, "price": 4087.75, }, { "amount": 49740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.836225Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.740Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18140, "price": 4083.25, }, { "amount": 79720, "price": 4082.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.836275Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.746Z, "type": "book_change", }, { "asks": [ { "amount": 132240, "price": 4092.25, }, { "amount": 68840, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.836658Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.761Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30220, "price": 4090.75, }, { "amount": 44700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.837573Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.763Z, "type": "book_change", }, { "asks": [ { "amount": 175000, "price": 4093, }, { "amount": 92140, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.838180Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.778Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20700, "price": 4090.25, }, { "amount": 40400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.840129Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.802Z, "type": "book_change", }, { "asks": [ { "amount": 44840, "price": 4092.5, }, { "amount": 156240, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.840467Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.804Z, "type": "book_change", }, { "asks": [ { "amount": 23220, "price": 4093.25, }, { "amount": 23560, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.841820Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.816Z, "type": "book_change", }, { "asks": [ { "amount": 192300, "price": 4093.5, }, { "amount": 38560, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.842671Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.822Z, "type": "book_change", }, { "asks": [ { "amount": 157380, "price": 4094.75, }, { "amount": 118630, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.843000Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.825Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50690, "price": 4087.75, }, { "amount": 64740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.843393Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.827Z, "type": "book_change", }, { "asks": [ { "amount": 141000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.843472Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.832Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 49740, "price": 4087.5, }, { "amount": 146140, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.849294Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.833Z, "type": "book_change", }, { "asks": [ { "amount": 132450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.849799Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.840Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 397613, "price": 3924, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.852511Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.852511Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1084194, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.854734Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.854734Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 275163, "price": 3929, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.865675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.865675Z, "type": "book_change", }, { "asks": [ { "amount": 208472, "price": 4101.5, }, ], "bids": [ { "amount": 951629, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.867518Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.867518Z, "type": "book_change", }, { "asks": [ { "amount": 207372, "price": 4101.5, }, ], "bids": [ { "amount": 950529, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.871189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.871189Z, "type": "book_change", }, { "asks": [ { "amount": 42140, "price": 4092.75, }, { "amount": 94840, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.872929Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.861Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 326067, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.873369Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.873369Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1074194, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.877371Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.877371Z, "type": "book_change", }, { "asks": [ { "amount": 527336, "price": 4106, }, { "amount": 3394038, "price": 4100, }, { "amount": 1939814, "price": 4097, }, { "amount": 962847, "price": 4094, }, ], "bids": [ { "amount": 220912, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.881261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.881261Z, "type": "book_change", }, { "asks": [ { "amount": 307694, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.889435Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.889435Z, "type": "book_change", }, { "asks": [ { "amount": 8220, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.897058Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.888Z, "type": "book_change", }, { "asks": [ { "amount": 111000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.899106Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.890Z, "type": "book_change", }, { "asks": [ { "amount": 312694, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.899657Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.899657Z, "type": "book_change", }, { "asks": [ { "amount": 112450, "price": 4094, }, { "amount": 58360, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.903241Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.894Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1069194, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.904749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.904749Z, "type": "book_change", }, { "asks": [ { "amount": 54870, "price": 4094.5, }, { "amount": 141000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.907022Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.896Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1069421, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.910819Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.910819Z, "type": "book_change", }, { "asks": [ { "amount": 312605, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.920861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.920861Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30240, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.921717Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.913Z, "type": "book_change", }, { "asks": [ { "amount": 1093653, "price": 4117, }, { "amount": 645632, "price": 4108, }, { "amount": 262045, "price": 4102, }, { "amount": 795954, "price": 4099, }, { "amount": 643105, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.925110Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.925110Z, "type": "book_change", }, { "asks": [ { "amount": 680446, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.926310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.926310Z, "type": "book_change", }, { "asks": [ { "amount": 94780, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.929179Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.919Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58870, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.929984Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.921Z, "type": "book_change", }, { "asks": [ { "amount": 196840, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.937732Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:30.926Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 183161, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.941368Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.941368Z, "type": "book_change", }, { "asks": [ { "amount": 90313, "price": 4092, }, { "amount": 407552, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.941375Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.941375Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 138281, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.941377Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.941377Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 625501, "price": 4083, }, { "amount": 220466, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.941845Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.941845Z, "type": "book_change", }, { "asks": [ { "amount": 403010, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.948965Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.948965Z, "type": "book_change", }, { "asks": [ { "amount": 245257, "price": 4111, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.956641Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.956641Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 183081, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.958036Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.958036Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4109.5, }, { "amount": 100, "price": 4140.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.024284Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.013Z, "type": "book_change", }, { "asks": [ { "amount": 526258, "price": 4117.5, }, { "amount": 590630, "price": 4109.5, }, { "amount": 616889, "price": 4099.5, }, { "amount": 346734, "price": 4096.5, }, ], "bids": [ { "amount": 275739, "price": 4070.5, }, { "amount": 206017, "price": 4062.5, }, { "amount": 644583, "price": 4060.5, }, { "amount": 203147, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.032730Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.032730Z, "type": "book_change", }, { "asks": [ { "amount": 445277, "price": 4149.5, }, ], "bids": [ { "amount": 141106, "price": 3992.5, }, { "amount": 421243, "price": 3992, }, { "amount": 116599, "price": 3991.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.036607Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.036607Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 313070, "price": 4085, }, { "amount": 213830, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.040063Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.040063Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 488753, "price": 4085.5, }, { "amount": 312820, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.049922Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.049922Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 83620, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.057303Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.044Z, "type": "book_change", }, { "asks": [ { "amount": 403009, "price": 4091.5, }, { "amount": 222157, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.062165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.062165Z, "type": "book_change", }, { "asks": [ { "amount": 114313, "price": 4092, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.064813Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.064813Z, "type": "book_change", }, { "asks": [ { "amount": 197617, "price": 4090, }, { "amount": 337139, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.086624Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.086624Z, "type": "book_change", }, { "asks": [ { "amount": 132240, "price": 4092.25, }, { "amount": 66140, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.095795Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.047Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 34740, "price": 4087.5, }, { "amount": 22000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.108390Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.073Z, "type": "book_change", }, { "asks": [ { "amount": 50550, "price": 4096.5, }, { "amount": 78360, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.109701Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.093Z, "type": "book_change", }, { "asks": [ { "amount": 30550, "price": 4096.5, }, { "amount": 74870, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.110253Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.099Z, "type": "book_change", }, { "asks": [ { "amount": 42140, "price": 4092.75, }, { "amount": 199000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.110674Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.101Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19740, "price": 4087.5, }, { "amount": 37000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.112231Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.103Z, "type": "book_change", }, { "asks": [ { "amount": 87240, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.114111Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.104Z, "type": "book_change", }, { "asks": [ { "amount": 175000, "price": 4093, }, { "amount": 66140, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.115179Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.106Z, "type": "book_change", }, { "asks": [ { "amount": 10550, "price": 4096.5, }, { "amount": 94870, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.117630Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.107Z, "type": "book_change", }, { "asks": [ { "amount": 336841, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120034Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120034Z, "type": "book_change", }, { "asks": [ { "amount": 527221, "price": 4106, }, { "amount": 3393923, "price": 4100, }, { "amount": 1939699, "price": 4097, }, { "amount": 962617, "price": 4094, }, ], "bids": [ { "amount": 220726, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120077Z, "type": "book_change", }, { "asks": [ { "amount": 114146, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120094Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120094Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 398496, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120098Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120098Z, "type": "book_change", }, { "asks": [ { "amount": 468531, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120106Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120106Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 142443, "price": 3553, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120109Z, "type": "book_change", }, { "asks": [ { "amount": 680448, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120123Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120123Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 458750, "price": 4088, }, { "amount": 406167, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120127Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 491816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120131Z, "type": "book_change", }, { "asks": [ { "amount": 112386, "price": 4090.5, }, { "amount": 21588, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120142Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120142Z, "type": "book_change", }, { "asks": [ { "amount": 34800, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120285Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.109Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30000, "price": 4087.25, }, { "amount": 26740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.121233Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.112Z, "type": "book_change", }, { "asks": [ { "amount": 53560, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.124427Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.113Z, "type": "book_change", }, { "asks": [ { "amount": 332841, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.125329Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.125329Z, "type": "book_change", }, { "asks": [ { "amount": 1928014, "price": 4130, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.125366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.125366Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 550, "price": 4072, }, { "amount": 76600, "price": 4072.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.132977Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.116Z, "type": "book_change", }, { "asks": [ { "amount": 148630, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.133211Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.122Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 488677, "price": 4085.5, }, { "amount": 182929, "price": 4083.5, }, { "amount": 625539, "price": 4083, }, { "amount": 138053, "price": 4081.5, }, { "amount": 326143, "price": 4081, }, { "amount": 83984, "price": 4079.5, }, { "amount": 602956, "price": 4079, }, { "amount": 180602, "price": 4077.5, }, { "amount": 327569, "price": 4077, }, { "amount": 950719, "price": 4075, }, { "amount": 528343, "price": 4039, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.139097Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.139097Z, "type": "book_change", }, { "asks": [ { "amount": 157472, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.140150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.140150Z, "type": "book_change", }, { "asks": [ { "amount": 407551, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.142938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.142938Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 161990, "price": 4091.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.179519Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.169Z, "type": "book_change", }, { "asks": [ { "amount": 90146, "price": 4092, }, { "amount": 431551, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.180220Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.180220Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16830, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.208878Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.196Z, "type": "book_change", }, { "asks": [ { "amount": 42140, "price": 4092.75, }, { "amount": 118780, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.225164Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.208Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59620, "price": 4090, }, { "amount": 44700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.225265Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.210Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131140, "price": 4087, }, { "amount": 59170, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.225295Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.213Z, "type": "book_change", }, { "asks": [ { "amount": 19100, "price": 4096.25, }, { "amount": 132450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.243747Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.216Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 234053, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.246253Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.246253Z, "type": "book_change", }, { "asks": [ { "amount": 192300, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.249721Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.240Z, "type": "book_change", }, { "asks": [ { "amount": 132040, "price": 4092.25, }, { "amount": 193730, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.251037Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.242Z, "type": "book_change", }, { "asks": [ { "amount": 416551, "price": 4091.5, }, { "amount": 87240, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.267609Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.267609Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1680, "price": 4073.75, }, { "amount": 9790, "price": 4073.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.269523Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.259Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13400, "price": 4088.25, }, { "amount": 1230, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.290748Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.281Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305155, "price": 4058, }, { "amount": 436520, "price": 4038, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.293724Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.293724Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 223934, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.293729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.293729Z, "type": "book_change", }, { "asks": [ { "amount": 416522, "price": 4091.5, }, { "amount": 332870, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298627Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298627Z, "type": "book_change", }, { "asks": [ { "amount": 391926, "price": 4112, }, { "amount": 474545, "price": 4109, }, { "amount": 812362, "price": 4105, }, { "amount": 261870, "price": 4102, }, { "amount": 795804, "price": 4099, }, { "amount": 642980, "price": 4096, }, ], "bids": [ { "amount": 625439, "price": 4083, }, { "amount": 602831, "price": 4079, }, { "amount": 950569, "price": 4075, }, { "amount": 233878, "price": 4071, }, { "amount": 487542, "price": 4067, }, { "amount": 627895, "price": 4063, }, { "amount": 304905, "price": 4058, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298686Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298686Z, "type": "book_change", }, { "asks": [ { "amount": 342870, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298690Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 602852, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298696Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298696Z, "type": "book_change", }, { "asks": [ { "amount": 226112, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298699Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298699Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171702, "price": 3986.5, }, { "amount": 132091, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298711Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298711Z, "type": "book_change", }, { "asks": [ { "amount": 448777, "price": 4121.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298713Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298713Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244696, "price": 4039.5, }, { "amount": 136756, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298715Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298715Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 324732, "price": 3979, }, { "amount": 236374, "price": 3978, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298720Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298720Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722741, "price": 4023, }, { "amount": 999274, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298733Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298733Z, "type": "book_change", }, { "asks": [ { "amount": 52330, "price": 4093.75, }, { "amount": 133680, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.304930Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.295Z, "type": "book_change", }, { "asks": [ { "amount": 114146, "price": 4092, }, { "amount": 392522, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305810Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171649, "price": 3986.5, }, { "amount": 132144, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305833Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305833Z, "type": "book_change", }, { "asks": [ { "amount": 131404, "price": 4093, }, { "amount": 184236, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305839Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305839Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722717, "price": 4023, }, { "amount": 999298, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305842Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305842Z, "type": "book_change", }, { "asks": [ { "amount": 757917, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305850Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305850Z, "type": "book_change", }, { "asks": [ { "amount": 197639, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305853Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305853Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 138068, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305856Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305856Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 492816, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305864Z, "type": "book_change", }, { "asks": [ { "amount": 132401, "price": 4248, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305873Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305873Z, "type": "book_change", }, { "asks": [ { "amount": 343038, "price": 4089, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305877Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305877Z, "type": "book_change", }, { "asks": [ { "amount": 266395, "price": 4131, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.316250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.316250Z, "type": "book_change", }, { "asks": [ { "amount": 21562, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.316271Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.316271Z, "type": "book_change", }, { "asks": [ { "amount": 222216, "price": 4093.5, }, { "amount": 135300, "price": 4093, }, { "amount": 388626, "price": 4091.5, }, { "amount": 91136, "price": 4091, }, { "amount": 17666, "price": 4089.5, }, { "amount": 346934, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.316276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.316276Z, "type": "book_change", }, { "asks": [ { "amount": 17646, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.324278Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.324278Z, "type": "book_change", }, { "asks": [ { "amount": 123864, "price": 4091, }, { "amount": 164919, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.326933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.326933Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 187012, "price": 4083.5, }, { "amount": 621356, "price": 4083, }, { "amount": 228631, "price": 4082.5, }, { "amount": 317981, "price": 4081, }, { "amount": 133470, "price": 4078.5, }, { "amount": 346440, "price": 4078, }, { "amount": 435020, "price": 4066, }, { "amount": 579748, "price": 4040.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.334784Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.334784Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 621456, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.336770Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.336770Z, "type": "book_change", }, { "asks": [ { "amount": 198270, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.338267Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.327Z, "type": "book_change", }, { "asks": [ { "amount": 330578, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.339806Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.339806Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 564349, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.348870Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.348870Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244643, "price": 4039.5, }, { "amount": 136809, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.348925Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.348925Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30300, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.356514Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.346Z, "type": "book_change", }, { "asks": [ { "amount": 4550, "price": 4102.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.358548Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.348Z, "type": "book_change", }, { "asks": [ { "amount": 118830, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.363787Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.354Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 366546, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.369979Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.369979Z, "type": "book_change", }, { "asks": [ { "amount": 8000, "price": 4098, }, { "amount": 20100, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.375105Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.365Z, "type": "book_change", }, { "asks": [ { "amount": 2569823, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.377781Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.377781Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 225934, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.379987Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.379987Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4104.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.386110Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.376Z, "type": "book_change", }, { "asks": [ { "amount": 100, "price": 4107, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.393342Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.379Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4075.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.393408Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.381Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 484142, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.402548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.402548Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 492416, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.404505Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.404505Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20700, "price": 4090.25, }, { "amount": 83620, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.418918Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.408Z, "type": "book_change", }, { "asks": [ { "amount": 94830, "price": 4092.5, }, { "amount": 66140, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.425438Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.413Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59620, "price": 4090, }, { "amount": 44700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.428166Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.418Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 185900, "price": 4089, }, { "amount": 75930, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.432644Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.421Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15930, "price": 4088.75, }, { "amount": 189990, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.433672Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.423Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 371082, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.440995Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.440995Z, "type": "book_change", }, { "asks": [ { "amount": 164934, "price": 4090, }, ], "bids": [ { "amount": 1309396, "price": 3990, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.447727Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447727Z, "type": "book_change", }, { "asks": [ { "amount": 330593, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.447754Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447754Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 317996, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.447757Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447757Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 375302, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.447760Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447760Z, "type": "book_change", }, { "asks": [ { "amount": 1934699, "price": 4097, }, { "amount": 752917, "price": 4094, }, ], "bids": [ { "amount": 397223, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.447768Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447768Z, "type": "book_change", }, { "asks": [ { "amount": 7520, "price": 4093.25, }, { "amount": 66840, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.498802Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.488Z, "type": "book_change", }, { "asks": [ { "amount": 346784, "price": 4096.5, }, { "amount": 222166, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.515594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.515594Z, "type": "book_change", }, { "asks": [ { "amount": 42840, "price": 4092.75, }, { "amount": 156040, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.523749Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.514Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20700, "price": 4090.25, }, { "amount": 40400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.526270Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.517Z, "type": "book_change", }, { "asks": [ { "amount": 206172, "price": 4101.5, }, { "amount": 193442, "price": 4101, }, { "amount": 587569, "price": 4098.5, }, { "amount": 134200, "price": 4093, }, ], "bids": [ { "amount": 483042, "price": 4085.5, }, { "amount": 618395, "price": 4084, }, { "amount": 345240, "price": 4078, }, { "amount": 270754, "price": 4075.5, }, { "amount": 949369, "price": 4075, }, { "amount": 232778, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.548270Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.548270Z, "type": "book_change", }, { "asks": [ { "amount": 196670, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.580747Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.566Z, "type": "book_change", }, { "asks": [ { "amount": 221243, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.594916Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.594916Z, "type": "book_change", }, { "asks": [ { "amount": 680269, "price": 4095, }, { "amount": 184415, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.595037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.595037Z, "type": "book_change", }, { "asks": [ { "amount": 195690, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.610686Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.601Z, "type": "book_change", }, { "asks": [ { "amount": 204972, "price": 4101.5, }, { "amount": 192242, "price": 4101, }, { "amount": 586369, "price": 4098.5, }, { "amount": 133100, "price": 4093, }, ], "bids": [ { "amount": 481942, "price": 4085.5, }, { "amount": 617295, "price": 4084, }, { "amount": 344040, "price": 4078, }, { "amount": 269554, "price": 4075.5, }, { "amount": 948169, "price": 4075, }, { "amount": 231678, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.627483Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.627483Z, "type": "book_change", }, { "asks": [ { "amount": 388597, "price": 4091.5, }, { "amount": 330622, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.667396Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.667396Z, "type": "book_change", }, { "asks": [ { "amount": 76760, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.671575Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.661Z, "type": "book_change", }, { "asks": [ { "amount": 147030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.683355Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.674Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 497416, "price": 4088, }, { "amount": 317820, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.684809Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.684809Z, "type": "book_change", }, { "asks": [ { "amount": 3540, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.685267Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.676Z, "type": "book_change", }, { "amount": 89, "exchange": "bitmex", "id": "2947441f-78a3-9f67-0bf9-da015502de9c", "localTimestamp": 2019-04-01T00:00:31.695872Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.902Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 9560, "price": 4073.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.698585Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.689Z, "type": "book_change", }, { "asks": [ { "amount": 90146, "price": 4092, }, { "amount": 412597, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.726337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.726337Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30210, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.745847Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.736Z, "type": "book_change", }, { "asks": [ { "amount": 1939699, "price": 4097, }, { "amount": 757917, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.752722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.752722Z, "type": "book_change", }, { "asks": [ { "amount": 179100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.753404Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.744Z, "type": "book_change", }, { "asks": [ { "amount": 94770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.756710Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.745Z, "type": "book_change", }, { "asks": [ { "amount": 93680, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.759384Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.749Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111910, "price": 4085.75, }, { "amount": 26540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.771220Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.761Z, "type": "book_change", }, { "asks": [ { "amount": 10600, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.772940Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.763Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 564379, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.777754Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.777754Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4105.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.779709Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.765Z, "type": "book_change", }, { "asks": [ { "amount": 3070, "price": 4111, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.781343Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.768Z, "type": "book_change", }, { "asks": [ { "amount": 238143, "price": 4100.5, }, ], "bids": [ { "amount": 129541, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.783032Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.783032Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91910, "price": 4085.75, }, { "amount": 46540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.789297Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.778Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 521636, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.828267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.828267Z, "type": "book_change", }, { "asks": [ { "amount": 447731, "price": 4151, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.838228Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.838228Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4109.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.865161Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.851Z, "type": "book_change", }, { "asks": [ { "amount": 203880, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.888959Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.877Z, "type": "book_change", }, { "asks": [ { "amount": 387597, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.892549Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.892549Z, "type": "book_change", }, { "asks": [ { "amount": 239243, "price": 4100.5, }, ], "bids": [ { "amount": 130641, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.892584Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.892584Z, "type": "book_change", }, { "asks": [ { "amount": 164894, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.892586Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.892586Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4090.25, }, { "amount": 79620, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.893160Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.883Z, "type": "book_change", }, { "asks": [ { "amount": 56760, "price": 4094.25, }, { "amount": 114870, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.894403Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.885Z, "type": "book_change", }, { "asks": [ { "amount": 111000, "price": 4094.75, }, { "amount": 177030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.910680Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.901Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 533543, "price": 3921, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.914645Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.914645Z, "type": "book_change", }, { "amount": 298, "exchange": "bitmex", "id": "0b82310b-dfc8-5184-67e3-89db5b71d465", "localTimestamp": 2019-04-01T00:00:31.914699Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.013Z, "type": "trade", }, { "asks": [ { "amount": 330640, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.914704Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.914704Z, "type": "book_change", }, { "asks": [ { "amount": 164842, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.914708Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.914708Z, "type": "book_change", }, { "asks": [ { "amount": 133200, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.914711Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.914711Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131641, "price": 4074.5, }, { "amount": 1008542, "price": 4074, }, { "amount": 172205, "price": 4072.5, }, { "amount": 185418, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.950782Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.950782Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59620, "price": 4090, }, { "amount": 111000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.955843Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.939Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4073.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.955859Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.942Z, "type": "book_change", }, { "asks": [ { "amount": 75000, "price": 4111.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.964382Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.955Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47050, "price": 4082.5, }, { "amount": 50810, "price": 4083.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.965396Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.956Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 79370, "price": 4071, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.967707Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:31.958Z, "type": "book_change", }, { "asks": [ { "amount": 203870, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.009455Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.000Z, "type": "book_change", }, { "asks": [ { "amount": 193420, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.018445Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.009Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4140.5, }, { "amount": 100, "price": 4109.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.021018Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.012Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1260, "price": 4042, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.024577Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.015Z, "type": "book_change", }, { "asks": [ { "amount": 133015, "price": 4093, }, { "amount": 184230, "price": 4092.5, }, { "amount": 89961, "price": 4092, }, { "amount": 387412, "price": 4091.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 317808, "price": 4085, }, { "amount": 213818, "price": 4084.5, }, { "amount": 617283, "price": 4084, }, { "amount": 187000, "price": 4083.5, }, { "amount": 621444, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.033215Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.033215Z, "type": "book_change", }, { "asks": [ { "amount": 221427, "price": 4093.5, }, { "amount": 133199, "price": 4093, }, { "amount": 184414, "price": 4092.5, }, { "amount": 90145, "price": 4092, }, { "amount": 387596, "price": 4091.5, }, ], "bids": [ { "amount": 481954, "price": 4085.5, }, { "amount": 317820, "price": 4085, }, { "amount": 213830, "price": 4084.5, }, { "amount": 617295, "price": 4084, }, { "amount": 187012, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.033265Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.033265Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, ], "bids": [ { "amount": 564409, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.033270Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.033270Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 161430, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.087572Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.073Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18140, "price": 4083.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.087600Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.077Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26000, "price": 4091, }, { "amount": 80040, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.111328Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.100Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 17530, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.112088Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.102Z, "type": "book_change", }, { "asks": [ { "amount": 203170, "price": 4093.5, }, { "amount": 179800, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.115666Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.105Z, "type": "book_change", }, { "asks": [ { "amount": 113870, "price": 4094.5, }, { "amount": 53330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.116713Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.107Z, "type": "book_change", }, { "asks": [ { "amount": 800, "price": 4101, }, { "amount": 2750, "price": 4098.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.119819Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.110Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50690, "price": 4087.75, }, { "amount": 21580, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.129622Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.120Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.133627Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.124Z, "type": "book_change", }, { "asks": [ { "amount": 66000, "price": 4097.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.136276Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.126Z, "type": "book_change", }, { "asks": [ { "amount": 12500, "price": 4098.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.138146Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.129Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.140046Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.131Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30200, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.151190Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.142Z, "type": "book_change", }, { "asks": [ { "amount": 692413, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.180227Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.180227Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 585295, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.180270Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.180270Z, "type": "book_change", }, { "asks": [ { "amount": 95386, "price": 4090.5, }, { "amount": 181842, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.194978Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194978Z, "type": "book_change", }, { "asks": [ { "amount": 445292, "price": 4149.5, }, ], "bids": [ { "amount": 116674, "price": 3991.5, }, { "amount": 181902, "price": 3991, }, { "amount": 383958, "price": 3990.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.194983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194983Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1103589, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.194990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194990Z, "type": "book_change", }, { "asks": [ { "amount": 151827, "price": 4171, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.194992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1113589, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.194996Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194996Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245830, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195003Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195003Z, "type": "book_change", }, { "asks": [ { "amount": 468571, "price": 4094.5, }, { "amount": 692433, "price": 4094, }, ], "bids": [ { "amount": 1113749, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195031Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195031Z, "type": "book_change", }, { "asks": [ { "amount": 791604, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195063Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195063Z, "type": "book_change", }, { "asks": [ { "amount": 468623, "price": 4094.5, }, { "amount": 692459, "price": 4094, }, ], "bids": [ { "amount": 1113957, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195067Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195067Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 225944, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195071Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195071Z, "type": "book_change", }, { "asks": [ { "amount": 72302, "price": 4251, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195078Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195078Z, "type": "book_change", }, { "asks": [ { "amount": 17631, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195081Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195081Z, "type": "book_change", }, { "asks": [ { "amount": 95686, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195085Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195085Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 602977, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195088Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195088Z, "type": "book_change", }, { "asks": [ { "amount": 17931, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218609Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218609Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1844813, "price": 4050, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218614Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218614Z, "type": "book_change", }, { "asks": [ { "amount": 2571989, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218637Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218637Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 484120, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218639Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218639Z, "type": "book_change", }, { "asks": [ { "amount": 526978, "price": 4117.5, }, { "amount": 590990, "price": 4109.5, }, { "amount": 617069, "price": 4099.5, }, { "amount": 346964, "price": 4096.5, }, ], "bids": [ { "amount": 275829, "price": 4070.5, }, { "amount": 206197, "price": 4062.5, }, { "amount": 644943, "price": 4060.5, }, { "amount": 203867, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218642Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218642Z, "type": "book_change", }, { "asks": [ { "amount": 388196, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218645Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218645Z, "type": "book_change", }, { "asks": [ { "amount": 445307, "price": 4149.5, }, ], "bids": [ { "amount": 141196, "price": 3992.5, }, { "amount": 421273, "price": 3992, }, { "amount": 116734, "price": 3991.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218647Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218647Z, "type": "book_change", }, { "asks": [ { "amount": 629319, "price": 4098.5, }, { "amount": 923817, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218650Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 133556, "price": 4078.5, }, { "amount": 305078, "price": 4058, }, { "amount": 2719420, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218656Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218656Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 497428, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218663Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 133609, "price": 4078.5, }, { "amount": 305185, "price": 4058, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218668Z, "type": "book_change", }, { "asks": [ { "amount": 181947, "price": 4090, }, ], "bids": [ { "amount": 1114062, "price": 4088.5, }, { "amount": 317950, "price": 4085, }, { "amount": 220856, "price": 4082, }, { "amount": 603107, "price": 4079, }, { "amount": 160097, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218678Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218678Z, "type": "book_change", }, { "asks": [ { "amount": 330700, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218682Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218682Z, "type": "book_change", }, { "asks": [ { "amount": 249220, "price": 4104, }, { "amount": 924007, "price": 4098, }, { "amount": 680459, "price": 4095, }, { "amount": 90525, "price": 4092, }, ], "bids": [ { "amount": 221164, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218685Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218685Z, "type": "book_change", }, { "asks": [ { "amount": 330745, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218758Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218758Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722665, "price": 4023, }, { "amount": 999350, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218779Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218779Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171575, "price": 3986.5, }, { "amount": 132218, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218782Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218782Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 468344, "price": 4015, }, { "amount": 290882, "price": 4014, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218787Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218787Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722591, "price": 4023, }, { "amount": 999424, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218789Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218789Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722577, "price": 4023, }, { "amount": 999438, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218794Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218794Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1114072, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218802Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218802Z, "type": "book_change", }, { "asks": [ { "amount": 691959, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218804Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218804Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171523, "price": 3986.5, }, { "amount": 132270, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218807Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218807Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 276831, "price": 4070.5, }, { "amount": 1435978, "price": 4070, }, { "amount": 210363, "price": 4068.5, }, { "amount": 528775, "price": 4068, }, { "amount": 612392, "price": 4066.5, }, { "amount": 434016, "price": 4066, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.220784Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.220784Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1154222, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.220788Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.220788Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 24, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.221754Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.221754Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 25, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.221767Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.221767Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171509, "price": 3986.5, }, { "amount": 132284, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.237835Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.237835Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1154227, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.242864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.242864Z, "type": "book_change", }, { "asks": [ { "amount": 225323, "price": 4093.5, }, { "amount": 129303, "price": 4093, }, { "amount": 392092, "price": 4091.5, }, { "amount": 119783, "price": 4091, }, { "amount": 21827, "price": 4089.5, }, { "amount": 326849, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.245812Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.245812Z, "type": "book_change", }, { "asks": [ { "amount": 249335, "price": 4104, }, { "amount": 924122, "price": 4098, }, { "amount": 680574, "price": 4095, }, { "amount": 90755, "price": 4092, }, ], "bids": [ { "amount": 221350, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.250663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.250663Z, "type": "book_change", }, { "asks": [ { "amount": 643105, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.256748Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.256748Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102254, "price": 3918, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.265446Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.265446Z, "type": "book_change", }, { "asks": [ { "amount": 181934, "price": 4172, }, ], "bids": [ { "amount": 1820923, "price": 4010, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.269455Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.269455Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171482, "price": 3986.5, }, { "amount": 132311, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.272366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.272366Z, "type": "book_change", }, { "asks": [ { "amount": 119794, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.274667Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.274667Z, "type": "book_change", }, { "asks": [ { "amount": 177857, "price": 4090, }, { "amount": 330938, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.278107Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.278107Z, "type": "book_change", }, { "asks": [ { "amount": 885324, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.279468Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.279468Z, "type": "book_change", }, { "asks": [ { "amount": 792527, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.311409Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.311409Z, "type": "book_change", }, { "asks": [ { "amount": 331010, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.320151Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.320151Z, "type": "book_change", }, { "asks": [ { "amount": 5000, "price": 4117, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.321808Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.312Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244591, "price": 4039.5, }, { "amount": 136861, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.324112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.324112Z, "type": "book_change", }, { "asks": [ { "amount": 22127, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.338015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.338015Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171373, "price": 3986.5, }, { "amount": 132420, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.340483Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.340483Z, "type": "book_change", }, { "asks": [ { "amount": 152267, "price": 4171, }, ], "bids": [ { "amount": 172267, "price": 4009, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.348749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.348749Z, "type": "book_change", }, { "asks": [ { "amount": 311286, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.350607Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.350607Z, "type": "book_change", }, { "asks": [ { "amount": 203200, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.357922Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.348Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1155502, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.358798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.358798Z, "type": "book_change", }, { "asks": [ { "amount": 50, "price": 4123, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.359408Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.350Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 138079, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.362679Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.362679Z, "type": "book_change", }, { "asks": [ { "amount": 331216, "price": 4211, }, { "amount": 375669, "price": 4166, }, { "amount": 196091, "price": 4136, }, { "amount": 216145, "price": 4121, }, { "amount": 526883, "price": 4106, }, ], "bids": [ { "amount": 424179, "price": 4026, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.375325Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.375325Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4057.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.375712Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.352Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4129.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.375971Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.354Z, "type": "book_change", }, { "asks": [ { "amount": 49430, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.376664Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.356Z, "type": "book_change", }, { "asks": [ { "amount": 3000, "price": 4103.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.376683Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.357Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4105.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.376926Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.361Z, "type": "book_change", }, { "asks": [ { "amount": 22000, "price": 4107.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.376957Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.365Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7390, "price": 4076, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.379036Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.368Z, "type": "book_change", }, { "asks": [ { "amount": 1016543, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.383370Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.383370Z, "type": "book_change", }, { "asks": [ { "amount": 525883, "price": 4106, }, ], "bids": [ { "amount": 184918, "price": 4072, }, { "amount": 586406, "price": 4052, }, { "amount": 424664, "price": 4032, }, { "amount": 461823, "price": 4012, }, { "amount": 420773, "price": 3992, }, { "amount": 389173, "price": 3972, }, { "amount": 353326, "price": 3952, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.396088Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.396088Z, "type": "book_change", }, { "asks": [ { "amount": 36760, "price": 4094.25, }, { "amount": 27520, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.402421Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.392Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244517, "price": 4039.5, }, { "amount": 136935, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.421151Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.421151Z, "type": "book_change", }, { "asks": [ { "amount": 120794, "price": 4091, }, { "amount": 94686, "price": 4090.5, }, ], "bids": [ { "amount": 1157502, "price": 4088.5, }, { "amount": 373302, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.423115Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.423115Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26540, "price": 4086, }, { "amount": 111910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.424345Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.415Z, "type": "book_change", }, { "asks": [ { "amount": 93870, "price": 4094.5, }, { "amount": 199800, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.426680Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.417Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1167502, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.430089Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.430089Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 55007, "price": 3966.5, }, { "amount": 152229, "price": 3965.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.436154Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.436154Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 185900, "price": 4089, }, { "amount": 80020, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.439289Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.430Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1172502, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.443954Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.443954Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 521647, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.445655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.445655Z, "type": "book_change", }, { "asks": [ { "amount": 326010, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.448805Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.448805Z, "type": "book_change", }, { "asks": [ { "amount": 691036, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.454299Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.454299Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722550, "price": 4023, }, { "amount": 999465, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.455646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.455646Z, "type": "book_change", }, { "asks": [ { "amount": 198660, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.459420Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.445Z, "type": "book_change", }, { "asks": [ { "amount": 132040, "price": 4092.25, }, { "amount": 385170, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.459469Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.447Z, "type": "book_change", }, { "asks": [ { "amount": 1017743, "price": 4101, }, { "amount": 393192, "price": 4091.5, }, ], "bids": [ { "amount": 188112, "price": 4083.5, }, { "amount": 622544, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.463343Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.463343Z, "type": "book_change", }, { "asks": [ { "amount": 22227, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.466391Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.466391Z, "type": "book_change", }, { "asks": [ { "amount": 73680, "price": 4094, }, { "amount": 219800, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.477972Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.457Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 54200, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.478028Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.462Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 366546, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.480803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.480803Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6540, "price": 4086, }, { "amount": 131910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.481601Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.472Z, "type": "book_change", }, { "asks": [ { "amount": 73870, "price": 4094.5, }, { "amount": 47520, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.484289Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.475Z, "type": "book_change", }, { "asks": [ { "amount": 20200, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.486203Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.476Z, "type": "book_change", }, { "asks": [ { "amount": 346914, "price": 4096.5, }, { "amount": 468673, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.486235Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.486235Z, "type": "book_change", }, { "asks": [ { "amount": 326052, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.492021Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.492021Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244503, "price": 4039.5, }, { "amount": 136949, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.494454Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.494454Z, "type": "book_change", }, { "asks": [ { "amount": 9000, "price": 4099.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.496430Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.487Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 377839, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.502154Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.502154Z, "type": "book_change", }, { "asks": [ { "amount": 2573189, "price": 4100, }, { "amount": 640737, "price": 4097.5, }, ], "bids": [ { "amount": 181802, "price": 4077.5, }, { "amount": 949369, "price": 4075, }, { "amount": 132841, "price": 4074.5, }, { "amount": 277931, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.506829Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.506829Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4100.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.510216Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.500Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13770, "price": 4077, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.513408Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.503Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18428, "price": 3897.5, }, { "amount": 13874, "price": 3896.5, }, { "amount": 119402, "price": 3895.5, }, { "amount": 1200, "price": 3894.5, }, { "amount": 18643, "price": 3893.5, }, { "amount": 182141, "price": 3892.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.522564Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.522564Z, "type": "book_change", }, { "asks": [ { "amount": 316052, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.526247Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.526247Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54280, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.534534Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.525Z, "type": "book_change", }, { "asks": [ { "amount": 94790, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.540737Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.531Z, "type": "book_change", }, { "asks": [ { "amount": 78220, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.543440Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.533Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 949519, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.554222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.554222Z, "type": "book_change", }, { "asks": [ { "amount": 694932, "price": 4094, }, { "amount": 221427, "price": 4093.5, }, { "amount": 94651, "price": 4092, }, { "amount": 389296, "price": 4091.5, }, { "amount": 181753, "price": 4090, }, { "amount": 18331, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.561909Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.561909Z, "type": "book_change", }, { "asks": [ { "amount": 38740, "price": 4092.75, }, { "amount": 98890, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.570070Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.560Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 132600, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.583014Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.573Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1172802, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.627762Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.627762Z, "type": "book_change", }, { "asks": [ { "amount": 617992, "price": 4099.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.627798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.627798Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 397323, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.627803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.627803Z, "type": "book_change", }, { "asks": [ { "amount": 13061, "price": 4254, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.627810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.627810Z, "type": "book_change", }, { "asks": [ { "amount": 411651, "price": 4114, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.627818Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.627818Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4560, "price": 4073.5, }, { "amount": 6490, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.630784Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.621Z, "type": "book_change", }, { "asks": [ { "amount": 73680, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.632235Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.623Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 223944, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.637593Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.637593Z, "type": "book_change", }, { "asks": [ { "amount": 13200, "price": 4096.25, }, { "amount": 12010, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.638578Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.629Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.639535Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.631Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 979671, "price": 3956.5, }, { "amount": 14487, "price": 3934.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.654734Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.654734Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1178802, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.658546Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.658546Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13400, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.664660Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.652Z, "type": "book_change", }, { "asks": [ { "amount": 390396, "price": 4091.5, }, ], "bids": [ { "amount": 623644, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.681156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.681156Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4051.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.684176Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.671Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 658753, "price": 3930, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.684181Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.684181Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4136.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.688173Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.678Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75930, "price": 4089.25, }, { "amount": 189090, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.692357Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.682Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 48400, "price": 4086.5, }, { "amount": 75520, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.695122Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.685Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1173802, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.697059Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.697059Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26520, "price": 4045, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.701737Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.692Z, "type": "book_change", }, { "asks": [ { "amount": 10300, "price": 4144, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.703604Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.694Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722441, "price": 4023, }, { "amount": 999574, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.703766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.703766Z, "type": "book_change", }, { "asks": [ { "amount": 198680, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.705066Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.695Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 132721, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.707113Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.707113Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171299, "price": 3986.5, }, { "amount": 132494, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.709612Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.709612Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244476, "price": 4039.5, }, { "amount": 136976, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.717628Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.717628Z, "type": "book_change", }, { "asks": [ { "amount": 203220, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.719939Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.710Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 90220, "price": 3812, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.722508Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.722508Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 138140, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.725555Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.716Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1171802, "price": 4088.5, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398323, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.733937Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.733937Z, "type": "book_change", }, { "asks": [ { "amount": 48430, "price": 4096, }, { "amount": 112000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.749851Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.740Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60520, "price": 4086.75, }, { "amount": 34740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.759625Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.750Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171275, "price": 3986.5, }, { "amount": 132518, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.769061Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.769061Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4068.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.769348Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.759Z, "type": "book_change", }, { "asks": [ { "amount": 38040, "price": 4092.75, }, { "amount": 99590, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.778510Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.767Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15000, "price": 4087.25, }, { "amount": 65690, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.780602Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.770Z, "type": "book_change", }, { "asks": [ { "amount": 1018943, "price": 4101, }, { "amount": 2574389, "price": 4100, }, ], "bids": [ { "amount": 189212, "price": 4083.5, }, { "amount": 183002, "price": 4077.5, }, { "amount": 133921, "price": 4074.5, }, { "amount": 279031, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.782060Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.782060Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1090, "price": 4066.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.782359Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.773Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111910, "price": 4085.75, }, { "amount": 26540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.799026Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.784Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722367, "price": 4023, }, { "amount": 999648, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.802923Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.802923Z, "type": "book_change", }, { "asks": [ { "amount": 641937, "price": 4097.5, }, ], "bids": [ { "amount": 950719, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.806588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.806588Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.25, }, { "amount": 80690, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.812426Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.803Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91910, "price": 4085.75, }, { "amount": 46540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.815117Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.805Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1259806, "price": 4011, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.820162Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.820162Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244367, "price": 4039.5, }, { "amount": 137085, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.820192Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.820192Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27740, "price": 4087.5, }, { "amount": 7000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.820582Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.810Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4072.25, }, { "amount": 75550, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.822191Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.812Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 659253, "price": 3930, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.825206Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.825206Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171218, "price": 3986.5, }, { "amount": 132575, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.828695Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.828695Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171197, "price": 3986.5, }, { "amount": 132596, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.834504Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.834504Z, "type": "book_change", }, { "asks": [ { "amount": 689932, "price": 4094, }, { "amount": 387896, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.837823Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.837823Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171172, "price": 3986.5, }, { "amount": 132621, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.842708Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.842708Z, "type": "book_change", }, { "asks": [ { "amount": 950844, "price": 4095, }, { "amount": 628976, "price": 4094, }, { "amount": 90105, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.848148Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.848148Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171160, "price": 3986.5, }, { "amount": 132633, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.849393Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.849393Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 631810, "price": 4083, }, { "amount": 220466, "price": 4082.5, }, { "amount": 154405, "price": 4081.5, }, { "amount": 301672, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.856645Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.856645Z, "type": "book_change", }, { "asks": [ { "amount": 52330, "price": 4093.75, }, { "amount": 48520, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.857438Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.847Z, "type": "book_change", }, { "asks": [ { "amount": 792677, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.858232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.858232Z, "type": "book_change", }, { "asks": [ { "amount": 955844, "price": 4095, }, { "amount": 186914, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.861381Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.861381Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91220, "price": 3812, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.864397Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.864397Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.868040Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.856Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171139, "price": 3986.5, }, { "amount": 132654, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.895374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.895374Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 882900, "price": 3970.5, }, { "amount": 46066, "price": 3969.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.904232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.904232Z, "type": "book_change", }, { "asks": [ { "amount": 356101, "price": 4212.5, }, { "amount": 2675122, "price": 4148, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.908648Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.908648Z, "type": "book_change", }, { "asks": [ { "amount": 99600, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.911088Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.865Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 473745, "price": 3915, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.915260Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.915260Z, "type": "book_change", }, { "asks": [ { "amount": 391326, "price": 4112, }, { "amount": 473995, "price": 4109, }, { "amount": 811862, "price": 4105, }, { "amount": 261420, "price": 4102, }, { "amount": 792277, "price": 4099, }, { "amount": 642755, "price": 4096, }, ], "bids": [ { "amount": 631510, "price": 4083, }, { "amount": 602757, "price": 4079, }, { "amount": 950319, "price": 4075, }, { "amount": 231228, "price": 4071, }, { "amount": 487042, "price": 4067, }, { "amount": 627345, "price": 4063, }, { "amount": 304585, "price": 4058, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.929433Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.929433Z, "type": "book_change", }, { "asks": [ { "amount": 316062, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.934242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.934242Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722343, "price": 4023, }, { "amount": 999672, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.934271Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.934271Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722286, "price": 4023, }, { "amount": 999729, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.941007Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.941007Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722261, "price": 4023, }, { "amount": 999754, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.943292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.943292Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 631810, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.946326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.946326Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171113, "price": 3986.5, }, { "amount": 132680, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.948642Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.948642Z, "type": "book_change", }, { "asks": [ { "amount": 72640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.949246Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.894Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244293, "price": 4039.5, }, { "amount": 137159, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.950153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.950153Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722249, "price": 4023, }, { "amount": 999766, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.953589Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.953589Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 300944, "price": 4081, }, { "amount": 522375, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.963375Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.963375Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722228, "price": 4023, }, { "amount": 999787, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.968236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.968236Z, "type": "book_change", }, { "asks": [ { "amount": 628950, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.972421Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.972421Z, "type": "book_change", }, { "asks": [ { "amount": 383354, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.977093Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.977093Z, "type": "book_change", }, { "asks": [ { "amount": 163420, "price": 4095, }, { "amount": 142000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.977626Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.968Z, "type": "book_change", }, { "asks": [ { "amount": 641755, "price": 4096, }, { "amount": 312286, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.991339Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.991339Z, "type": "book_change", }, { "asks": [ { "amount": 94647, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.994279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.994279Z, "type": "book_change", }, { "asks": [ { "amount": 198680, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.005801Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:32.994Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16040, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.014391Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.005Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722207, "price": 4023, }, { "amount": 999808, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.016198Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.016198Z, "type": "book_change", }, { "asks": [ { "amount": 23240, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.017122Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.007Z, "type": "book_change", }, { "asks": [ { "amount": 136640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.019162Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.010Z, "type": "book_change", }, { "asks": [ { "amount": 316077, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.019428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.019428Z, "type": "book_change", }, { "asks": [ { "amount": 326077, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.027244Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.027244Z, "type": "book_change", }, { "asks": [ { "amount": 188214, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.028391Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.028391Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 398338, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.031868Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.031868Z, "type": "book_change", }, { "asks": [ { "amount": 383343, "price": 4091.5, }, { "amount": 18342, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.035112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.035112Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1166802, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.036096Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.036096Z, "type": "book_change", }, { "asks": [ { "amount": 331077, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.042713Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.042713Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 450501, "price": 4031, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.046921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.046921Z, "type": "book_change", }, { "asks": [ { "amount": 331082, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.054577Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.054577Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244269, "price": 4039.5, }, { "amount": 137183, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.059878Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.059878Z, "type": "book_change", }, { "asks": [ { "amount": 383332, "price": 4091.5, }, { "amount": 18353, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.068047Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.068047Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4088.5, }, { "amount": 60850, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.069614Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.060Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 530351, "price": 4080, }, { "amount": 231256, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.071205Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.071205Z, "type": "book_change", }, { "asks": [ { "amount": 72450, "price": 4094, }, { "amount": 221030, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.072206Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.062Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244212, "price": 4039.5, }, { "amount": 137240, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.077273Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.077273Z, "type": "book_change", }, { "asks": [ { "amount": 138240, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.083673Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.071Z, "type": "book_change", }, { "asks": [ { "amount": 203190, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.086067Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.075Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 65690, "price": 4087.75, }, { "amount": 22000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.090463Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.077Z, "type": "book_change", }, { "asks": [ { "amount": 24840, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.090497Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.079Z, "type": "book_change", }, { "asks": [ { "amount": 238143, "price": 4100.5, }, ], "bids": [ { "amount": 132821, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.094505Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.094505Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26540, "price": 4086, }, { "amount": 111910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.095394Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.082Z, "type": "book_change", }, { "asks": [ { "amount": 237043, "price": 4100.5, }, ], "bids": [ { "amount": 131721, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.098137Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.098137Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30230, "price": 4090.75, }, { "amount": 40400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.113018Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.085Z, "type": "book_change", }, { "asks": [ { "amount": 41300, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.120606Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.086Z, "type": "book_change", }, { "asks": [ { "amount": 50030, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.122427Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.107Z, "type": "book_change", }, { "asks": [ { "amount": 63680, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.127912Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.116Z, "type": "book_change", }, { "asks": [ { "amount": 90030, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.131388Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.120Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244200, "price": 4039.5, }, { "amount": 137252, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.133845Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.133845Z, "type": "book_change", }, { "asks": [ { "amount": 82180, "price": 4101.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.134851Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.124Z, "type": "book_change", }, { "asks": [ { "amount": 49600, "price": 4092.5, }, { "amount": 182040, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.136921Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.127Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244175, "price": 4039.5, }, { "amount": 137277, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.140129Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.140129Z, "type": "book_change", }, { "asks": [ { "amount": 40000, "price": 4107.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.140288Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.129Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50690, "price": 4087.75, }, { "amount": 37000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.143766Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.134Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6540, "price": 4086, }, { "amount": 131910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.145480Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.136Z, "type": "book_change", }, { "asks": [ { "amount": 69200, "price": 4113, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.156776Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.144Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 231403, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.159709Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.159709Z, "type": "book_change", }, { "asks": [ { "amount": 94947, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.164260Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.164260Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1167029, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.165050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.165050Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30000, "price": 4087.25, }, { "amount": 34740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.171121Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.162Z, "type": "book_change", }, { "asks": [ { "amount": 181922, "price": 4172, }, ], "bids": [ { "amount": 1820910, "price": 4010, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.179156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.179156Z, "type": "book_change", }, { "asks": [ { "amount": 206072, "price": 4101.5, }, ], "bids": [ { "amount": 132821, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.184344Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.184344Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 550, "price": 4072, }, { "amount": 76600, "price": 4072.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.184682Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.175Z, "type": "book_change", }, { "asks": [ { "amount": 207172, "price": 4101.5, }, ], "bids": [ { "amount": 133921, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.186213Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.186213Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 424686, "price": 4026, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.188615Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.188615Z, "type": "book_change", }, { "asks": [ { "amount": 331097, "price": 4089, }, ], "bids": [ { "amount": 1167044, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.192697Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.192697Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19740, "price": 4087.5, }, { "amount": 75520, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.198960Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.188Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 90000, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.206039Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.196Z, "type": "book_change", }, { "asks": [ { "amount": 36760, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.207627Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.197Z, "type": "book_change", }, { "asks": [ { "amount": 629873, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.214148Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.214148Z, "type": "book_change", }, { "asks": [ { "amount": 4954, "price": 4257, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.232864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.232864Z, "type": "book_change", }, { "asks": [ { "amount": 152278, "price": 4171, }, ], "bids": [ { "amount": 172280, "price": 4009, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.246845Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.246845Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 237648, "price": 4051, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.285115Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.285115Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131140, "price": 4087, }, { "amount": 26740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.296062Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.282Z, "type": "book_change", }, { "asks": [ { "amount": 56870, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.296131Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.285Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 190457, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.326167Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.326167Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 219466, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.330264Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.330264Z, "type": "book_change", }, { "asks": [ { "amount": 633445, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.335340Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.335340Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30220, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.344708Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.309Z, "type": "book_change", }, { "asks": [ { "amount": 10550, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.351278Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.341Z, "type": "book_change", }, { "asks": [ { "amount": 27790, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.354068Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.343Z, "type": "book_change", }, { "asks": [ { "amount": 49570, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.354722Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.345Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722181, "price": 4023, }, { "amount": 999834, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.373666Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.373666Z, "type": "book_change", }, { "asks": [ { "amount": 6200, "price": 4096.25, }, { "amount": 7000, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.377628Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.364Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4111.5, }, { "amount": 129210, "price": 4112, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.378333Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.367Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 243830, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.378980Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.378980Z, "type": "book_change", }, { "asks": [ { "amount": 380630, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.379640Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.370Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 603107, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.381534Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.381534Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.398273Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.398273Z, "type": "book_change", }, { "asks": [ { "amount": 2040, "price": 4109.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.400679Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.388Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8490, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.403484Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.393Z, "type": "book_change", }, { "asks": [ { "amount": 500, "price": 6133, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.403708Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.403708Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 50810, "price": 4083.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.407934Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.398Z, "type": "book_change", }, { "asks": [ { "amount": 90405, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.409244Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.409244Z, "type": "book_change", }, { "asks": [ { "amount": 131210, "price": 4112, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.411624Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.399Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3640, "price": 4071.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.420343Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.410Z, "type": "book_change", }, { "asks": [ { "amount": 192757, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.423722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.423722Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244154, "price": 4039.5, }, { "amount": 137298, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.444065Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.444065Z, "type": "book_change", }, { "asks": [ { "amount": 261595, "price": 4102, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.453043Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.453043Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 497481, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.461024Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.461024Z, "type": "book_change", }, { "asks": [ { "amount": 129053, "price": 4093, }, { "amount": 193007, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.461054Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.461054Z, "type": "book_change", }, { "asks": [ { "amount": 74240, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.465594Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.456Z, "type": "book_change", }, { "asks": [ { "amount": 54110, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.468086Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.458Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1157044, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.480414Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.480414Z, "type": "book_change", }, { "asks": [ { "amount": 88840, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.480850Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.469Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 379839, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.483717Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.483717Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26000, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.490336Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.480Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9940, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.494317Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.481Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244133, "price": 4039.5, }, { "amount": 137319, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.494324Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.494324Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 231903, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.496617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.496617Z, "type": "book_change", }, { "asks": [ { "amount": 43926, "price": 4209, }, { "amount": 185438, "price": 4164, }, { "amount": 1416411, "price": 4134, }, { "amount": 692641, "price": 4119, }, { "amount": 249673, "price": 4104, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.501250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.501250Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 80040, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.504604Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.494Z, "type": "book_change", }, { "asks": [ { "amount": 198190, "price": 4093.5, }, { "amount": 39510, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.515274Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.503Z, "type": "book_change", }, { "asks": [ { "amount": 112000, "price": 4094.75, }, { "amount": 193420, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.519539Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.509Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 223945, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.537713Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.537713Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 129442, "price": 3912, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.550527Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.550527Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4000, "price": 4042.5, }, { "amount": 25500, "price": 4043, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.566839Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.557Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2624877, "price": 3980, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.575735Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.575735Z, "type": "book_change", }, { "asks": [ { "amount": 18306, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.579759Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.579759Z, "type": "book_change", }, { "asks": [ { "amount": 625977, "price": 4094, }, { "amount": 225323, "price": 4093.5, }, { "amount": 86509, "price": 4092, }, { "amount": 387228, "price": 4091.5, }, { "amount": 177857, "price": 4090, }, { "amount": 22202, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.582232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.582232Z, "type": "book_change", }, { "asks": [ { "amount": 387189, "price": 4091.5, }, { "amount": 22241, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.584573Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.584573Z, "type": "book_change", }, { "asks": [ { "amount": 634445, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.600212Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.600212Z, "type": "book_change", }, { "asks": [ { "amount": 634795, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.602385Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.602385Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171092, "price": 3986.5, }, { "amount": 132701, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.603873Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.603873Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244107, "price": 4039.5, }, { "amount": 137345, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.617830Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.617830Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 368546, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.632147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.632147Z, "type": "book_change", }, { "asks": [ { "amount": 22121, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.635763Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.635763Z, "type": "book_change", }, { "asks": [ { "amount": 600985, "price": 4139, }, { "amount": 412570, "price": 4116, }, { "amount": 227323, "price": 4093.5, }, ], "bids": [ { "amount": 587295, "price": 4084, }, { "amount": 271943, "price": 4061.5, }, { "amount": 250107, "price": 4039.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.704522Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.704522Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 379884, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.722701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.722701Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 487242, "price": 4067, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.750156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.750156Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4075.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.758069Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.749Z, "type": "book_change", }, { "asks": [ { "amount": 36392, "price": 4457, }, ], "bids": [ { "amount": 247047, "price": 3885, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.775467Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.775467Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30200, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.785278Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.776Z, "type": "book_change", }, { "asks": [ { "amount": 54140, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.794227Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.782Z, "type": "book_change", }, { "asks": [ { "amount": 22145, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.803140Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.803140Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 234143, "price": 4065.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.809697Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.809697Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 950719, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.818313Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.818313Z, "type": "book_change", }, { "asks": [ { "amount": 86349, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.826485Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.826485Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1040, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.844859Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.835Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8340, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.857389Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.848Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4073, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.858986Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.850Z, "type": "book_change", }, { "asks": [ { "amount": 1021364, "price": 4095, }, { "amount": 347477, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.859893Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.859893Z, "type": "book_change", }, { "asks": [ { "amount": 390838, "price": 4260, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.867703Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.867703Z, "type": "book_change", }, { "asks": [ { "amount": 88066, "price": 4091, }, { "amount": 127410, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.871361Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.871361Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.889985Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.889985Z, "type": "book_change", }, { "asks": [ { "amount": 223427, "price": 4093.5, }, { "amount": 132949, "price": 4093, }, { "amount": 383293, "price": 4091.5, }, { "amount": 91962, "price": 4091, }, { "amount": 18249, "price": 4089.5, }, { "amount": 351373, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.895854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.895854Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8360, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.896023Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.887Z, "type": "book_change", }, { "asks": [ { "amount": 525771, "price": 4106, }, { "amount": 2574277, "price": 4100, }, { "amount": 1939587, "price": 4097, }, { "amount": 625753, "price": 4094, }, ], "bids": [ { "amount": 221168, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.904994Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.904994Z, "type": "book_change", }, { "asks": [ { "amount": 351533, "price": 4089, }, ], "bids": [ { "amount": 1157204, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.919758Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.919758Z, "type": "book_change", }, { "asks": [ { "amount": 39480, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.920817Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.911Z, "type": "book_change", }, { "asks": [ { "amount": 22026, "price": 4907, }, { "amount": 23216, "price": 4879, }, { "amount": 17008, "price": 4851, }, { "amount": 6369, "price": 4795, }, { "amount": 9267, "price": 4767, }, { "amount": 4752, "price": 4711, }, { "amount": 2960, "price": 4683, }, { "amount": 1688, "price": 4599, }, { "amount": 1469, "price": 4571, }, { "amount": 595, "price": 4543, }, { "amount": 34512, "price": 4515, }, { "amount": 39923, "price": 4487, }, { "amount": 10384, "price": 4459, }, { "amount": 249264, "price": 4431, }, { "amount": 21446, "price": 4403, }, { "amount": 91430, "price": 4375, }, ], "bids": [ { "amount": 178026, "price": 4007, }, { "amount": 681430, "price": 3983, }, { "amount": 1499261, "price": 3960, }, { "amount": 1026359, "price": 3936, }, { "amount": 129598, "price": 3912, }, { "amount": 712498, "price": 3889, }, { "amount": 1697188, "price": 3865, }, { "amount": 17347, "price": 3841, }, { "amount": 163648, "price": 3818, }, { "amount": 15094, "price": 3794, }, { "amount": 335853, "price": 3770, }, { "amount": 232843, "price": 3746, }, { "amount": 106008, "price": 3723, }, { "amount": 248882, "price": 3699, }, { "amount": 236718, "price": 3675, }, { "amount": 35752, "price": 3652, }, { "amount": 32523, "price": 3628, }, { "amount": 162989, "price": 3604, }, { "amount": 330424, "price": 3581, }, { "amount": 218649, "price": 3557, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.934852Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.934852Z, "type": "book_change", }, { "asks": [ { "amount": 11008, "price": 4823, }, { "amount": 2752, "price": 4739, }, { "amount": 1376, "price": 4655, }, { "amount": 688, "price": 4627, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.934875Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.934875Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722160, "price": 4023, }, { "amount": 999855, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.945688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.945688Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171037, "price": 3986.5, }, { "amount": 132756, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.948293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.948293Z, "type": "book_change", }, { "asks": [ { "amount": 193107, "price": 4092.5, }, { "amount": 127310, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.952800Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.952800Z, "type": "book_change", }, { "asks": [ { "amount": 223927, "price": 4093.5, }, { "amount": 132449, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.954561Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.954561Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1580, "price": 4038.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.954713Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.942Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1156977, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.970213Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.970213Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 100000, "price": 4030.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.980471Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.971Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 467750, "price": 4015, }, { "amount": 291476, "price": 4014, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.991959Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.991959Z, "type": "book_change", }, { "asks": [ { "amount": 100, "price": 4153, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.993478Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.984Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1780, "price": 4022, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.995837Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:33.986Z, "type": "book_change", }, { "asks": [ { "amount": 224527, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.017415Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.017415Z, "type": "book_change", }, { "asks": [ { "amount": 792677, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.036203Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.036203Z, "type": "book_change", }, { "asks": [ { "amount": 1640, "price": 4097.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.039450Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.028Z, "type": "book_change", }, { "asks": [ { "amount": 411804, "price": 4116, }, { "amount": 525005, "price": 4106, }, { "amount": 1018177, "price": 4101, }, { "amount": 633263, "price": 4096, }, ], "bids": [ { "amount": 550232, "price": 4027, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.041205Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.041205Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1156677, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.043939Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.043939Z, "type": "book_change", }, { "asks": [ { "amount": 525205, "price": 4106, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.048534Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.048534Z, "type": "book_change", }, { "asks": [ { "amount": 4350, "price": 4098.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.049709Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.039Z, "type": "book_change", }, { "asks": [ { "amount": 10600, "price": 4099.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.061364Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.050Z, "type": "book_change", }, { "asks": [ { "amount": 12300, "price": 4100, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.063288Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.053Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 11000, "price": 4091, }, { "amount": 15700, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.064476Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.055Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 65040, "price": 4091.25, }, { "amount": 55400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.071555Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.061Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 81000, "price": 4089.75, }, { "amount": 105930, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.073470Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.063Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30850, "price": 4090, }, { "amount": 135930, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.076415Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.065Z, "type": "book_change", }, { "asks": [ { "amount": 383546, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.079150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.079150Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1150677, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.088008Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.088008Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60520, "price": 4086.75, }, { "amount": 39460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.095253Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.080Z, "type": "book_change", }, { "asks": [ { "amount": 61600, "price": 4119, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.095259Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.082Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4059.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.098168Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.086Z, "type": "book_change", }, { "asks": [ { "amount": 49300, "price": 4125, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.099668Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.089Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4053.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.102304Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.091Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15000, "price": 4087.25, }, { "amount": 21540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.104529Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.094Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111910, "price": 4085.75, }, { "amount": 41540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.108203Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.097Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15200, "price": 4090.75, }, { "amount": 70400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.117321Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.105Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51000, "price": 4089.75, }, { "amount": 165930, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.117366Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.108Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.25, }, { "amount": 56540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.121115Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.111Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91910, "price": 4085.75, }, { "amount": 76540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.123595Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.113Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19740, "price": 4087.5, }, { "amount": 7000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.129188Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.116Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 200, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.131257Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.119Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4069, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.134681Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.123Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4066.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.140662Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.126Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4072.25, }, { "amount": 75550, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.153008Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.133Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.154217Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.143Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46400, "price": 4090.5, }, { "amount": 24200, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.155635Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.146Z, "type": "book_change", }, { "asks": [ { "amount": 52330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.159019Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.150Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24240, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.167351Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.157Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 161840, "price": 4089.25, }, { "amount": 25090, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.173555Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.164Z, "type": "book_change", }, { "asks": [ { "amount": 54120, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.175969Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.166Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21580, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.227871Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.218Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 185000, "price": 4089.5, }, { "amount": 34950, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.231921Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.221Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33720, "price": 4090, }, { "amount": 16930, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.235375Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.226Z, "type": "book_change", }, { "asks": [ { "amount": 41300, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.246577Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.237Z, "type": "book_change", }, { "asks": [ { "amount": 309056, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.270351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.270351Z, "type": "book_change", }, { "asks": [ { "amount": 351545, "price": 4089, }, ], "bids": [ { "amount": 1150689, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.270358Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.270358Z, "type": "book_change", }, { "asks": [ { "amount": 308239, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.270363Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.270363Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 191702, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.273143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.273143Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 484115, "price": 4085.5, }, { "amount": 317955, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.278746Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.278746Z, "type": "book_change", }, { "asks": [ { "amount": 468683, "price": 4094.5, }, { "amount": 351535, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.278765Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.278765Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 134009, "price": 4078.5, }, { "amount": 230856, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.278774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.278774Z, "type": "book_change", }, { "asks": [ { "amount": 618937, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.281089Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.281089Z, "type": "book_change", }, { "asks": [ { "amount": 468688, "price": 4094.5, }, { "amount": 351530, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.285073Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.285073Z, "type": "book_change", }, { "asks": [ { "amount": 411359, "price": 4116, }, { "amount": 524760, "price": 4106, }, { "amount": 1017732, "price": 4101, }, { "amount": 632373, "price": 4096, }, ], "bids": [ { "amount": 1093799, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.289184Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.289184Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40839, "price": 3909, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.295790Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.295790Z, "type": "book_change", }, { "asks": [ { "amount": 524643, "price": 4106, }, { "amount": 2574160, "price": 4100, }, { "amount": 1939470, "price": 4097, }, { "amount": 625519, "price": 4094, }, ], "bids": [ { "amount": 220980, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.304164Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.304164Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44170, "price": 4086.75, }, { "amount": 23350, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.309018Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.299Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 250086, "price": 4039.5, }, { "amount": 137366, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.312302Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.312302Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8350, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.312575Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.302Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 232353, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.322050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.322050Z, "type": "book_change", }, { "asks": [ { "amount": 622040, "price": 4099.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.327326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.327326Z, "type": "book_change", }, { "asks": [ { "amount": 524521, "price": 4106, }, { "amount": 2574038, "price": 4100, }, { "amount": 1939348, "price": 4097, }, { "amount": 625275, "price": 4094, }, ], "bids": [ { "amount": 220784, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.331803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.331803Z, "type": "book_change", }, { "asks": [ { "amount": 39500, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.333021Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.307Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 61400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.334109Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.310Z, "type": "book_change", }, { "asks": [ { "amount": 524358, "price": 4106, }, { "amount": 2573875, "price": 4100, }, { "amount": 1939185, "price": 4097, }, { "amount": 624949, "price": 4094, }, ], "bids": [ { "amount": 220522, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.337211Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.337211Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 191840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.337786Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.327Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54395, "price": 3966.5, }, { "amount": 152841, "price": 3965.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.340713Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.340713Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 627570, "price": 4063, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.344187Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.344187Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722105, "price": 4023, }, { "amount": 999910, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.356245Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.356245Z, "type": "book_change", }, { "asks": [ { "amount": 416278, "price": 4091.5, }, { "amount": 94586, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.364757Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.364757Z, "type": "book_change", }, { "asks": [ { "amount": 36760, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.369834Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.359Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 591379, "price": 4084, }, { "amount": 195786, "price": 4083.5, }, { "amount": 623644, "price": 4083, }, { "amount": 116620, "price": 4079.5, }, { "amount": 101381, "price": 4078.5, }, { "amount": 237365, "price": 4072.5, }, { "amount": 515100, "price": 4040.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.370821Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.370821Z, "type": "book_change", }, { "asks": [ { "amount": 198301, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.372578Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.372578Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170964, "price": 3986.5, }, { "amount": 132829, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.373729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.373729Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 116704, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.405719Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.405719Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170929, "price": 3986.5, }, { "amount": 132864, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.408718Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.408718Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 151981, "price": 4084.5, }, { "amount": 683228, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.415496Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.415496Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 61540, "price": 4086, }, { "amount": 38350, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.420180Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.410Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 41540, "price": 4086, }, { "amount": 111910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.422243Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.413Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91910, "price": 4085.75, }, { "amount": 59460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.426086Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.415Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 22000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.426134Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.417Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15000, "price": 4087.25, }, { "amount": 26740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.427151Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.418Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 550, "price": 4072, }, { "amount": 76600, "price": 4072.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.429363Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.420Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 227447, "price": 4082.5, }, { "amount": 522375, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.434610Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.434610Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170811, "price": 3986.5, }, { "amount": 132982, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.437412Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.437412Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26540, "price": 4086, }, { "amount": 30000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.447229Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.438Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6540, "price": 4086, }, { "amount": 111910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.449693Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.441Z, "type": "book_change", }, { "asks": [ { "amount": 56870, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.459933Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.447Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 250031, "price": 4039.5, }, { "amount": 137421, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.463688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.463688Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170695, "price": 3986.5, }, { "amount": 133098, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.470638Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.470638Z, "type": "book_change", }, { "asks": [ { "amount": 351583, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.481825Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.481825Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29620, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.499239Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.490Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170597, "price": 3986.5, }, { "amount": 133196, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.501073Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.501073Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.509267Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.500Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170577, "price": 3986.5, }, { "amount": 133216, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.516803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.516803Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170555, "price": 3986.5, }, { "amount": 133238, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.518086Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.518086Z, "type": "book_change", }, { "asks": [ { "amount": 54130, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.518337Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.506Z, "type": "book_change", }, { "asks": [ { "amount": 262045, "price": 4102, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.536384Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.536384Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722032, "price": 4023, }, { "amount": 999983, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.548423Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.548423Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44460, "price": 4085.5, }, { "amount": 59170, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.551546Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.541Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721997, "price": 4023, }, { "amount": 1000018, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.553913Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.553913Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24460, "price": 4085.5, }, { "amount": 21000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.554197Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.544Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721881, "price": 4023, }, { "amount": 1000134, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.560299Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.560299Z, "type": "book_change", }, { "asks": [ { "amount": 77941, "price": 4102.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.567090Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.567090Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721763, "price": 4023, }, { "amount": 1000252, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.573338Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.573338Z, "type": "book_change", }, { "asks": [ { "amount": 1663113, "price": 4129, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.589838Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.589838Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8177.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.603665Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.603665Z, "type": "book_change", }, { "asks": [ { "amount": 351630, "price": 4089, }, ], "bids": [ { "amount": 1150712, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.603686Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.603686Z, "type": "book_change", }, { "asks": [ { "amount": 61281, "price": 4263, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.612472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.612472Z, "type": "book_change", }, { "asks": [ { "amount": 104962, "price": 4091, }, { "amount": 185301, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.617409Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.617409Z, "type": "book_change", }, { "asks": [ { "amount": 95586, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.629588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.629588Z, "type": "book_change", }, { "asks": [ { "amount": 103962, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.633712Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.633712Z, "type": "book_change", }, { "asks": [ { "amount": 474220, "price": 4109, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.643597Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.643597Z, "type": "book_change", }, { "asks": [ { "amount": 351750, "price": 4089, }, ], "bids": [ { "amount": 1150772, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.667684Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.667684Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18140, "price": 4083.25, }, { "amount": 32680, "price": 4084, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.695156Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.685Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 25, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.701933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.701933Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 26, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.701953Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.701953Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8370, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.704407Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.695Z, "type": "book_change", }, { "asks": [ { "amount": 1622569, "price": 4170, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.717543Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.717543Z, "type": "book_change", }, { "asks": [ { "amount": 2023255, "price": 4180, }, { "amount": 692006, "price": 4158, }, { "amount": 195291, "price": 4136, }, { "amount": 410851, "price": 4114, }, ], "bids": [ { "amount": 332920, "price": 4018, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.727516Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.727516Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 497573, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.735541Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.735541Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 497665, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.740669Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.740669Z, "type": "book_change", }, { "asks": [ { "amount": 50030, "price": 4092.5, }, { "amount": 52620, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.748434Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.739Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 487742, "price": 4067, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.757595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.757595Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721665, "price": 4023, }, { "amount": 1000350, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.759209Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.759209Z, "type": "book_change", }, { "asks": [ { "amount": 625199, "price": 4094, }, { "amount": 224277, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.762926Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.762926Z, "type": "book_change", }, { "asks": [ { "amount": 1600, "price": 4100.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.781630Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.771Z, "type": "book_change", }, { "asks": [ { "amount": 6640, "price": 4101.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.785440Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.774Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249958, "price": 4039.5, }, { "amount": 137494, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.788719Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.788719Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60400, "price": 4078, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.788862Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.778Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721645, "price": 4023, }, { "amount": 1000370, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.792131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.792131Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1660, "price": 4077.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.792352Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.781Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4084, }, { "amount": 50210, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.810420Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.801Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 175000, "price": 4089.5, }, { "amount": 201840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.814738Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.804Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4460, "price": 4085.5, }, { "amount": 131910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.817835Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.808Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 24460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.822604Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.812Z, "type": "book_change", }, { "amount": 182, "exchange": "bitmex", "id": "fa93bd9b-e1b6-d38d-f4d4-65337a766e34", "localTimestamp": 2019-04-01T00:00:34.856750Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.830Z, "type": "trade", }, { "asks": [ { "amount": 351568, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.856774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.856774Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 154511, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.860561Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.860561Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249842, "price": 4039.5, }, { "amount": 137610, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.864160Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.864160Z, "type": "book_change", }, { "asks": [ { "amount": 620651, "price": 4094, }, { "amount": 197654, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.876628Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.876628Z, "type": "book_change", }, { "asks": [ { "amount": 351718, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.888652Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.888652Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721623, "price": 4023, }, { "amount": 1000392, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.893116Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.893116Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249724, "price": 4039.5, }, { "amount": 137728, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.895272Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.895272Z, "type": "book_change", }, { "asks": [ { "amount": 346018, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.896916Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.896916Z, "type": "book_change", }, { "asks": [ { "amount": 347728, "price": 4089, }, ], "bids": [ { "amount": 1155332, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.920593Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.920593Z, "type": "book_change", }, { "asks": [ { "amount": 41000, "price": 4131.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.929187Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.917Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 311886, "price": 3906, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.931099Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.931099Z, "type": "book_change", }, { "asks": [ { "amount": 337728, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.934266Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.934266Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24210, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.941234Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.919Z, "type": "book_change", }, { "asks": [ { "amount": 18149, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.945788Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.945788Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4047, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.945865Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.921Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170510, "price": 3986.5, }, { "amount": 133283, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.947594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.947594Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 125364, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.948731Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.948731Z, "type": "book_change", }, { "asks": [ { "amount": 40000, "price": 4138.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.953822Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.938Z, "type": "book_change", }, { "asks": [ { "amount": 50020, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.953921Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.941Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 342562, "price": 4061, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.954539Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.954539Z, "type": "book_change", }, { "asks": [ { "amount": 42700, "price": 4146, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.960253Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:34.950Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249626, "price": 4039.5, }, { "amount": 137826, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.961232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.961232Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249591, "price": 4039.5, }, { "amount": 137861, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.964627Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.964627Z, "type": "book_change", }, { "asks": [ { "amount": 594349, "price": 4097.5, }, { "amount": 1045936, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.969464Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.969464Z, "type": "book_change", }, { "asks": [ { "amount": 812362, "price": 4105, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.973104Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.973104Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 340920, "price": 4018, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.975139Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.975139Z, "type": "book_change", }, { "asks": [ { "amount": 632272, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.984331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.984331Z, "type": "book_change", }, { "asks": [ { "amount": 185401, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.986870Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.986870Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170461, "price": 3986.5, }, { "amount": 133332, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.991171Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.991171Z, "type": "book_change", }, { "asks": [ { "amount": 336228, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.018616Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.018616Z, "type": "book_change", }, { "asks": [ { "amount": 228173, "price": 4093.5, }, { "amount": 128553, "price": 4093, }, { "amount": 420174, "price": 4091.5, }, { "amount": 100066, "price": 4091, }, { "amount": 22045, "price": 4089.5, }, { "amount": 332332, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.018642Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.018642Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1194228, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.041385Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.041385Z, "type": "book_change", }, { "asks": [ { "amount": 87066, "price": 4091, }, { "amount": 108586, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.044038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.044038Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8330, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.050343Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.040Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2620877, "price": 3980, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.054590Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.054590Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721578, "price": 4023, }, { "amount": 1000437, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.058106Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.058106Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1194528, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.072238Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.072238Z, "type": "book_change", }, { "asks": [ { "amount": 39490, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.113037Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.104Z, "type": "book_change", }, { "asks": [ { "amount": 333832, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.114069Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.114069Z, "type": "book_change", }, { "asks": [ { "amount": 249785, "price": 4104, }, { "amount": 924234, "price": 4098, }, { "amount": 1046048, "price": 4095, }, { "amount": 86573, "price": 4092, }, ], "bids": [ { "amount": 220704, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.114107Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.114107Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102626, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.114109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.114109Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1200528, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.114112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.114112Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75000, "price": 4072.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.153848Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.143Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46400, "price": 4090.5, }, { "amount": 39210, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.206763Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.197Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171840, "price": 4089.25, }, { "amount": 205000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.209523Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.200Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1930, "price": 4090.25, }, { "amount": 61400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.229658Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.220Z, "type": "book_change", }, { "asks": [ { "amount": 183190, "price": 4093.5, }, { "amount": 71870, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.232903Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.223Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2040, "price": 4071.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.240802Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.231Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39240, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.243353Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.234Z, "type": "book_change", }, { "asks": [ { "amount": 50070, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.249654Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.240Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 101040, "price": 4070.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.253605Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.244Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 161840, "price": 4089.25, }, { "amount": 215000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.259644Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.250Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4069.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.265550Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.255Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4250, "price": 4011, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.275526Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.266Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21000, "price": 4089.75, }, { "amount": 33720, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.277303Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.268Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 3984, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.278748Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.269Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13400, "price": 4088.25, }, { "amount": 24110, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.293424Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.283Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15930, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.363311Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.351Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8380, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.398098Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.388Z, "type": "book_change", }, { "asks": [ { "amount": 67330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.413982Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.404Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111910, "price": 4085.75, }, { "amount": 26540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.453956Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.444Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91910, "price": 4085.75, }, { "amount": 46540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.456536Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.447Z, "type": "book_change", }, { "asks": [ { "amount": 71870, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.502498Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.491Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 134200, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.572482Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.540Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4075.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.580852Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.570Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4074.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.584135Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.574Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4074, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.591587Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.581Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46350, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.593052Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.583Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 37820, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.601757Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.592Z, "type": "book_change", }, { "asks": [ { "amount": 49370, "price": 4092.5, }, { "amount": 182740, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.608147Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.598Z, "type": "book_change", }, { "asks": [ { "amount": 48520, "price": 4093.25, }, { "amount": 225130, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.666096Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.656Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.674071Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.664Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4040.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.681000Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.670Z, "type": "book_change", }, { "asks": [ { "amount": 49350, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.682596Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.673Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4032.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.685427Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.675Z, "type": "book_change", }, { "asks": [ { "amount": 132510, "price": 4155, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.688602Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.678Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4024, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.692712Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.682Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4090.25, }, { "amount": 39050, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.719180Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.710Z, "type": "book_change", }, { "asks": [ { "amount": 223900, "price": 4093, }, { "amount": 40720, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.723728Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.714Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249571, "price": 4039.5, }, { "amount": 137881, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.747060Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.747060Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249549, "price": 4039.5, }, { "amount": 137903, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.751474Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.751474Z, "type": "book_change", }, { "asks": [ { "amount": 86458, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.753747Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.753747Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8340, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.754609Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.743Z, "type": "book_change", }, { "asks": [ { "amount": 624547, "price": 4094, }, { "amount": 224277, "price": 4093.5, }, { "amount": 90354, "price": 4092, }, { "amount": 416278, "price": 4091.5, }, { "amount": 189297, "price": 4090, }, { "amount": 18149, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.758499Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.758499Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 628120, "price": 4063, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.764727Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.764727Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152104, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.775155Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.775155Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1200414, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.788216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.788216Z, "type": "book_change", }, { "asks": [ { "amount": 153078, "price": 4171, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.790227Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.790227Z, "type": "book_change", }, { "asks": [ { "amount": 411616, "price": 4114, }, { "amount": 250550, "price": 4104, }, { "amount": 793442, "price": 4099, }, { "amount": 626077, "price": 4094, }, ], "bids": [ { "amount": 569803, "price": 4027, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.802744Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.802744Z, "type": "book_change", }, { "asks": [ { "amount": 55815, "price": 4266, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.810934Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.810934Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249504, "price": 4039.5, }, { "amount": 137948, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.818681Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.818681Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 116559, "price": 3991.5, }, { "amount": 181877, "price": 3991, }, { "amount": 383933, "price": 3990.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.827304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.827304Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170375, "price": 3986.5, }, { "amount": 133418, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.828780Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.828780Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 378884, "price": 4087.5, }, { "amount": 369546, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.829663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.829663Z, "type": "book_change", }, { "asks": [ { "amount": 391576, "price": 4112, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.845670Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.845670Z, "type": "book_change", }, { "asks": [ { "amount": 645361, "price": 4108, }, { "amount": 261774, "price": 4102, }, { "amount": 793171, "price": 4099, }, { "amount": 631730, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.850935Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.850935Z, "type": "book_change", }, { "asks": [ { "amount": 333748, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.855829Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.855829Z, "type": "book_change", }, { "asks": [ { "amount": 383546, "price": 4091.5, }, { "amount": 141310, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.855849Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.855849Z, "type": "book_change", }, { "asks": [ { "amount": 225200, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.862380Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.862380Z, "type": "book_change", }, { "asks": [ { "amount": 1148, "price": 4416, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.872661Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.872661Z, "type": "book_change", }, { "asks": [ { "amount": 330300, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.883690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.883690Z, "type": "book_change", }, { "asks": [ { "amount": 412059, "price": 4114, }, { "amount": 250993, "price": 4104, }, { "amount": 793614, "price": 4099, }, { "amount": 626963, "price": 4094, }, ], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.887569Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.887569Z, "type": "book_change", }, { "asks": [ { "amount": 251110, "price": 4104, }, { "amount": 924351, "price": 4098, }, { "amount": 1046165, "price": 4095, }, { "amount": 90588, "price": 4092, }, ], "bids": [ { "amount": 220892, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.891110Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.891110Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721492, "price": 4023, }, { "amount": 1000523, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.892021Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.892021Z, "type": "book_change", }, { "asks": [ { "amount": 251232, "price": 4104, }, { "amount": 924473, "price": 4098, }, { "amount": 1046287, "price": 4095, }, { "amount": 90832, "price": 4092, }, ], "bids": [ { "amount": 221088, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.897621Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.897621Z, "type": "book_change", }, { "asks": [ { "amount": 586369, "price": 4098.5, }, { "amount": 967423, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.904207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.904207Z, "type": "book_change", }, { "asks": [ { "amount": 251395, "price": 4104, }, { "amount": 967586, "price": 4098, }, { "amount": 1046450, "price": 4095, }, { "amount": 91158, "price": 4092, }, ], "bids": [ { "amount": 221350, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.904213Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.904213Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249455, "price": 4039.5, }, { "amount": 137997, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.906428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.906428Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721443, "price": 4023, }, { "amount": 1000572, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.912599Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.912599Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 377884, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.923921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.923921Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170346, "price": 3986.5, }, { "amount": 133447, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.925140Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.925140Z, "type": "book_change", }, { "asks": [ { "amount": 968086, "price": 4098, }, { "amount": 593849, "price": 4097.5, }, ], "bids": [ { "amount": 221850, "price": 4082, }, { "amount": 154011, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.926664Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.926664Z, "type": "book_change", }, { "asks": [ { "amount": 469188, "price": 4094.5, }, { "amount": 626463, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.929798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.929798Z, "type": "book_change", }, { "asks": [ { "amount": 128719, "price": 4093, }, { "amount": 197488, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.933961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.933961Z, "type": "book_change", }, { "asks": [ { "amount": 128969, "price": 4093, }, { "amount": 197238, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.933973Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.933973Z, "type": "book_change", }, { "asks": [ { "amount": 129219, "price": 4093, }, { "amount": 196988, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.937765Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.937765Z, "type": "book_change", }, { "asks": [ { "amount": 330259, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.951306Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.951306Z, "type": "book_change", }, { "asks": [ { "amount": 15264, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.961335Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.961335Z, "type": "book_change", }, { "asks": [ { "amount": 330048, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.973201Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.973201Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 484077, "price": 4085.5, }, { "amount": 195710, "price": 4083.5, }, { "amount": 623682, "price": 4083, }, { "amount": 153897, "price": 4081.5, }, { "amount": 301020, "price": 4081, }, { "amount": 116552, "price": 4079.5, }, { "amount": 603221, "price": 4079, }, { "amount": 182812, "price": 4077.5, }, { "amount": 327721, "price": 4077, }, { "amount": 950909, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.990683Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.990683Z, "type": "book_change", }, { "asks": [ { "amount": 108586, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.997400Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.997400Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 156188, "price": 4084.5, }, { "amount": 679144, "price": 4084, }, { "amount": 238178, "price": 4082, }, { "amount": 137571, "price": 4081.5, }, { "amount": 225265, "price": 4073, }, { "amount": 172205, "price": 4072.5, }, { "amount": 457366, "price": 4012, }, { "amount": 980940, "price": 4008.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.000676Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.000676Z, "type": "book_change", }, { "asks": [ { "amount": 980930, "price": 4095, }, { "amount": 534700, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.003430Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.003430Z, "type": "book_change", }, { "asks": [ { "amount": 330163, "price": 4089, }, ], "bids": [ { "amount": 1200529, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.003434Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.003434Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 103406, "price": 4073.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.005956Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.005956Z, "type": "book_change", }, { "asks": [ { "amount": 68550, "price": 4326, }, { "amount": 22526, "price": 4325, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.009612Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.009612Z, "type": "book_change", }, { "asks": [ { "amount": 535200, "price": 4094.5, }, { "amount": 625963, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.009627Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.009627Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 460088, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.028029Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.028029Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 278851, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.031731Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.031731Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249369, "price": 4039.5, }, { "amount": 138083, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.035615Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.035615Z, "type": "book_change", }, { "asks": [ { "amount": 474770, "price": 4109, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.040606Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.040606Z, "type": "book_change", }, { "asks": [ { "amount": 91058, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.047576Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.047576Z, "type": "book_change", }, { "asks": [ { "amount": 632730, "price": 4096, }, { "amount": 307239, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.050145Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.050145Z, "type": "book_change", }, { "asks": [ { "amount": 15714, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.055285Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.055285Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 414320, "price": 4007.5, }, { "amount": 178127, "price": 4007, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.056594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.056594Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170280, "price": 3986.5, }, { "amount": 133513, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.062757Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.062757Z, "type": "book_change", }, { "asks": [ { "amount": 448531, "price": 4151, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.068050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.068050Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170133, "price": 3986.5, }, { "amount": 133660, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.081749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.081749Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 367546, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.086143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.086143Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721414, "price": 4023, }, { "amount": 1000601, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.101415Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.101415Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 217089, "price": 3903, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.152709Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.152709Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721267, "price": 4023, }, { "amount": 1000748, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.158186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.158186Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52385, "price": 3925.5, }, { "amount": 1230322, "price": 3925, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.184494Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.184494Z, "type": "book_change", }, { "asks": [ { "amount": 132740, "price": 4092.25, }, { "amount": 430630, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.207602Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.804Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26540, "price": 4086, }, { "amount": 111910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.213387Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.836Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6540, "price": 4086, }, { "amount": 131910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.213813Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.855Z, "type": "book_change", }, { "asks": [ { "amount": 219800, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.214019Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.869Z, "type": "book_change", }, { "asks": [ { "amount": 67330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.214234Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.899Z, "type": "book_change", }, { "asks": [ { "amount": 40730, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.214825Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.919Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4072.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.219609Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.964Z, "type": "book_change", }, { "asks": [ { "amount": 41300, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.221041Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:35.987Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39270, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.221733Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.009Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2150, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.222068Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.020Z, "type": "book_change", }, { "asks": [ { "amount": 49340, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.222106Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.023Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4071.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.222282Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.024Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4070.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.222649Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.028Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4012.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.222919Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.031Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40800, "price": 3985.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.223232Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.034Z, "type": "book_change", }, { "asks": [ { "amount": 36760, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.225259Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.129Z, "type": "book_change", }, { "asks": [ { "amount": 44800, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.225593Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.131Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111910, "price": 4085.75, }, { "amount": 26540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.226014Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.134Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 37820, "price": 4090, }, { "amount": 187130, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.226537Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.139Z, "type": "book_change", }, { "asks": [ { "amount": 39500, "price": 4092.75, }, { "amount": 73680, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.227096Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.148Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91910, "price": 4085.75, }, { "amount": 46540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.227904Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.181Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24270, "price": 4090.75, }, { "amount": 26000, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.230697Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.204Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 185000, "price": 4089.5, }, { "amount": 51000, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.231135Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.207Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1456329, "price": 4070, }, { "amount": 467406, "price": 4067, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.232075Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.232075Z, "type": "book_change", }, { "asks": [ { "amount": 78220, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.237314Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.216Z, "type": "book_change", }, { "asks": [ { "amount": 346813, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.237651Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.237651Z, "type": "book_change", }, { "asks": [ { "amount": 137280, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.237748Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.219Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249222, "price": 4039.5, }, { "amount": 138230, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.243510Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.243510Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721201, "price": 4023, }, { "amount": 1000814, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.245717Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.245717Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 125964, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.261810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.261810Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46400, "price": 4090.5, }, { "amount": 39270, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.276063Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.264Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 122214, "price": 4073.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.283803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.283803Z, "type": "book_change", }, { "asks": [ { "amount": 383533, "price": 4091.5, }, { "amount": 15727, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.285620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.285620Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131840, "price": 4089.25, }, { "amount": 215000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.286617Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.277Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 31400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.288828Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.279Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 101840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.290624Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.282Z, "type": "book_change", }, { "asks": [ { "amount": 330263, "price": 4089, }, ], "bids": [ { "amount": 1200629, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.306227Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.306227Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249193, "price": 4039.5, }, { "amount": 138259, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.313422Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.313422Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16400, "price": 4090.5, }, { "amount": 54270, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.324789Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.314Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170106, "price": 3986.5, }, { "amount": 133687, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.327536Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.327536Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 71840, "price": 4089.25, }, { "amount": 245000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.329642Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.317Z, "type": "book_change", }, { "asks": [ { "amount": 267195, "price": 4131, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.336583Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.336583Z, "type": "book_change", }, { "asks": [ { "amount": 177030, "price": 4095, }, { "amount": 44180, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.351792Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.342Z, "type": "book_change", }, { "asks": [ { "amount": 30900, "price": 4097, }, { "amount": 62230, "price": 4098.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.352959Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.344Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249127, "price": 4039.5, }, { "amount": 138325, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.358983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.358983Z, "type": "book_change", }, { "asks": [ { "amount": 40680, "price": 4095.75, }, { "amount": 15510, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.363755Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.353Z, "type": "book_change", }, { "asks": [ { "amount": 91038, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.366225Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.366225Z, "type": "book_change", }, { "asks": [ { "amount": 141124, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.367728Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.367728Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 33720, "price": 4090, }, { "amount": 20500, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.377377Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.366Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 315800, "price": 4049, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.382124Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.382124Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 17530, "price": 4084.25, }, { "amount": 57060, "price": 4086.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.382685Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.368Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 540460, "price": 4039, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.385608Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.385608Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170056, "price": 3986.5, }, { "amount": 133737, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.386465Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.386465Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30270, "price": 4090.75, }, { "amount": 44500, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.398388Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.389Z, "type": "book_change", }, { "amount": 114, "exchange": "bitmex", "id": "2c72b3eb-afe6-47a0-0b10-1432cc449e24", "localTimestamp": 2019-04-01T00:00:36.400525Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.765Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 30230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.402803Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.392Z, "type": "book_change", }, { "asks": [ { "amount": 16430, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.404322Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.394Z, "type": "book_change", }, { "asks": [ { "amount": 34800, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.406536Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.396Z, "type": "book_change", }, { "asks": [ { "amount": 29324, "price": 4134.5, }, { "amount": 2004737, "price": 4097, }, { "amount": 412357, "price": 4096.5, }, { "amount": 915410, "price": 4095, }, { "amount": 469688, "price": 4094.5, }, { "amount": 192441, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.409455Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.409455Z, "type": "book_change", }, { "asks": [ { "amount": 12010, "price": 4095.5, }, { "amount": 19930, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.415029Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.405Z, "type": "book_change", }, { "amount": 1221, "exchange": "bitmex", "id": "4f769b9d-7aaf-a909-9e52-395f9235d423", "localTimestamp": 2019-04-01T00:00:36.431353Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.862Z, "type": "trade", }, { "amount": 2227, "exchange": "bitmex", "id": "51c0ab27-064e-5989-b23a-e17b0e19c3ac", "localTimestamp": 2019-04-01T00:00:36.431353Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.862Z, "type": "trade", }, { "asks": [ { "amount": 384033, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.431379Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.431379Z, "type": "book_change", }, { "asks": [ { "amount": 44760, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.436621Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.426Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1202673, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.442973Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.442973Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4096.75, }, { "amount": 13200, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.443333Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.434Z, "type": "book_change", }, { "asks": [ { "amount": 56210, "price": 4112, }, { "amount": 75000, "price": 4111.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.445662Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.436Z, "type": "book_change", }, { "amount": 41, "exchange": "bitmex", "id": "b3110bba-df7a-b383-8c64-5d1d7fd570a5", "localTimestamp": 2019-04-01T00:00:36.456693Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.933Z, "type": "trade", }, { "amount": 211, "exchange": "bitmex", "id": "ea9cce21-2541-7dde-a9a4-56a4b4bcc744", "localTimestamp": 2019-04-01T00:00:36.465136Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.953Z, "type": "trade", }, { "asks": [ { "amount": 330283, "price": 4089, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.465163Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.465163Z, "type": "book_change", }, { "asks": [ { "amount": 327783, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.471535Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.471535Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59180, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.474335Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.464Z, "type": "book_change", }, { "asks": [ { "amount": 13828, "price": 4269, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.481693Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.481693Z, "type": "book_change", }, { "asks": [ { "amount": 392176, "price": 4112, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.486301Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.486301Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 399338, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.492329Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.492329Z, "type": "book_change", }, { "asks": [ { "amount": 30590, "price": 4117.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.506437Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.497Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44170, "price": 4086.75, }, { "amount": 39460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.524649Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.510Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 31350, "price": 4087.25, }, { "amount": 106910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.538595Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.529Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7140, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.548489Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.537Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248037, "price": 4084.5, }, { "amount": 587295, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.552993Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.552993Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26540, "price": 4086, }, { "amount": 126910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.553668Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.544Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16350, "price": 4087.25, }, { "amount": 141910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.555313Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.546Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 45230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.557747Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.547Z, "type": "book_change", }, { "asks": [ { "amount": 38040, "price": 4092.75, }, { "amount": 188190, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.559583Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.550Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 377890, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.559919Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.559919Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6540, "price": 4086, }, { "amount": 161910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.561582Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.551Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 275000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.565088Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.554Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 467311, "price": 4015, }, { "amount": 291914, "price": 4014, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.592141Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.592141Z, "type": "book_change", }, { "asks": [ { "amount": 10550, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.599529Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.583Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19740, "price": 4087.5, }, { "amount": 23350, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.600588Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.587Z, "type": "book_change", }, { "asks": [ { "amount": 37450, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.601207Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.589Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4072.25, }, { "amount": 77150, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.601727Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.591Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86430, "price": 3905.5, }, { "amount": 47890, "price": 3904.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.602189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.602189Z, "type": "book_change", }, { "asks": [ { "amount": 246057, "price": 4111, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.602193Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.602193Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 150430, "price": 4064.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.606077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.606077Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721151, "price": 4023, }, { "amount": 1000864, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.610023Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.610023Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4076.75, }, { "amount": 59530, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.613638Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.604Z, "type": "book_change", }, { "asks": [ { "amount": 381988, "price": 4091.5, }, { "amount": 110630, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.619181Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.619181Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087.25, }, { "amount": 32290, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.625675Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.616Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249100, "price": 4039.5, }, { "amount": 138352, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.641066Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.641066Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170005, "price": 3986.5, }, { "amount": 133788, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.642437Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.642437Z, "type": "book_change", }, { "asks": [ { "amount": 30450, "price": 4096.25, }, { "amount": 7000, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.644287Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.634Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4111.5, }, { "amount": 131210, "price": 4112, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.646135Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.637Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15930, "price": 4088.75, }, { "amount": 23350, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.647927Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.638Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 373353, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.666267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.666267Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29620, "price": 4090, }, { "amount": 48600, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.670729Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.661Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 488612, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.680738Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.680738Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 373347, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.696655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.696655Z, "type": "book_change", }, { "asks": [ { "amount": 327793, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.696681Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.696681Z, "type": "book_change", }, { "asks": [ { "amount": 192452, "price": 4092.5, }, { "amount": 110641, "price": 4090.5, }, ], "bids": [ { "amount": 399349, "price": 4087, }, { "amount": 317966, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.713292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.713292Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.713319Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.704Z, "type": "book_change", }, { "asks": [ { "amount": 73680, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.732818Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.723Z, "type": "book_change", }, { "asks": [ { "amount": 224600, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.740792Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.740792Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 45220, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.755843Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.746Z, "type": "book_change", }, { "asks": [ { "amount": 44770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.761129Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.752Z, "type": "book_change", }, { "asks": [ { "amount": 52330, "price": 4093.75, }, { "amount": 203190, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.815009Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.780Z, "type": "book_change", }, { "asks": [ { "amount": 207730, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.821421Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.810Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1318148, "price": 3900, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.824360Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.824360Z, "type": "book_change", }, { "asks": [ { "amount": 52620, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.825173Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.815Z, "type": "book_change", }, { "asks": [ { "amount": 381959, "price": 4091.5, }, { "amount": 327822, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.846355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.846355Z, "type": "book_change", }, { "asks": [ { "amount": 88066, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.871306Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.871306Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 373372, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.871332Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.871332Z, "type": "book_change", }, { "asks": [ { "amount": 189307, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.871336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.871336Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 185900, "price": 4089, }, { "amount": 30850, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.879380Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.869Z, "type": "book_change", }, { "asks": [ { "amount": 72450, "price": 4094, }, { "amount": 39270, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.881384Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.871Z, "type": "book_change", }, { "asks": [ { "amount": 202730, "price": 4093.5, }, { "amount": 57620, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.911525Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.899Z, "type": "book_change", }, { "asks": [ { "amount": 327796, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.930800Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.930800Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7100, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.942655Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.933Z, "type": "book_change", }, { "asks": [ { "amount": 189952, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.952655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.952655Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 116734, "price": 3991.5, }, { "amount": 181902, "price": 3991, }, { "amount": 383958, "price": 3990.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.952688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.952688Z, "type": "book_change", }, { "asks": [ { "amount": 24840, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.959163Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.950Z, "type": "book_change", }, { "asks": [ { "amount": 431630, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.964609Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.955Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 5270.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.967165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.967165Z, "type": "book_change", }, { "asks": [ { "amount": 138240, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.973577Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.962Z, "type": "book_change", }, { "asks": [ { "amount": 88167, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.986623Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.986623Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24600, "price": 4090.5, }, { "amount": 69220, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.000758Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:36.983Z, "type": "book_change", }, { "asks": [ { "amount": 384459, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.023137Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.023137Z, "type": "book_change", }, { "asks": [ { "amount": 330498, "price": 4211, }, { "amount": 374951, "price": 4166, }, { "amount": 194573, "price": 4136, }, { "amount": 215427, "price": 4121, }, { "amount": 522922, "price": 4106, }, ], "bids": [ { "amount": 236606, "price": 3974, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.023163Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.023163Z, "type": "book_change", }, { "asks": [ { "amount": 6200, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.024278Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.014Z, "type": "book_change", }, { "asks": [ { "amount": 44180, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.029072Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.016Z, "type": "book_change", }, { "asks": [ { "amount": 1992, "price": 5270.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.054604Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.054604Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 69527, "price": 4047.5, }, { "amount": 223433, "price": 4046.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.057498Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.057498Z, "type": "book_change", }, { "asks": [ { "amount": 327727, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.057520Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.057520Z, "type": "book_change", }, { "asks": [ { "amount": 40680, "price": 4095.75, }, { "amount": 15510, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.065825Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.056Z, "type": "book_change", }, { "asks": [ { "amount": 189745, "price": 4090, }, ], "bids": [ { "amount": 1202912, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 318508, "price": 4085, }, { "amount": 238449, "price": 4082, }, { "amount": 603492, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.080774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.080774Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721124, "price": 4023, }, { "amount": 1000891, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.080831Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.080831Z, "type": "book_change", }, { "asks": [ { "amount": 194540, "price": 4093.5, }, { "amount": 44950, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.093200Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.084Z, "type": "book_change", }, { "amount": 26, "exchange": "bitmex", "id": "fa9e454e-913a-a12c-fa1e-300a361add46", "localTimestamp": 2019-04-01T00:00:37.098173Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.825Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 169951, "price": 3986.5, }, { "amount": 133842, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.098202Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.098202Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18449, "price": 3897.5, }, { "amount": 13895, "price": 3896.5, }, { "amount": 119423, "price": 3895.5, }, { "amount": 1221, "price": 3894.5, }, { "amount": 18664, "price": 3893.5, }, { "amount": 182196, "price": 3892.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.156390Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.156390Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 123938, "price": 4063.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.156432Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.156432Z, "type": "book_change", }, { "asks": [ { "amount": 44800, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.180083Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.167Z, "type": "book_change", }, { "amount": 69, "exchange": "bitmex", "id": "1d0a52c8-f757-a3c6-f709-db9959bfe0ba", "localTimestamp": 2019-04-01T00:00:37.184182Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.868Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 69230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.185443Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.172Z, "type": "book_change", }, { "asks": [ { "amount": 44790, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.227237Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.189Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 326821, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.245767Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.245767Z, "type": "book_change", }, { "asks": [ { "amount": 52620, "price": 4093.25, }, { "amount": 40490, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.262916Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.251Z, "type": "book_change", }, { "asks": [ { "amount": 322887, "price": 4189, }, { "amount": 149031, "price": 4188.5, }, { "amount": 600885, "price": 4139, }, { "amount": 75622, "price": 4138.5, }, { "amount": 1663013, "price": 4129, }, { "amount": 271773, "price": 4128.5, }, { "amount": 692541, "price": 4119, }, { "amount": 445371, "price": 4118.5, }, { "amount": 474670, "price": 4109, }, { "amount": 246327, "price": 4108.5, }, { "amount": 793564, "price": 4099, }, { "amount": 586419, "price": 4098.5, }, { "amount": 625923, "price": 4094, }, { "amount": 224635, "price": 4093.5, }, ], "bids": [ { "amount": 587255, "price": 4084, }, { "amount": 195750, "price": 4083.5, }, { "amount": 603442, "price": 4079, }, { "amount": 102676, "price": 4078.5, }, { "amount": 244151, "price": 4069, }, { "amount": 210463, "price": 4068.5, }, { "amount": 125864, "price": 4059, }, { "amount": 124466, "price": 4058.5, }, { "amount": 315700, "price": 4049, }, { "amount": 46619, "price": 4048.5, }, { "amount": 540360, "price": 4039, }, { "amount": 138452, "price": 4038.5, }, { "amount": 280061, "price": 3989, }, { "amount": 34465, "price": 3988.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.273650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.273650Z, "type": "book_change", }, { "asks": [ { "amount": 8510, "price": 4095.5, }, { "amount": 184030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.286405Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.275Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.286687Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.276Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8320, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.293845Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.284Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.305620Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.295Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59180, "price": 4089.75, }, { "amount": 350, "price": 4076.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.318698Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.309Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 235000, "price": 4089.5, }, { "amount": 81840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.320102Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.311Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 603463, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.332199Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.332199Z, "type": "book_change", }, { "asks": [ { "amount": 88697, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.342383Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.342383Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54230, "price": 4090.75, }, { "amount": 39600, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.345813Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.335Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 205000, "price": 4089.5, }, { "amount": 111840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.346870Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.337Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721073, "price": 4023, }, { "amount": 1000942, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.347986Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.347986Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249050, "price": 4039.5, }, { "amount": 138502, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.350406Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.350406Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 138140, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.372260Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.362Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721019, "price": 4023, }, { "amount": 1000996, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.390286Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.390286Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248999, "price": 4039.5, }, { "amount": 138553, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.390714Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.390714Z, "type": "book_change", }, { "asks": [ { "amount": 84998, "price": 4112.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.425837Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.425837Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 141840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.462642Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.451Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 53943, "price": 3966.5, }, { "amount": 153293, "price": 3965.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.473917Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.473917Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51000, "price": 4089.75, }, { "amount": 39040, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.479090Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.467Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224096, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.489248Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.489248Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 369546, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.503161Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.503161Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 11000, "price": 4091, }, { "amount": 69230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.541910Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.532Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21000, "price": 4089.75, }, { "amount": 235000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.544797Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.535Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30850, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.563228Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.549Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 205000, "price": 4089.5, }, { "amount": 171840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.583226Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.573Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 69240, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.585921Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.576Z, "type": "book_change", }, { "asks": [ { "amount": 407630, "price": 4092, }, { "amount": 161280, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.624902Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.615Z, "type": "book_change", }, { "asks": [ { "amount": 40750, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.625856Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.616Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2080, "price": 4073.75, }, { "amount": 1620, "price": 4074, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.658754Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.649Z, "type": "book_change", }, { "asks": [ { "amount": 52593, "price": 4272, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.662567Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.662567Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169907, "price": 3986.5, }, { "amount": 133886, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.662593Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.662593Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169767, "price": 3986.5, }, { "amount": 134026, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.663996Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.663996Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32290, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.766779Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.757Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 26, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.782287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.782287Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 27, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.787496Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.787496Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224996, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.787523Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.787523Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.792799Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.781Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20, "price": 4088, }, { "amount": 10500, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.825101Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.814Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54240, "price": 4090.75, }, { "amount": 54600, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.833530Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.819Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39240, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.837102Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.826Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 7360, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.838871Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.838871Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29620, "price": 4090, }, { "amount": 1930, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.874416Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.865Z, "type": "book_change", }, { "asks": [ { "amount": 39520, "price": 4092.75, }, { "amount": 53850, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.876669Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.867Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24240, "price": 4090.75, }, { "amount": 69600, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.902499Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.892Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169717, "price": 3986.5, }, { "amount": 134076, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.905189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.905189Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 175000, "price": 4089.5, }, { "amount": 201840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.906132Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.895Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 84600, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.966145Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.956Z, "type": "book_change", }, { "asks": [ { "amount": 39510, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.971720Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.962Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24200, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.973204Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.964Z, "type": "book_change", }, { "asks": [ { "amount": 44810, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.979215Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:37.970Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 190918, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.007043Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.007043Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6430, "price": 4074, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.010375Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.000Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1091689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.013290Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.013290Z, "type": "book_change", }, { "asks": [ { "amount": 137280, "price": 4092.25, }, { "amount": 431630, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.042939Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.027Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720879, "price": 4023, }, { "amount": 1001136, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.101579Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.101579Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720835, "price": 4023, }, { "amount": 1001180, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.306796Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.306796Z, "type": "book_change", }, { "asks": [ { "amount": 2010737, "price": 4097, }, ], "bids": [ { "amount": 494612, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.325167Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.325167Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 37810, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.332521Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.322Z, "type": "book_change", }, { "asks": [ { "amount": 38260, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.335800Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.325Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.344516Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.335Z, "type": "book_change", }, { "asks": [ { "amount": 44780, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.351409Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.341Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2840, "price": 4074, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.359737Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.350Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248945, "price": 4039.5, }, { "amount": 138607, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.386523Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.386523Z, "type": "book_change", }, { "asks": [ { "amount": 179540, "price": 4093.5, }, { "amount": 67330, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.447402Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.435Z, "type": "book_change", }, { "asks": [ { "amount": 82000, "price": 4094.75, }, { "amount": 214030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.478837Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.439Z, "type": "book_change", }, { "asks": [ { "amount": 407630, "price": 4092, }, { "amount": 161280, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.479136Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.460Z, "type": "book_change", }, { "asks": [ { "amount": 137280, "price": 4092.25, }, { "amount": 431630, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.479658Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.463Z, "type": "book_change", }, { "asks": [ { "amount": 16430, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.480110Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.466Z, "type": "book_change", }, { "asks": [ { "amount": 114280, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.480116Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.468Z, "type": "book_change", }, { "asks": [ { "amount": 5010, "price": 4095.5, }, { "amount": 19930, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.488258Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.479Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 322593, "price": 4085, }, { "amount": 243953, "price": 4084.5, }, { "amount": 595423, "price": 4084, }, { "amount": 203917, "price": 4083.5, }, { "amount": 222121, "price": 4082, }, { "amount": 170223, "price": 4081.5, }, { "amount": 83916, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.497675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.497675Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 392053, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.497678Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.497678Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248901, "price": 4039.5, }, { "amount": 138651, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.502755Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502755Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1200868, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.502764Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502764Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20342, "price": 3897, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.502766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502766Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248761, "price": 4039.5, }, { "amount": 138791, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.502768Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502768Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1210609, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.502796Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502796Z, "type": "book_change", }, { "asks": [ { "amount": 384560, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.502801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502801Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720785, "price": 4023, }, { "amount": 1001230, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514792Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514792Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152104, "price": 4084.5, }, { "amount": 687272, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514799Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514799Z, "type": "book_change", }, { "asks": [ { "amount": 503981, "price": 4107.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514801Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169479, "price": 3986.5, }, { "amount": 134314, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514820Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514820Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1855210, "price": 4000, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514834Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514834Z, "type": "book_change", }, { "asks": [ { "amount": 3355, "price": 4291, }, { "amount": 141942, "price": 4290, }, { "amount": 544470, "price": 4240, }, { "amount": 100165, "price": 4239, }, { "amount": 1385872, "price": 4190, }, { "amount": 323121, "price": 4189, }, { "amount": 465665, "price": 4165, }, { "amount": 185633, "price": 4164, }, { "amount": 1300941, "price": 4140, }, { "amount": 601041, "price": 4139, }, { "amount": 407105, "price": 4103, }, { "amount": 261891, "price": 4102, }, { "amount": 968008, "price": 4098, }, { "amount": 2010815, "price": 4097, }, { "amount": 307169, "price": 4095.5, }, { "amount": 469758, "price": 4094.5, }, { "amount": 224573, "price": 4093.5, }, { "amount": 190014, "price": 4092.5, }, { "amount": 90984, "price": 4092, }, { "amount": 88751, "price": 4091, }, { "amount": 189791, "price": 4090, }, { "amount": 327766, "price": 4089, }, ], "bids": [ { "amount": 1210648, "price": 4088.5, }, { "amount": 13545, "price": 3938.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514843Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514843Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1212692, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514846Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514846Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 490077, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514853Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514853Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13818, "price": 3938.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514855Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514855Z, "type": "book_change", }, { "asks": [ { "amount": 585019, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514857Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514857Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720740, "price": 4023, }, { "amount": 1001275, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514860Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514860Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 403886, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514862Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514862Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169434, "price": 3986.5, }, { "amount": 134359, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514865Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514865Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 260304, "price": 3974, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529040Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529040Z, "type": "book_change", }, { "asks": [ { "amount": 625423, "price": 4094, }, { "amount": 225073, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529074Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529074Z, "type": "book_change", }, { "asks": [ { "amount": 189848, "price": 4092.5, }, { "amount": 91150, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529101Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529101Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1215692, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529103Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529103Z, "type": "book_change", }, { "asks": [ { "amount": 129053, "price": 4093, }, { "amount": 190014, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529106Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529106Z, "type": "book_change", }, { "asks": [ { "amount": 128803, "price": 4093, }, { "amount": 190264, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529108Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529108Z, "type": "book_change", }, { "asks": [ { "amount": 128553, "price": 4093, }, { "amount": 190514, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529113Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529113Z, "type": "book_change", }, { "asks": [ { "amount": 317766, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529126Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529126Z, "type": "book_change", }, { "asks": [ { "amount": 270769, "price": 4275, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529129Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529129Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248711, "price": 4039.5, }, { "amount": 138841, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529150Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169421, "price": 3986.5, }, { "amount": 134372, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529164Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529164Z, "type": "book_change", }, { "asks": [ { "amount": 469258, "price": 4094.5, }, { "amount": 625923, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529166Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720502, "price": 4023, }, { "amount": 1001513, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529169Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529169Z, "type": "book_change", }, { "asks": [ { "amount": 468758, "price": 4094.5, }, { "amount": 626423, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529180Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529180Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720444, "price": 4023, }, { "amount": 1001571, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529193Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529193Z, "type": "book_change", }, { "asks": [ { "amount": 417292, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529197Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529197Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248666, "price": 4039.5, }, { "amount": 138886, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529200Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529200Z, "type": "book_change", }, { "asks": [ { "amount": 1729077, "price": 4129, }, { "amount": 346813, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529203Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529203Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169363, "price": 3986.5, }, { "amount": 134430, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529205Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529205Z, "type": "book_change", }, { "asks": [ { "amount": 44644, "price": 4209, }, { "amount": 186351, "price": 4164, }, { "amount": 1417129, "price": 4134, }, { "amount": 693259, "price": 4119, }, { "amount": 252831, "price": 4104, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529216Z, "type": "book_change", }, { "asks": [ { "amount": 190389, "price": 4092.5, }, { "amount": 91275, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529250Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102716, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548450Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548450Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248428, "price": 4039.5, }, { "amount": 139124, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548486Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548486Z, "type": "book_change", }, { "asks": [ { "amount": 224573, "price": 4093.5, }, { "amount": 129053, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548510Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548510Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152234, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548512Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548512Z, "type": "book_change", }, { "asks": [ { "amount": 628056, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548514Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548514Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720431, "price": 4023, }, { "amount": 1001584, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548517Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548517Z, "type": "book_change", }, { "asks": [ { "amount": 187200, "price": 4103.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548548Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58236, "price": 3894, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548609Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548609Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 460156, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548612Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548612Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 687372, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548616Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548616Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248415, "price": 4039.5, }, { "amount": 139137, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548659Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248357, "price": 4039.5, }, { "amount": 139195, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548681Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548681Z, "type": "book_change", }, { "asks": [ { "amount": 189769, "price": 4090, }, { "amount": 317788, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548716Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548716Z, "type": "book_change", }, { "asks": [ { "amount": 417263, "price": 4091.5, }, { "amount": 317817, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548720Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548720Z, "type": "book_change", }, { "asks": [ { "amount": 795205, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548731Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548731Z, "type": "book_change", }, { "asks": [ { "amount": 144026, "price": 4278, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548798Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169321, "price": 3986.5, }, { "amount": 134472, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.552936Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.552936Z, "type": "book_change", }, { "asks": [ { "amount": 510, "price": 6133, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.553015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.553015Z, "type": "book_change", }, { "asks": [ { "amount": 129285, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.553017Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.553017Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169300, "price": 3986.5, }, { "amount": 134493, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.553054Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.553054Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 211299, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.553057Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.553057Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102920, "price": 4078.5, }, { "amount": 304994, "price": 4058, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.553059Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.553059Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169234, "price": 3986.5, }, { "amount": 134559, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.553066Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.553066Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 168203, "price": 3986.5, }, { "amount": 135589, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.555712Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.555712Z, "type": "book_change", }, { "asks": [ { "amount": 417010, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.577220Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.577220Z, "type": "book_change", }, { "asks": [ { "amount": 584707, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.587268Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.587268Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 627620, "price": 4063, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.606857Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.606857Z, "type": "book_change", }, { "asks": [ { "amount": 193431, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.612249Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.612249Z, "type": "book_change", }, { "asks": [ { "amount": 154968, "price": 4183, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.621964Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.621964Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131140, "price": 4087, }, { "amount": 7700, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.624780Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.614Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 222319, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.625657Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.625657Z, "type": "book_change", }, { "asks": [ { "amount": 469171, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.632557Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.632557Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720389, "price": 4023, }, { "amount": 1001626, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.674122Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.674122Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1216192, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.676846Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.676846Z, "type": "book_change", }, { "asks": [ { "amount": 416976, "price": 4091.5, }, { "amount": 317851, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.680197Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.680197Z, "type": "book_change", }, { "asks": [ { "amount": 38040, "price": 4092.75, }, { "amount": 221220, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.681191Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.672Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720368, "price": 4023, }, { "amount": 1001647, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.686310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.686310Z, "type": "book_change", }, { "asks": [ { "amount": 44820, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.704019Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.694Z, "type": "book_change", }, { "asks": [ { "amount": 469271, "price": 4094.5, }, ], "bids": [ { "amount": 1216292, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.706079Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.706079Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7650, "price": 4074, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.707193Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.697Z, "type": "book_change", }, { "asks": [ { "amount": 15509, "price": 4089.5, }, { "amount": 318069, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.714347Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.714347Z, "type": "book_change", }, { "asks": [ { "amount": 710660, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.715668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.715668Z, "type": "book_change", }, { "asks": [ { "amount": 226573, "price": 4093.5, }, ], "bids": [ { "amount": 462156, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.723224Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.723224Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1206292, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.728680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.728680Z, "type": "book_change", }, { "asks": [ { "amount": 137768, "price": 4110.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.733937Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.733937Z, "type": "book_change", }, { "asks": [ { "amount": 341069, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.750199Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.750199Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1204248, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.759458Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.759458Z, "type": "book_change", }, { "asks": [ { "amount": 627806, "price": 4094, }, { "amount": 226823, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.769127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.769127Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1194248, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.771292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.771292Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 425282, "price": 3891, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.782003Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.782003Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 204017, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.784709Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.784709Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1193948, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.786968Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.786968Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1099857, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.820041Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.820041Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1203948, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.837445Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.837445Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1213948, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.840414Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.840414Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1207948, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.844063Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.844063Z, "type": "book_change", }, { "asks": [ { "amount": 588707, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.871552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.871552Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 49990, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.876115Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.862Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.884418Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.884418Z, "type": "book_change", }, { "asks": [ { "amount": 632040, "price": 4099.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.904778Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.904778Z, "type": "book_change", }, { "asks": [ { "amount": 416947, "price": 4091.5, }, { "amount": 341098, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.915037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.915037Z, "type": "book_change", }, { "asks": [ { "amount": 1017733, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.925114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.925114Z, "type": "book_change", }, { "asks": [ { "amount": 184030, "price": 4095, }, { "amount": 112000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.935631Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:38.925Z, "type": "book_change", }, { "asks": [ { "amount": 2004815, "price": 4097, }, ], "bids": [ { "amount": 484077, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.941690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.941690Z, "type": "book_change", }, { "asks": [ { "amount": 702744, "price": 4095, }, ], "bids": [ { "amount": 342394, "price": 4078, }, { "amount": 223619, "price": 4073, }, { "amount": 527129, "price": 4068, }, { "amount": 303348, "price": 4058, }, { "amount": 351983, "price": 4043, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.965787Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.965787Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1217948, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.972296Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.972296Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 3248.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.976773Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.976773Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 118417, "price": 3541, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.976788Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.976788Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720302, "price": 4023, }, { "amount": 1001713, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.976793Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.976793Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 881684, "price": 3970.5, }, { "amount": 47282, "price": 3969.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.979741Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.979741Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248315, "price": 4039.5, }, { "amount": 139237, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.984245Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.984245Z, "type": "book_change", }, { "asks": [ { "amount": 346863, "price": 4096.5, }, { "amount": 469221, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.994654Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.994654Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 168036, "price": 3986.5, }, { "amount": 135756, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.003635Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.003635Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1219992, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.020592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.020592Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 300210, "price": 4081, }, { "amount": 523185, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.024142Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.024142Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 369561, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.026539Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.026539Z, "type": "book_change", }, { "asks": [ { "amount": 224800, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.032303Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.022Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 167979, "price": 3986.5, }, { "amount": 135813, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.036716Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.036716Z, "type": "book_change", }, { "asks": [ { "amount": 907494, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.042398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.042398Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 719271, "price": 4023, }, { "amount": 1002743, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.047440Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.047440Z, "type": "book_change", }, { "asks": [ { "amount": 341113, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.051513Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.051513Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24290, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.052086Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.035Z, "type": "book_change", }, { "asks": [ { "amount": 44850, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.052555Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.041Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248294, "price": 4039.5, }, { "amount": 139258, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.053933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.053933Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 160403, "price": 4084.5, }, { "amount": 1091689, "price": 4084, }, { "amount": 607995, "price": 4079, }, { "amount": 248052, "price": 4077.5, }, { "amount": 158451, "price": 4073, }, { "amount": 976487, "price": 4008.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.063199Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.063199Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2840, "price": 4074, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.063235Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.049Z, "type": "book_change", }, { "asks": [ { "amount": 469206, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.067243Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.067243Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 556279, "price": 4068, }, { "amount": 341851, "price": 4058, }, { "amount": 546358, "price": 4048, }, { "amount": 408241, "price": 4018, }, { "amount": 365281, "price": 4008, }, { "amount": 238733, "price": 3998.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.084267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.084267Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1220292, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.090100Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.090100Z, "type": "book_change", }, { "asks": [ { "amount": 91125, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.094869Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.094869Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4090.25, }, { "amount": 85830, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.275854Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.253Z, "type": "book_change", }, { "asks": [ { "amount": 52620, "price": 4093.25, }, { "amount": 180770, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.275960Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.261Z, "type": "book_change", }, { "asks": [ { "amount": 39211, "price": 4281, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.304439Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.304439Z, "type": "book_change", }, { "asks": [ { "amount": 157472, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.311703Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.311703Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 247263, "price": 4039.5, }, { "amount": 140288, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.311799Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.311799Z, "type": "book_change", }, { "asks": [ { "amount": 306857, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.311804Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.311804Z, "type": "book_change", }, { "asks": [ { "amount": 2010815, "price": 4097, }, ], "bids": [ { "amount": 490077, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.321224Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.321224Z, "type": "book_change", }, { "asks": [ { "amount": 341263, "price": 4089, }, ], "bids": [ { "amount": 1220442, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.321257Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.321257Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1226442, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.321269Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.321269Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1430867, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.327983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.327983Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 167934, "price": 3986.5, }, { "amount": 135858, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.336988Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.336988Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 247197, "price": 4039.5, }, { "amount": 140354, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.342555Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.342555Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 719104, "price": 4023, }, { "amount": 1002910, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.377780Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.377780Z, "type": "book_change", }, { "asks": [ { "amount": 2585875, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.380806Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.380806Z, "type": "book_change", }, { "asks": [ { "amount": 803205, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.389751Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.389751Z, "type": "book_change", }, { "asks": [ { "amount": 227823, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.401426Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.401426Z, "type": "book_change", }, { "asks": [ { "amount": 471832, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.404159Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.404159Z, "type": "book_change", }, { "asks": [ { "amount": 471419, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.406037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.406037Z, "type": "book_change", }, { "asks": [ { "amount": 346813, "price": 4096.5, }, { "amount": 471469, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.411749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.411749Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 247030, "price": 4039.5, }, { "amount": 140521, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.416819Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.416819Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.419202Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.409Z, "type": "book_change", }, { "asks": [ { "amount": 36610, "price": 4094.25, }, { "amount": 80640, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.422851Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.413Z, "type": "book_change", }, { "asks": [ { "amount": 44830, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.430327Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.416Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 167883, "price": 3986.5, }, { "amount": 135909, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.431581Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.431581Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4074, }, { "amount": 1220, "price": 4074.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.441218Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.432Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 719047, "price": 4023, }, { "amount": 1002967, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.441374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.441374Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718996, "price": 4023, }, { "amount": 1003018, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.450637Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.450637Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 644593, "price": 4060.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.452172Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.452172Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19460, "price": 4085.5, }, { "amount": 21000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.481047Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.470Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 146910, "price": 4085.75, }, { "amount": 34460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.498121Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.489Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 126910, "price": 4085.75, }, { "amount": 54460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.511348Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.502Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246979, "price": 4039.5, }, { "amount": 140572, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.511388Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.511388Z, "type": "book_change", }, { "asks": [ { "amount": 1663013, "price": 4129, }, { "amount": 230475, "price": 4124.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.511413Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.511413Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718951, "price": 4023, }, { "amount": 1003063, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.533156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.533156Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 350, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.540617Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.531Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087.25, }, { "amount": 3850, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.555076Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.545Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.25, }, { "amount": 10850, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.567058Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.558Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2150, "price": 4072, }, { "amount": 75000, "price": 4071.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.569238Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.560Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 143530, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.577709Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.568Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246934, "price": 4039.5, }, { "amount": 140617, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.585394Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.585394Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246877, "price": 4039.5, }, { "amount": 140674, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.590389Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.590389Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7350, "price": 4087, }, { "amount": 11200, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.606080Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.596Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 167860, "price": 3986.5, }, { "amount": 135932, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.610045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.610045Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 369146, "price": 3888, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.621000Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.621000Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 158403, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.642046Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.642046Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1445867, "price": 4088.5, }, { "amount": 152860, "price": 3986.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.647368Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.647368Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152796, "price": 3986.5, }, { "amount": 135996, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.657620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.657620Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 608013, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.660364Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.660364Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 27, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.697266Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.697266Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 28, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.697287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.697287Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 220919, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.729129Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.729129Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 81730, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.768259Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.759Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24290, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.811916Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.799Z, "type": "book_change", }, { "asks": [ { "amount": 44760, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.817523Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.806Z, "type": "book_change", }, { "asks": [ { "amount": 227511, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.853475Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.853475Z, "type": "book_change", }, { "asks": [ { "amount": 627306, "price": 4094, }, { "amount": 228011, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.868179Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.868179Z, "type": "book_change", }, { "asks": [ { "amount": 190223, "price": 4092.5, }, { "amount": 91291, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.870828Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.870828Z, "type": "book_change", }, { "asks": [ { "amount": 970008, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.887527Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.887527Z, "type": "book_change", }, { "asks": [ { "amount": 416934, "price": 4091.5, }, { "amount": 15522, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.900705Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.900705Z, "type": "book_change", }, { "asks": [ { "amount": 339553, "price": 4089, }, ], "bids": [ { "amount": 1441307, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.913458Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.913458Z, "type": "book_change", }, { "asks": [ { "amount": 626806, "price": 4094, }, { "amount": 228511, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.915792Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.915792Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39460, "price": 4085.5, }, { "amount": 141910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.917231Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.904Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1040, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.918522Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.909Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19460, "price": 4085.5, }, { "amount": 161910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.930301Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.921Z, "type": "book_change", }, { "asks": [ { "amount": 340408, "price": 4089, }, ], "bids": [ { "amount": 1446722, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.931567Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.931567Z, "type": "book_change", }, { "asks": [ { "amount": 27312, "price": 4284, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.940972Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.940972Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 39460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.952074Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:39.942Z, "type": "book_change", }, { "asks": [ { "amount": 91191, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.955090Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.955090Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718887, "price": 4023, }, { "amount": 1003127, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.970530Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.970530Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4109.5, }, { "amount": 100, "price": 4140.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.021126Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.011Z, "type": "book_change", }, { "asks": [ { "amount": 631730, "price": 4096, }, { "amount": 307857, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.025757Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.025757Z, "type": "book_change", }, { "asks": [ { "amount": 1001421, "price": 4138, }, { "amount": 199168, "price": 4136, }, { "amount": 24731, "price": 4134.5, }, { "amount": 164483, "price": 4124.5, }, { "amount": 139274, "price": 4090.5, }, { "amount": 311785, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.028382Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.028382Z, "type": "book_change", }, { "asks": [ { "amount": 52330, "price": 4093.75, }, { "amount": 195770, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.045390Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.036Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152744, "price": 3986.5, }, { "amount": 136048, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.051279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.051279Z, "type": "book_change", }, { "asks": [ { "amount": 88451, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.054378Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.054378Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718864, "price": 4023, }, { "amount": 1003150, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.061053Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.061053Z, "type": "book_change", }, { "asks": [ { "amount": 311885, "price": 4089, }, ], "bids": [ { "amount": 1446822, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.067357Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.067357Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246854, "price": 4039.5, }, { "amount": 140697, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.069041Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.069041Z, "type": "book_change", }, { "asks": [ { "amount": 417234, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.119426Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.119426Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246790, "price": 4039.5, }, { "amount": 140761, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.119434Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.119434Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 290, "price": 4090.75, }, { "amount": 105730, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.134743Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.125Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 104500, "price": 4090.5, }, { "amount": 1520, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.139060Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.130Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 108600, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.153782Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.144Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1450, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.199064Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.189Z, "type": "book_change", }, { "asks": [ { "amount": 44810, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.205198Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.196Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 104500, "price": 4090.5, }, { "amount": 5550, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.223773Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.210Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 146910, "price": 4085.75, }, { "amount": 16000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.286343Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.275Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 126910, "price": 4085.75, }, { "amount": 36000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.299447Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.288Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 106910, "price": 4085.75, }, { "amount": 59460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.330406Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.305Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86910, "price": 4085.75, }, { "amount": 79460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.340617Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.328Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59460, "price": 4085.5, }, { "amount": 47200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.358788Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.349Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75000, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.447412Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.437Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4074.25, }, { "amount": 2260, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.467088Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.456Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 100400, "price": 4090.5, }, { "amount": 9650, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.480307Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.469Z, "type": "book_change", }, { "asks": [ { "amount": 419360, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.501281Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.490Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9690, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.588025Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.578Z, "type": "book_change", }, { "asks": [ { "amount": 44770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.595534Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.586Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39460, "price": 4085.5, }, { "amount": 106910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.680368Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.670Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 76400, "price": 4090.5, }, { "amount": 33690, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.698877Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.686Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21000, "price": 4085.25, }, { "amount": 121910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.698966Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.688Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 141910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.708260Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.691Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29590, "price": 4090.75, }, { "amount": 41910, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.712815Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.696Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, { "amount": 59460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.723571Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.705Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 25490, "price": 4090.75, }, { "amount": 46010, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.723578Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.708Z, "type": "book_change", }, { "asks": [ { "amount": 48520, "price": 4093.25, }, { "amount": 228900, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.723584Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.710Z, "type": "book_change", }, { "asks": [ { "amount": 29430, "price": 4098.75, }, { "amount": 37140, "price": 4098.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.723606Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.711Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39460, "price": 4085.5, }, { "amount": 161910, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.727298Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.717Z, "type": "book_change", }, { "asks": [ { "amount": 82451, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.840631Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.840631Z, "type": "book_change", }, { "asks": [ { "amount": 423234, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.843400Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.843400Z, "type": "book_change", }, { "asks": [ { "amount": 328006, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.846938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.846938Z, "type": "book_change", }, { "asks": [ { "amount": 90009, "price": 4092, }, { "amount": 329191, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.848671Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.848671Z, "type": "book_change", }, { "asks": [ { "amount": 191230, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.859123Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.849Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 41910, "price": 4090, }, { "amount": 29590, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.864183Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.855Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718812, "price": 4023, }, { "amount": 1003202, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.886018Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.886018Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224951, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.910683Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.910683Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152722, "price": 3986.5, }, { "amount": 136070, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.915165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.915165Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246738, "price": 4039.5, }, { "amount": 140813, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.918856Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.918856Z, "type": "book_change", }, { "asks": [ { "amount": 473756, "price": 4147.5, }, { "amount": 455347, "price": 4119.5, }, { "amount": 632020, "price": 4099.5, }, ], "bids": [ { "amount": 54531, "price": 3650.5, }, { "amount": 101713, "price": 3602, }, { "amount": 53804, "price": 3600.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.934858Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.934858Z, "type": "book_change", }, { "asks": [ { "amount": 228199, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.942993Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.942993Z, "type": "book_change", }, { "asks": [ { "amount": 82466, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.945061Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.945061Z, "type": "book_change", }, { "asks": [ { "amount": 53060, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.946974Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.937Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1446022, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.965742Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.965742Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718790, "price": 4023, }, { "amount": 1003224, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.972950Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.972950Z, "type": "book_change", }, { "asks": [ { "amount": 194573, "price": 4136, }, { "amount": 131632, "price": 4135.5, }, { "amount": 118822, "price": 4090.5, }, { "amount": 31880, "price": 4089.5, }, { "amount": 333280, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.980025Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.980025Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 37810, "price": 4090, }, { "amount": 80500, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.980101Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:40.970Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 318508, "price": 4085, }, { "amount": 162487, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.984376Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.984376Z, "type": "book_change", }, { "asks": [ { "amount": 110641, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.986856Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.986856Z, "type": "book_change", }, { "asks": [ { "amount": 1, "price": 8177.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.013150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.013150Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152671, "price": 3986.5, }, { "amount": 136121, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.013192Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.013192Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152648, "price": 3986.5, }, { "amount": 136144, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.016646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.016646Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152595, "price": 3986.5, }, { "amount": 136197, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.016671Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.016671Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29540, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.019437Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.009Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 25440, "price": 4090.75, }, { "amount": 41910, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.019913Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.010Z, "type": "book_change", }, { "asks": [ { "amount": 44840, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.025005Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.015Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246716, "price": 4039.5, }, { "amount": 140835, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.025356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.025356Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 76400, "price": 4090.5, }, { "amount": 29540, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.028444Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.017Z, "type": "book_change", }, { "asks": [ { "amount": 99466, "price": 4091, }, { "amount": 172769, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.028651Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.028651Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718767, "price": 4023, }, { "amount": 1003247, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.031468Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.031468Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 211337, "price": 4083, }, { "amount": 300286, "price": 4081, }, { "amount": 608127, "price": 4079, }, { "amount": 392205, "price": 4077, }, { "amount": 951099, "price": 4075, }, { "amount": 540260, "price": 4039, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.035904Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.035904Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1479141, "price": 4088.5, }, { "amount": 430055, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.038922Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.038922Z, "type": "book_change", }, { "asks": [ { "amount": 111466, "price": 4091, }, { "amount": 160769, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.041232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.041232Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718716, "price": 4023, }, { "amount": 1003298, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.043157Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.043157Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1513176, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.044693Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.044693Z, "type": "book_change", }, { "asks": [ { "amount": 522729, "price": 4106, }, { "amount": 2585682, "price": 4100, }, { "amount": 2010622, "price": 4097, }, { "amount": 626420, "price": 4094, }, ], "bids": [ { "amount": 220607, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.058379Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.058379Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 399349, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.058398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.058398Z, "type": "book_change", }, { "asks": [ { "amount": 228200, "price": 4093.5, }, { "amount": 160768, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.060147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.060147Z, "type": "book_change", }, { "asks": [ { "amount": 118240, "price": 4094.5, }, { "amount": 56610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.066258Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.056Z, "type": "book_change", }, { "asks": [ { "amount": 60640, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.067406Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.058Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1513163, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.070109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.070109Z, "type": "book_change", }, { "asks": [ { "amount": 154030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.070921Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.061Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 373609, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.078872Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.078872Z, "type": "book_change", }, { "asks": [ { "amount": 594707, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.081921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.081921Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1513508, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.083868Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.083868Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1510508, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.087089Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.087089Z, "type": "book_change", }, { "asks": [ { "amount": 905328, "price": 4095, }, ], "bids": [ { "amount": 487911, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.089975Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.089975Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5540, "price": 4090.75, }, { "amount": 100400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.092123Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.082Z, "type": "book_change", }, { "asks": [ { "amount": 128785, "price": 4093, }, { "amount": 190723, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.094595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.094595Z, "type": "book_change", }, { "asks": [ { "amount": 36610, "price": 4094.25, }, { "amount": 80640, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.114157Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.100Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246665, "price": 4039.5, }, { "amount": 140886, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.138201Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.138201Z, "type": "book_change", }, { "asks": [ { "amount": 124030, "price": 4095, }, { "amount": 142000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.138665Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.126Z, "type": "book_change", }, { "asks": [ { "amount": 60640, "price": 4094, }, { "amount": 56610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.138676Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.128Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 344062, "price": 4061, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.138930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.138930Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1440, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.139128Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.130Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718663, "price": 4023, }, { "amount": 1003351, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.147240Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.147240Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246642, "price": 4039.5, }, { "amount": 140909, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.148639Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.148639Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 37810, "price": 4090, }, { "amount": 5540, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.156038Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.147Z, "type": "book_change", }, { "asks": [ { "amount": 127038, "price": 4135.5, }, { "amount": 823313, "price": 4135, }, { "amount": 15522, "price": 4089.5, }, { "amount": 349636, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.160320Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.160320Z, "type": "book_change", }, { "asks": [ { "amount": 292999, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.165706Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.165706Z, "type": "book_change", }, { "asks": [ { "amount": 1945070, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.165747Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.165747Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1440, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.168373Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.159Z, "type": "book_change", }, { "asks": [ { "amount": 423205, "price": 4091.5, }, { "amount": 349665, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.173519Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.173519Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1822660, "price": 4010, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.175726Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.175726Z, "type": "book_change", }, { "asks": [ { "amount": 111766, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.178595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.178595Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 377909, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.178610Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.178610Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152557, "price": 3986.5, }, { "amount": 136235, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.182673Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.182673Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1607847, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.183423Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.183423Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246589, "price": 4039.5, }, { "amount": 140962, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.189673Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.189673Z, "type": "book_change", }, { "asks": [ { "amount": 94766, "price": 4091, }, { "amount": 127641, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.203136Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.203136Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1597847, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.207392Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.207392Z, "type": "book_change", }, { "asks": [ { "amount": 82766, "price": 4091, }, { "amount": 139641, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.207404Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.207404Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 242751, "price": 4069, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.215411Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.215411Z, "type": "book_change", }, { "asks": [ { "amount": 622524, "price": 4094, }, { "amount": 232096, "price": 4093.5, }, { "amount": 86113, "price": 4092, }, { "amount": 427101, "price": 4091.5, }, { "amount": 156872, "price": 4090, }, { "amount": 296895, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.218676Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.218676Z, "type": "book_change", }, { "asks": [ { "amount": 20440, "price": 4287, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.238672Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.238672Z, "type": "book_change", }, { "asks": [ { "amount": 358665, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.246130Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.246130Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 393989, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.411723Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.411723Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152534, "price": 3986.5, }, { "amount": 136258, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.430705Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.430705Z, "type": "book_change", }, { "asks": [ { "amount": 186180, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.500459Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.500459Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.508689Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.508689Z, "type": "book_change", }, { "asks": [ { "amount": 156843, "price": 4090, }, { "amount": 358694, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.514912Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.514912Z, "type": "book_change", }, { "asks": [ { "amount": 320642, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.518620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.518620Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1597547, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.532101Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.532101Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718625, "price": 4023, }, { "amount": 1003389, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.536418Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.536418Z, "type": "book_change", }, { "asks": [ { "amount": 267089, "price": 4131, }, { "amount": 411253, "price": 4116, }, { "amount": 522623, "price": 4106, }, { "amount": 1017627, "price": 4101, }, { "amount": 631624, "price": 4096, }, ], "bids": [ { "amount": 158262, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.545283Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.545283Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152511, "price": 3986.5, }, { "amount": 136281, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.562042Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.562042Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246551, "price": 4039.5, }, { "amount": 141000, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.569973Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.569973Z, "type": "book_change", }, { "asks": [ { "amount": 90655, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.578283Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.578283Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1591547, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.578315Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.578315Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152464, "price": 3986.5, }, { "amount": 136328, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.578321Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.578321Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102932, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.586165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.586165Z, "type": "book_change", }, { "asks": [ { "amount": 359013, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.586204Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.586204Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718602, "price": 4023, }, { "amount": 1003412, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.590433Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.590433Z, "type": "book_change", }, { "asks": [ { "amount": 367191, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.594523Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.594523Z, "type": "book_change", }, { "asks": [ { "amount": 141897, "price": 4290, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.612121Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.612121Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718555, "price": 4023, }, { "amount": 1003459, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.615426Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.615426Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152142, "price": 3986.5, }, { "amount": 136650, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.627746Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.627746Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 164487, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.631400Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.631400Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152092, "price": 3986.5, }, { "amount": 136700, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.631424Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.631424Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246528, "price": 4039.5, }, { "amount": 141023, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.645400Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.645400Z, "type": "book_change", }, { "asks": [ { "amount": 76610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.663920Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.256Z, "type": "book_change", }, { "asks": [ { "amount": 172000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.663966Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.259Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1530, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.663992Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.275Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4091.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.664010Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.277Z, "type": "book_change", }, { "asks": [ { "amount": 44800, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.664018Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.279Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.25, }, { "amount": 2230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.664473Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.282Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 185200, "price": 4089, }, { "amount": 21700, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.664833Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.285Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12700, "price": 4088.25, }, { "amount": 202540, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.665071Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.287Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47700, "price": 4086.5, }, { "amount": 720, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.665323Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.289Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 161210, "price": 4085.75, }, { "amount": 144230, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.665346Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.292Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4084, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.666047Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.305Z, "type": "book_change", }, { "asks": [ { "amount": 228200, "price": 4093, }, { "amount": 45500, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.666590Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.316Z, "type": "book_change", }, { "asks": [ { "amount": 171000, "price": 4094.75, }, { "amount": 61640, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.667043Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.319Z, "type": "book_change", }, { "asks": [ { "amount": 7000, "price": 4098, }, { "amount": 7200, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.667060Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.321Z, "type": "book_change", }, { "asks": [ { "amount": 100, "price": 4101, }, { "amount": 37840, "price": 4098.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.667849Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.323Z, "type": "book_change", }, { "asks": [ { "amount": 136580, "price": 4092.25, }, { "amount": 420060, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.679413Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.385Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 146210, "price": 4085.75, }, { "amount": 16000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.679530Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.394Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 126210, "price": 4085.75, }, { "amount": 36000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.680193Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.397Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718532, "price": 4023, }, { "amount": 1003482, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.682060Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.682060Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 106210, "price": 4085.75, }, { "amount": 59460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.684298Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.401Z, "type": "book_change", }, { "asks": [ { "amount": 52060, "price": 4093.25, }, { "amount": 39040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.684351Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.411Z, "type": "book_change", }, { "asks": [ { "amount": 37140, "price": 4098.5, }, { "amount": 7700, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.684954Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.414Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86210, "price": 4085.75, }, { "amount": 79460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.685051Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.416Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59460, "price": 4085.5, }, { "amount": 47200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.686114Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.462Z, "type": "book_change", }, { "asks": [ { "amount": 5700, "price": 4101.25, }, { "amount": 30130, "price": 4098.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.694269Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.581Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 41910, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.694735Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.588Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 46010, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.695201Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.605Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 172540, "price": 4089.25, }, { "amount": 215200, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.696189Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.624Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 142540, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.696552Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.637Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 85400, "price": 4090.5, }, { "amount": 15000, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.697154Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.646Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 112540, "price": 4089.25, }, { "amount": 245200, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.697194Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.650Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2170, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.697697Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.686Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21000, "price": 4085.25, }, { "amount": 74460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.698157Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.688Z, "type": "book_change", }, { "amount": 13, "exchange": "bitmex", "id": "1e5d45d9-ab86-ae19-03f1-eee2ec471a02", "localTimestamp": 2019-04-01T00:00:41.699873Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.050Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 94460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.703149Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.691Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 74460, "price": 4085.5, }, { "amount": 106210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.703504Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.693Z, "type": "book_change", }, { "asks": [ { "amount": 45490, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.704223Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.695Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, { "amount": 21000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.705688Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.696Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718210, "price": 4023, }, { "amount": 1003804, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.713722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.713722Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 132921, "price": 4074.5, }, { "amount": 1009542, "price": 4074, }, { "amount": 171204, "price": 4072.5, }, { "amount": 191919, "price": 4072, }, { "amount": 277849, "price": 4070.5, }, { "amount": 1457331, "price": 4070, }, { "amount": 209460, "price": 4068.5, }, { "amount": 557282, "price": 4068, }, { "amount": 611388, "price": 4066.5, }, { "amount": 435020, "price": 4066, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.718009Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.718009Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54460, "price": 4085.5, }, { "amount": 126210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.761743Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.752Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 227117, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.784363Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.784363Z, "type": "book_change", }, { "asks": [ { "amount": 44790, "price": 4092.5, }, { "amount": 137280, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.797356Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.787Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4034.25, }, { "amount": 5100, "price": 4035, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.812478Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.803Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 660552, "price": 3910, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.817429Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.817429Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 500, "price": 4043, }, { "amount": 29000, "price": 4042.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.828419Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.818Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 142540, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.832911Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.822Z, "type": "book_change", }, { "asks": [ { "amount": 634853, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.844324Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.844324Z, "type": "book_change", }, { "asks": [ { "amount": 320657, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.851162Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.851162Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1592347, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.854359Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.854359Z, "type": "book_change", }, { "asks": [ { "amount": 88766, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.858746Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.858746Z, "type": "book_change", }, { "asks": [ { "amount": 153385, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.883419Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.883419Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 596739, "price": 4068, }, { "amount": 511620, "price": 4038, }, { "amount": 349735, "price": 3998.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.901698Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.901698Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1589847, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.910727Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.910727Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718160, "price": 4023, }, { "amount": 1003854, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.918720Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.918720Z, "type": "book_change", }, { "asks": [ { "amount": 67509, "price": 4293, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.944628Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.944628Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4000, "price": 4042.5, }, { "amount": 25000, "price": 4041.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.951491Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.942Z, "type": "book_change", }, { "asks": [ { "amount": 473836, "price": 4147.5, }, { "amount": 455387, "price": 4119.5, }, { "amount": 632040, "price": 4099.5, }, ], "bids": [ { "amount": 55411, "price": 3650.5, }, { "amount": 101753, "price": 3602, }, { "amount": 53884, "price": 3600.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.962221Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.962221Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152042, "price": 3986.5, }, { "amount": 136750, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.962245Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.962245Z, "type": "book_change", }, { "asks": [ { "amount": 152014, "price": 4171, }, { "amount": 371899, "price": 4141, }, { "amount": 214363, "price": 4121, }, { "amount": 244993, "price": 4111, }, { "amount": 1016563, "price": 4101, }, ], "bids": [ { "amount": 665821, "price": 3965, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.982008Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.982008Z, "type": "book_change", }, { "asks": [ { "amount": 427390, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.003036Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:41.993Z, "type": "book_change", }, { "asks": [ { "amount": 904028, "price": 4095, }, { "amount": 187480, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.027466Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.027466Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246206, "price": 4039.5, }, { "amount": 141345, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.043863Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.043863Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2140, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.065716Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.055Z, "type": "book_change", }, { "asks": [ { "amount": 2010622, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.068833Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.068833Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 326973, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.070531Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.070531Z, "type": "book_change", }, { "asks": [ { "amount": 44770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.070652Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.061Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 137571, "price": 4081.5, }, { "amount": 597053, "price": 4080.5, }, { "amount": 182812, "price": 4077.5, }, { "amount": 296080, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.073302Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.073302Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246156, "price": 4039.5, }, { "amount": 141395, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.086991Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.086991Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 74460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.087766Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.075Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718110, "price": 4023, }, { "amount": 1003904, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.090124Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.090124Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 41910, "price": 4090, }, { "amount": 89500, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.090190Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.078Z, "type": "book_change", }, { "asks": [ { "amount": 132785, "price": 4093, }, { "amount": 183480, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.094333Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.094333Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59460, "price": 4085.5, }, { "amount": 141210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.117694Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.105Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39460, "price": 4085.5, }, { "amount": 161210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.121777Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.110Z, "type": "book_change", }, { "asks": [ { "amount": 141000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.160105Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.148Z, "type": "book_change", }, { "asks": [ { "amount": 111000, "price": 4094.75, }, { "amount": 154030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.177351Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.167Z, "type": "book_change", }, { "asks": [ { "amount": 41640, "price": 4094, }, { "amount": 96610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.209822Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.201Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 85400, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.247963Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.239Z, "type": "book_change", }, { "asks": [ { "amount": 184030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.299614Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.289Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 37810, "price": 4090, }, { "amount": 19100, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.344686Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.324Z, "type": "book_change", }, { "amount": 2500, "exchange": "bitmex", "id": "58688777-3cbe-9d13-68f7-d29ebff4324f", "localTimestamp": 2019-04-01T00:00:42.353232Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.891Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 0, "price": 28, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.402951Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.402951Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 29, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.406188Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.406188Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1589837, "price": 4088.5, }, { "amount": 393999, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.407155Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.407155Z, "type": "book_change", }, { "asks": [ { "amount": 3297, "price": 4291, }, { "amount": 141839, "price": 4290, }, { "amount": 544296, "price": 4240, }, { "amount": 100339, "price": 4239, }, { "amount": 1385698, "price": 4190, }, { "amount": 323295, "price": 4189, }, { "amount": 465520, "price": 4165, }, { "amount": 186496, "price": 4164, }, { "amount": 1300796, "price": 4140, }, { "amount": 601186, "price": 4139, }, { "amount": 406989, "price": 4103, }, { "amount": 262007, "price": 4102, }, { "amount": 969921, "price": 4098, }, { "amount": 2010709, "price": 4097, }, { "amount": 307770, "price": 4095.5, }, { "amount": 471556, "price": 4094.5, }, { "amount": 232024, "price": 4093.5, }, { "amount": 183552, "price": 4092.5, }, { "amount": 90583, "price": 4092, }, { "amount": 88838, "price": 4091, }, { "amount": 156901, "price": 4090, }, { "amount": 367249, "price": 4089, }, ], "bids": [ { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, { "amount": 487983, "price": 4085.5, }, { "amount": 318436, "price": 4085, }, { "amount": 204104, "price": 4083.5, }, { "amount": 211250, "price": 4083, }, { "amount": 300373, "price": 4081, }, { "amount": 596966, "price": 4080.5, }, { "amount": 550008, "price": 4076, }, { "amount": 269438, "price": 4075.5, }, { "amount": 540405, "price": 4039, }, { "amount": 141250, "price": 4038.5, }, { "amount": 292059, "price": 4014, }, { "amount": 86402, "price": 4013.5, }, { "amount": 280235, "price": 3989, }, { "amount": 34291, "price": 3988.5, }, { "amount": 13644, "price": 3938.5, }, { "amount": 712556, "price": 3889, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.413359Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.413359Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2170, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.420730Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.409Z, "type": "book_change", }, { "asks": [ { "amount": 44800, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.425403Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.414Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 146210, "price": 4085.75, }, { "amount": 54460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.430636Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.418Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 126210, "price": 4085.75, }, { "amount": 74460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.433007Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.421Z, "type": "book_change", }, { "asks": [ { "amount": 903983, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.472195Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.472195Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 391692, "price": 3939, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.479347Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.479347Z, "type": "book_change", }, { "asks": [ { "amount": 253024, "price": 4104, }, { "amount": 970114, "price": 4098, }, { "amount": 904176, "price": 4095, }, { "amount": 90969, "price": 4092, }, ], "bids": [ { "amount": 220919, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.496304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.496304Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54460, "price": 4085.5, }, { "amount": 21000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.508811Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.499Z, "type": "book_change", }, { "asks": [ { "amount": 367264, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.512619Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.512619Z, "type": "book_change", }, { "asks": [ { "amount": 224100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.559432Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.549Z, "type": "book_change", }, { "asks": [ { "amount": 90030, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.563200Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.553Z, "type": "book_change", }, { "asks": [ { "amount": 44180, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.566121Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.556Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 89500, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.581146Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.571Z, "type": "book_change", }, { "asks": [ { "amount": 120030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.601599Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.592Z, "type": "book_change", }, { "asks": [ { "amount": 40680, "price": 4095.75, }, { "amount": 8510, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.606774Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.597Z, "type": "book_change", }, { "asks": [ { "amount": 160610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.617571Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.604Z, "type": "book_change", }, { "asks": [ { "amount": 219100, "price": 4093, }, { "amount": 44040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.714282Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.705Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4100, "price": 4090.25, }, { "amount": 36700, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.722615Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.713Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4200, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.723646Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.714Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 215200, "price": 4089, }, { "amount": 79990, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.725959Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.716Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 74500, "price": 4090.5, }, { "amount": 52810, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.727203Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.718Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 112540, "price": 4089.25, }, { "amount": 62290, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.733815Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.720Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59500, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.750481Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.738Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44500, "price": 4090.5, }, { "amount": 51700, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.750523Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.740Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 82540, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.754098Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.742Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 185200, "price": 4089, }, { "amount": 109990, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.765850Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.743Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39460, "price": 4085.5, }, { "amount": 141210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.767732Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.746Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 162810, "price": 4091.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.769018Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.759Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19460, "price": 4085.5, }, { "amount": 161210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.772681Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.762Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246109, "price": 4039.5, }, { "amount": 141297, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.784814Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.784814Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 39460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.797692Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.787Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.809684Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.800Z, "type": "book_change", }, { "asks": [ { "amount": 202042, "price": 4197, }, { "amount": 404633, "price": 4195, }, { "amount": 99619, "price": 4193, }, { "amount": 2014909, "price": 4097, }, { "amount": 908376, "price": 4095, }, { "amount": 136985, "price": 4093, }, { "amount": 92838, "price": 4091, }, ], "bids": [ { "amount": 38291, "price": 3988.5, }, { "amount": 156042, "price": 3986.5, }, { "amount": 141168, "price": 3984.5, }, { "amount": 247832, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.813644Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.813644Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2190, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.855557Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.846Z, "type": "book_change", }, { "asks": [ { "amount": 44780, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.862432Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.853Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246086, "price": 4039.5, }, { "amount": 141320, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.870681Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.870681Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246036, "price": 4039.5, }, { "amount": 141370, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.886128Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.886128Z, "type": "book_change", }, { "asks": [ { "amount": 56160, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.894351Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.885Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66700, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.899482Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.889Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 139990, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.902236Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.892Z, "type": "book_change", }, { "asks": [ { "amount": 471546, "price": 4094.5, }, { "amount": 622534, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.902692Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.902692Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4041.5, }, { "amount": 27000, "price": 4039.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.998346Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:42.988Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.032706Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.032706Z, "type": "book_change", }, { "asks": [ { "amount": 96610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.176723Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.123Z, "type": "book_change", }, { "asks": [ { "amount": 89030, "price": 4096, }, { "amount": 112000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.181918Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.167Z, "type": "book_change", }, { "asks": [ { "amount": 24290, "price": 4095.75, }, { "amount": 24900, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.181957Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.171Z, "type": "book_change", }, { "asks": [ { "amount": 184030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.189280Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.180Z, "type": "book_change", }, { "asks": [ { "amount": 21400, "price": 4095.5, }, { "amount": 27790, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.223364Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.214Z, "type": "book_change", }, { "asks": [ { "amount": 190000, "price": 4093.5, }, { "amount": 53560, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.227027Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.215Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2140, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.279028Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.269Z, "type": "book_change", }, { "asks": [ { "amount": 44850, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.286284Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.276Z, "type": "book_change", }, { "asks": [ { "amount": 154030, "price": 4095, }, { "amount": 142000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.338974Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.329Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 109990, "price": 4088.5, }, { "amount": 92290, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.355030Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.343Z, "type": "book_change", }, { "asks": [ { "amount": 124030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.367182Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.354Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 79990, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.367224Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.356Z, "type": "book_change", }, { "asks": [ { "amount": 156473, "price": 4136.5, }, { "amount": 818719, "price": 4135, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.392232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.392232Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 156016, "price": 3986.5, }, { "amount": 136776, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.392263Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.392263Z, "type": "book_change", }, { "asks": [ { "amount": 970069, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.395204Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.395204Z, "type": "book_change", }, { "asks": [ { "amount": 432101, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.395221Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.395221Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1589037, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.395251Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.395251Z, "type": "book_change", }, { "asks": [ { "amount": 1663119, "price": 4129, }, { "amount": 412165, "price": 4114, }, { "amount": 253130, "price": 4104, }, { "amount": 803311, "price": 4099, }, { "amount": 622640, "price": 4094, }, ], "bids": [ { "amount": 158451, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.395310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.395310Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718084, "price": 4023, }, { "amount": 1003930, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.396792Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.396792Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 7000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.412175Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.401Z, "type": "book_change", }, { "amount": 2, "exchange": "bitmex", "id": "f7d561eb-419f-5d6b-14c5-ecddfd395c02", "localTimestamp": 2019-04-01T00:00:43.463202Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.769Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1589035, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.463229Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.463229Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19460, "price": 4085.5, }, { "amount": 21000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.519566Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.487Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 146210, "price": 4085.75, }, { "amount": 34460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.519615Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.505Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 126210, "price": 4085.75, }, { "amount": 54460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.519622Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.509Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 122290, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.528247Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.517Z, "type": "book_change", }, { "asks": [ { "amount": 172000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.532663Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.519Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 753424, "price": 3910, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.575824Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.575824Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 464996, "price": 4015, }, { "amount": 294373, "price": 4014, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.624993Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.624993Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2160, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.691441Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.682Z, "type": "book_change", }, { "asks": [ { "amount": 44770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.698503Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.688Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39460, "price": 4085.5, }, { "amount": 141210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.788526Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.777Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19460, "price": 4085.5, }, { "amount": 161210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.793166Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.780Z, "type": "book_change", }, { "asks": [ { "amount": 76610, "price": 4094.25, }, { "amount": 61640, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.796441Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.784Z, "type": "book_change", }, { "asks": [ { "amount": 94030, "price": 4095, }, { "amount": 202000, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.799954Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.790Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 39460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.802181Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.792Z, "type": "book_change", }, { "asks": [ { "amount": 231774, "price": 4093.5, }, { "amount": 137235, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.804186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.804186Z, "type": "book_change", }, { "asks": [ { "amount": 3540, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.805514Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.796Z, "type": "book_change", }, { "asks": [ { "amount": 49080, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.809755Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.797Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 92290, "price": 4088.75, }, { "amount": 109990, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.811610Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.802Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62290, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.813059Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.804Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 211203, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.837616Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.837616Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51557, "price": 3966.5, }, { "amount": 155678, "price": 3965.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.844251Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.844251Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 930, "price": 4090.75, }, { "amount": 67930, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.887040Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.875Z, "type": "book_change", }, { "asks": [ { "amount": 52330, "price": 4093.75, }, { "amount": 203230, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.887697Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.878Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246010, "price": 4039.5, }, { "amount": 141396, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.976859Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.976859Z, "type": "book_change", }, { "asks": [ { "amount": 39040, "price": 4092.75, }, { "amount": 142280, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.980175Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:43.969Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1285146, "price": 4060, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.035304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.035304Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 139990, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.045770Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.034Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1589535, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.059325Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.059325Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66700, "price": 4089.75, }, { "amount": 2160, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.074217Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.064Z, "type": "book_change", }, { "asks": [ { "amount": 202000, "price": 4094.75, }, { "amount": 53560, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.077522Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.067Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 129711, "price": 4067.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.092009Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.092009Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2150, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.137800Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.128Z, "type": "book_change", }, { "asks": [ { "amount": 44790, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.144754Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.135Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1590035, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.149115Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.149115Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 130921, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.162407Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.162407Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1040, "price": 4074.5, }, { "amount": 7100, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.173032Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.162Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 920, "price": 4090.75, }, { "amount": 67930, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.237831Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.227Z, "type": "book_change", }, { "asks": [ { "amount": 52330, "price": 4093.75, }, { "amount": 203230, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.240675Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.230Z, "type": "book_change", }, { "asks": [ { "amount": 60640, "price": 4094, }, { "amount": 57160, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.249395Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.240Z, "type": "book_change", }, { "asks": [ { "amount": 577640, "price": 4094, }, { "amount": 182235, "price": 4093, }, { "amount": 77838, "price": 4091, }, { "amount": 154641, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.284081Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.284081Z, "type": "book_change", }, { "asks": [ { "amount": 635853, "price": 4096, }, { "amount": 306770, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.284122Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.284122Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 377806, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.284143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.284143Z, "type": "book_change", }, { "asks": [ { "amount": 976981, "price": 4122.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.284145Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.284145Z, "type": "book_change", }, { "asks": [ { "amount": 411359, "price": 4139.5, }, { "amount": 935213, "price": 4138, }, { "amount": 151877, "price": 4136.5, }, { "amount": 131632, "price": 4135.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.284150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.284150Z, "type": "book_change", }, { "asks": [ { "amount": 155548, "price": 4169, }, { "amount": 602249, "price": 4139, }, { "amount": 694322, "price": 4119, }, { "amount": 475733, "price": 4109, }, { "amount": 804374, "price": 4099, }, ], "bids": [ { "amount": 671991, "price": 3965, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301092Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301092Z, "type": "book_change", }, { "asks": [ { "amount": 233174, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301097Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301097Z, "type": "book_change", }, { "asks": [ { "amount": 643353, "price": 4096, }, { "amount": 299270, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301106Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301106Z, "type": "book_change", }, { "asks": [ { "amount": 154656, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301108Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301108Z, "type": "book_change", }, { "asks": [ { "amount": 76838, "price": 4091, }, { "amount": 368279, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301111Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301111Z, "type": "book_change", }, { "asks": [ { "amount": 298270, "price": 4095.5, }, { "amount": 909376, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301136Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301136Z, "type": "book_change", }, { "asks": [ { "amount": 1016518, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301138Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301138Z, "type": "book_change", }, { "asks": [ { "amount": 419080, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.318415Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.318415Z, "type": "book_change", }, { "amount": 2, "exchange": "bitmex", "id": "85a64640-106a-7617-bcb2-a823e15f242d", "localTimestamp": 2019-04-01T00:00:44.318480Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.418Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1590033, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.318483Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.318483Z, "type": "book_change", }, { "asks": [ { "amount": 78038, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.318490Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.318490Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 199065, "price": 4064, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.318522Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.318522Z, "type": "book_change", }, { "amount": 1, "exchange": "bitmex", "id": "868c9682-f699-963b-7887-301ac94f4ddf", "localTimestamp": 2019-04-01T00:00:44.318527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.513Z, "type": "trade", }, { "asks": [ { "amount": 173230, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.330167Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.320Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1590032, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341408Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341408Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2275249, "price": 4020, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341440Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341440Z, "type": "book_change", }, { "amount": 6439, "exchange": "bitmex", "id": "e405b510-f247-aa28-3ea9-275722ebefc5", "localTimestamp": 2019-04-01T00:00:44.341446Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.549Z, "type": "trade", }, { "amount": 7561, "exchange": "bitmex", "id": "1bf530d0-043b-57d3-92cc-1f14d5e9ef27", "localTimestamp": 2019-04-01T00:00:44.341446Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.549Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1576032, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341449Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341449Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 211201, "price": 4083, }, { "amount": 227449, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341451Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341451Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 104720, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341454Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341454Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 104680, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341458Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341458Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 333021, "price": 4081, }, { "amount": 564322, "price": 4080.5, }, { "amount": 248052, "price": 4077.5, }, { "amount": 230856, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341475Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341475Z, "type": "book_change", }, { "asks": [ { "amount": 345127, "price": 4139.5, }, { "amount": 668473, "price": 4139, }, { "amount": 156473, "price": 4136.5, }, { "amount": 127038, "price": 4135.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341478Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341478Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 392205, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341480Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341480Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 523138, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341482Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341482Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1576832, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341493Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341493Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 155865, "price": 3986.5, }, { "amount": 136927, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341498Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341498Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 399321, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341502Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341502Z, "type": "book_change", }, { "asks": [ { "amount": 139656, "price": 4090.5, }, { "amount": 171901, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341507Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341507Z, "type": "book_change", }, { "amount": 9, "exchange": "bitmex", "id": "0ab9d078-79c8-be8f-a2ee-1419af154ada", "localTimestamp": 2019-04-01T00:00:44.341510Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.669Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1576823, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341512Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341512Z, "type": "book_change", }, { "asks": [ { "amount": 2008909, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341531Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341531Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1577623, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341533Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341533Z, "type": "book_change", }, { "asks": [ { "amount": 424080, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341535Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341535Z, "type": "book_change", }, { "amount": 7500, "exchange": "bitmex", "id": "f12b71b7-d4d1-0b12-5196-fefdf1585b17", "localTimestamp": 2019-04-01T00:00:44.341538Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.718Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1570123, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341540Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341540Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 557282, "price": 4068, }, { "amount": 436520, "price": 4038, }, { "amount": 238733, "price": 3998.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341545Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341545Z, "type": "book_change", }, { "asks": [ { "amount": 352813, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341547Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341547Z, "type": "book_change", }, { "asks": [ { "amount": 143230, "price": 4094.75, }, { "amount": 124030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.343579Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.333Z, "type": "book_change", }, { "asks": [ { "amount": 56610, "price": 4094.25, }, { "amount": 138240, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.347853Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.337Z, "type": "book_change", }, { "asks": [ { "amount": 40640, "price": 4094, }, { "amount": 76610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.356409Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.347Z, "type": "book_change", }, { "asks": [ { "amount": 137235, "price": 4093, }, { "amount": 135969, "price": 4092, }, { "amount": 156901, "price": 4090, }, { "amount": 335657, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360127Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 155843, "price": 3986.5, }, { "amount": 136949, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360166Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 155808, "price": 3986.5, }, { "amount": 136984, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360188Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360188Z, "type": "book_change", }, { "asks": [ { "amount": 408101, "price": 4091.5, }, { "amount": 102038, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360255Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360255Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718049, "price": 4023, }, { "amount": 1003965, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360258Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360258Z, "type": "book_change", }, { "asks": [ { "amount": 904376, "price": 4095, }, { "amount": 405601, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360260Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360260Z, "type": "book_change", }, { "asks": [ { "amount": 426964, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360262Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360262Z, "type": "book_change", }, { "asks": [ { "amount": 90969, "price": 4092, }, { "amount": 147038, "price": 4091, }, { "amount": 320657, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360265Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360265Z, "type": "book_change", }, { "asks": [ { "amount": 142235, "price": 4093, }, { "amount": 142156, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360279Z, "type": "book_change", }, { "asks": [ { "amount": 206042, "price": 4197, }, { "amount": 408633, "price": 4195, }, { "amount": 2004709, "price": 4097, }, { "amount": 900176, "price": 4095, }, { "amount": 142035, "price": 4093, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 38091, "price": 3988.5, }, { "amount": 155608, "price": 3986.5, }, { "amount": 140968, "price": 3984.5, }, { "amount": 247632, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360285Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360285Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 324462, "price": 3979, }, { "amount": 236643, "price": 3978, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360290Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360290Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 155551, "price": 3986.5, }, { "amount": 137041, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360295Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360295Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 717992, "price": 4023, }, { "amount": 1004022, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360298Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 204904, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360303Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360303Z, "type": "book_change", }, { "asks": [ { "amount": 770093, "price": 4300, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360322Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360322Z, "type": "book_change", }, { "asks": [ { "amount": 1999709, "price": 4097, }, { "amount": 572640, "price": 4094, }, ], "bids": [ { "amount": 389057, "price": 4088, }, { "amount": 313436, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360325Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360325Z, "type": "book_change", }, { "asks": [ { "amount": 253085, "price": 4104, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360332Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360332Z, "type": "book_change", }, { "asks": [ { "amount": 183302, "price": 4092.5, }, { "amount": 91219, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360335Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360335Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 373269, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360342Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360342Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 317970, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360349Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 404321, "price": 4087, }, { "amount": 1096689, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360352Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360352Z, "type": "book_change", }, { "asks": [ { "amount": 2004709, "price": 4097, }, { "amount": 577640, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360388Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360388Z, "type": "book_change", }, { "asks": [ { "amount": 404189, "price": 4103, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360394Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360394Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 371969, "price": 4087.5, }, { "amount": 319270, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360399Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360399Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 185919, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360401Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360401Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360403Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360403Z, "type": "book_change", }, { "asks": [ { "amount": 91158, "price": 4092, }, { "amount": 320718, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360406Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360406Z, "type": "book_change", }, { "asks": [ { "amount": 113230, "price": 4094.75, }, { "amount": 154030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.361077Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.351Z, "type": "book_change", }, { "asks": [ { "amount": 141535, "price": 4093, }, { "amount": 183802, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382076Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382076Z, "type": "book_change", }, { "asks": [ { "amount": 602249, "price": 4139, }, { "amount": 141838, "price": 4138.5, }, { "amount": 151877, "price": 4136.5, }, { "amount": 199168, "price": 4136, }, { "amount": 216542, "price": 4092.5, }, { "amount": 372869, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382114Z, "type": "book_change", }, { "asks": [ { "amount": 157472, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382156Z, "type": "book_change", }, { "asks": [ { "amount": 471541, "price": 4094.5, }, { "amount": 577645, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382167Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382167Z, "type": "book_change", }, { "asks": [ { "amount": 500, "price": 6133, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382177Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382177Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245953, "price": 4039.5, }, { "amount": 141453, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382191Z, "type": "book_change", }, { "asks": [ { "amount": 94358, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382196Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382196Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 717841, "price": 4023, }, { "amount": 1004173, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382207Z, "type": "book_change", }, { "asks": [ { "amount": 522492, "price": 4106, }, { "amount": 2585551, "price": 4100, }, { "amount": 2004578, "price": 4097, }, { "amount": 577383, "price": 4094, }, ], "bids": [ { "amount": 220707, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382210Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382210Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 191919, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382214Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382214Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1091689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382216Z, "type": "book_change", }, { "asks": [ { "amount": 466965, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382219Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382219Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1570133, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382221Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382221Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 717819, "price": 4023, }, { "amount": 1004195, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382226Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382226Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 155516, "price": 3986.5, }, { "amount": 137076, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382229Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382229Z, "type": "book_change", }, { "asks": [ { "amount": 522355, "price": 4106, }, { "amount": 2585414, "price": 4100, }, { "amount": 2004441, "price": 4097, }, { "amount": 577109, "price": 4094, }, ], "bids": [ { "amount": 220485, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382234Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382234Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 717784, "price": 4023, }, { "amount": 1004230, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.385717Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.385717Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 392158, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.387938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.387938Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245931, "price": 4039.5, }, { "amount": 141475, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.394231Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.394231Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245896, "price": 4039.5, }, { "amount": 141510, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.403664Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.403664Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1510133, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.413552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.413552Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 227949, "price": 4082.5, }, { "amount": 219985, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.423812Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.423812Z, "type": "book_change", }, { "asks": [ { "amount": 94347, "price": 4092, }, { "amount": 320729, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.425829Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.425829Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 155495, "price": 3986.5, }, { "amount": 137097, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.427680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.427680Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245745, "price": 4039.5, }, { "amount": 141661, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.430511Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.430511Z, "type": "book_change", }, { "asks": [ { "amount": 482035, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.445848Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.445848Z, "type": "book_change", }, { "asks": [ { "amount": 481990, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.448668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.448668Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1510134, "price": 4088.5, }, { "amount": 951098, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.455837Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.455837Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 155455, "price": 3986.5, }, { "amount": 137137, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.456254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.456254Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1513134, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.478065Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.478065Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 185919, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.480510Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.480510Z, "type": "book_change", }, { "amount": 89, "exchange": "bitmex", "id": "2eeaef4d-3ec3-efb6-b137-fda3f002f6f9", "localTimestamp": 2019-04-01T00:00:44.498950Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.468Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1513045, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.498986Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.498986Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.498990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.498990Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245710, "price": 4039.5, }, { "amount": 141696, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.498993Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.498993Z, "type": "book_change", }, { "asks": [ { "amount": 184030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.513038Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.503Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2080, "price": 4073.75, }, { "amount": 2260, "price": 4074.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.519106Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.509Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 543683, "price": 4079, }, { "amount": 169125, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.520765Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.520765Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 543696, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.532577Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.532577Z, "type": "book_change", }, { "asks": [ { "amount": 136640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.542167Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.531Z, "type": "book_change", }, { "asks": [ { "amount": 44760, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.555857Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.545Z, "type": "book_change", }, { "asks": [ { "amount": 216442, "price": 4092.5, }, { "amount": 482090, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.556480Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.556480Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 717763, "price": 4023, }, { "amount": 1004251, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.561448Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.561448Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 543708, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.566604Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.566604Z, "type": "book_change", }, { "asks": [ { "amount": 484446, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.588053Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.588053Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 392047, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.594472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.594472Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66100, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.619428Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.610Z, "type": "book_change", }, { "asks": [ { "amount": 522143, "price": 4106, }, { "amount": 2585202, "price": 4100, }, { "amount": 2004229, "price": 4097, }, { "amount": 576685, "price": 4094, }, ], "bids": [ { "amount": 219645, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.630345Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.630345Z, "type": "book_change", }, { "asks": [ { "amount": 287442, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.636730Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.636730Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 717723, "price": 4023, }, { "amount": 1004291, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.638026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.638026Z, "type": "book_change", }, { "asks": [ { "amount": 47480, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.649855Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.639Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13440, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.651292Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.642Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1503045, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.656295Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.656295Z, "type": "book_change", }, { "asks": [ { "amount": 411359, "price": 4139.5, }, { "amount": 75622, "price": 4138.5, }, { "amount": 246609, "price": 4137, }, { "amount": 194573, "price": 4136, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.657592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.657592Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 543833, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.659105Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.659105Z, "type": "book_change", }, { "asks": [ { "amount": 87430, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.662309Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.653Z, "type": "book_change", }, { "asks": [ { "amount": 29300, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.664962Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.655Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 138140, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.679318Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.669Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1018204, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.686316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.686316Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 29, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.691435Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.691435Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.691461Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.691461Z, "type": "book_change", }, { "asks": [ { "amount": 459978, "price": 4117.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.691472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.691472Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245689, "price": 4039.5, }, { "amount": 141717, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.694147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.694147Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4087.75, }, { "amount": 10500, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.694632Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.685Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1008204, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.704005Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.704005Z, "type": "book_change", }, { "asks": [ { "amount": 514447, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.706922Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.706922Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131140, "price": 4087, }, { "amount": 17500, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.707797Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.695Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4071.75, }, { "amount": 77150, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.707838Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.697Z, "type": "book_change", }, { "asks": [ { "amount": 353179, "price": 4107, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.710954Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.710954Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 998204, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.712321Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.712321Z, "type": "book_change", }, { "asks": [ { "amount": 700, "price": 4096.75, }, { "amount": 12030, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.720465Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.710Z, "type": "book_change", }, { "asks": [ { "amount": 56210, "price": 4112, }, { "amount": 75000, "price": 4112.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.722420Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.713Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 988204, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.729844Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.729844Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4097.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.738753Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.728Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29010, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.741071Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.731Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10500, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.744148Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.734Z, "type": "book_change", }, { "asks": [ { "amount": 35540, "price": 4098.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.749262Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.739Z, "type": "book_change", }, { "asks": [ { "amount": 229278, "price": 4093.5, }, { "amount": 145431, "price": 4093, }, { "amount": 368973, "price": 4091.5, }, { "amount": 150734, "price": 4091, }, { "amount": 316833, "price": 4089.5, }, { "amount": 518343, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.760421Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.760421Z, "type": "book_change", }, { "asks": [ { "amount": 9000, "price": 4099.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.761582Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.752Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 72540, "price": 4089.25, }, { "amount": 171210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.780152Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.770Z, "type": "book_change", }, { "asks": [ { "amount": 42480, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.785476Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.776Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 156210, "price": 4085.75, }, { "amount": 42200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.793152Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.783Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 136210, "price": 4085.75, }, { "amount": 20700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.799150Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.788Z, "type": "book_change", }, { "asks": [ { "amount": 466541, "price": 4094.5, }, ], "bids": [ { "amount": 389547, "price": 4088, }, { "amount": 314270, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.802356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.802356Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62540, "price": 4089.25, }, { "amount": 146210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.803862Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.794Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 175200, "price": 4089, }, { "amount": 49460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.805527Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.796Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29460, "price": 4085.5, }, { "amount": 40700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.812216Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.798Z, "type": "book_change", }, { "asks": [ { "amount": 2200, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.812264Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.802Z, "type": "book_change", }, { "asks": [ { "amount": 150431, "price": 4093, }, ], "bids": [ { "amount": 406821, "price": 4087, }, { "amount": 1101689, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.813336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.813336Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131210, "price": 4085.75, }, { "amount": 57200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.815833Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.805Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 372269, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.818553Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.818553Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111210, "price": 4085.75, }, { "amount": 60700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.818642Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.808Z, "type": "book_change", }, { "asks": [ { "amount": 368673, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.821196Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.821196Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52540, "price": 4089.25, }, { "amount": 121210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.825418Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.815Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 389247, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.831092Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.831092Z, "type": "book_change", }, { "asks": [ { "amount": 10700, "price": 4100, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.835405Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.817Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 101210, "price": 4085.75, }, { "amount": 77200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.835460Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.824Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51170, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.837040Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.826Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 975939, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.840845Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.840845Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 155398, "price": 3986.5, }, { "amount": 137194, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.859057Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.859057Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1040, "price": 4074.5, }, { "amount": 6890, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.865416Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.856Z, "type": "book_change", }, { "asks": [ { "amount": 142456, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.868728Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.868728Z, "type": "book_change", }, { "asks": [ { "amount": 154030, "price": 4095, }, { "amount": 143230, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.881145Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.871Z, "type": "book_change", }, { "asks": [ { "amount": 45640, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.885575Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.876Z, "type": "book_change", }, { "asks": [ { "amount": 368573, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.888453Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.888453Z, "type": "book_change", }, { "asks": [ { "amount": 362573, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.888476Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.888476Z, "type": "book_change", }, { "asks": [ { "amount": 145780, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.895990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.895990Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383247, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.899503Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.899503Z, "type": "book_change", }, { "asks": [ { "amount": 159030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.907546Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.897Z, "type": "book_change", }, { "asks": [ { "amount": 229528, "price": 4093.5, }, { "amount": 150181, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.908305Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.908305Z, "type": "book_change", }, { "asks": [ { "amount": 517488, "price": 4089, }, ], "bids": [ { "amount": 970524, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.916555Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.916555Z, "type": "book_change", }, { "asks": [ { "amount": 129030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.931544Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.914Z, "type": "book_change", }, { "asks": [ { "amount": 156916, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.933997Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.933997Z, "type": "book_change", }, { "asks": [ { "amount": 522618, "price": 4089, }, ], "bids": [ { "amount": 971664, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.935522Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.935522Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245649, "price": 4039.5, }, { "amount": 141757, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.943207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.943207Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 980, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.945127Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.936Z, "type": "book_change", }, { "asks": [ { "amount": 44850, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.951991Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.942Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 268803, "price": 4019, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.962389Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.962389Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4102.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.976399Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.965Z, "type": "book_change", }, { "asks": [ { "amount": 582618, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.980307Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.980307Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1254077, "price": 4018.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.989983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.989983Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4100.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.996277Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:44.987Z, "type": "book_change", }, { "asks": [ { "amount": 1149, "price": 4416, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.003640Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.003640Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1244943, "price": 4018.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.008733Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.008733Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 971675, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.019509Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.019509Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 227132, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.019534Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.019534Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 309736, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.023810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.023810Z, "type": "book_change", }, { "asks": [ { "amount": 316848, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.023833Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.023833Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1009495, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.027282Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.027282Z, "type": "book_change", }, { "asks": [ { "amount": 38040, "price": 4092.75, }, { "amount": 45850, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.037668Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.022Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 492518, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.043308Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.043308Z, "type": "book_change", }, { "asks": [ { "amount": 173230, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.081005Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.055Z, "type": "book_change", }, { "asks": [ { "amount": 5040, "price": 4101.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.086460Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.075Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58800, "price": 4078, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.087773Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.077Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60, "price": 4077.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.089578Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.079Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91210, "price": 4085.75, }, { "amount": 149990, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.149138Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.139Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40700, "price": 4084.5, }, { "amount": 49460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.152523Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.142Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 81210, "price": 4085.75, }, { "amount": 159990, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.153978Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.144Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 71210, "price": 4085.75, }, { "amount": 169990, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.157437Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.147Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 57200, "price": 4085, }, { "amount": 91210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.170626Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.158Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 42200, "price": 4085, }, { "amount": 106210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.171133Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.161Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39460, "price": 4085.5, }, { "amount": 22700, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.172263Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.162Z, "type": "book_change", }, { "asks": [ { "amount": 53930, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.177315Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.164Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20700, "price": 4084.5, }, { "amount": 126210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.178042Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.169Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4084.5, }, { "amount": 21000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.180147Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.170Z, "type": "book_change", }, { "asks": [ { "amount": 174830, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.184820Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.172Z, "type": "book_change", }, { "asks": [ { "amount": 23000, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.186092Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.175Z, "type": "book_change", }, { "asks": [ { "amount": 3800, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.190484Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.179Z, "type": "book_change", }, { "asks": [ { "amount": 137740, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.261171Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.249Z, "type": "book_change", }, { "asks": [ { "amount": 57060, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.296164Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.286Z, "type": "book_change", }, { "asks": [ { "amount": 431930, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.348134Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.338Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66700, "price": 4089.75, }, { "amount": 2210, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.357250Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.348Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2140, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.362658Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.354Z, "type": "book_change", }, { "asks": [ { "amount": 173600, "price": 4094.75, }, { "amount": 191230, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.367014Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.357Z, "type": "book_change", }, { "asks": [ { "amount": 45770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.369990Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.360Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 132600, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.414159Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.404Z, "type": "book_change", }, { "asks": [ { "amount": 38930, "price": 4093.75, }, { "amount": 72060, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.438489Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.428Z, "type": "book_change", }, { "asks": [ { "amount": 23930, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.442307Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.431Z, "type": "book_change", }, { "asks": [ { "amount": 143600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.443667Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.433Z, "type": "book_change", }, { "asks": [ { "amount": 116640, "price": 4094.5, }, { "amount": 65640, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.457680Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.442Z, "type": "book_change", }, { "asks": [ { "amount": 99030, "price": 4095, }, { "amount": 146640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.474292Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.464Z, "type": "book_change", }, { "asks": [ { "amount": 113600, "price": 4094.75, }, { "amount": 176640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.477629Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.468Z, "type": "book_change", }, { "asks": [ { "amount": 8930, "price": 4093.75, }, { "amount": 87060, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.487092Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.470Z, "type": "book_change", }, { "asks": [ { "amount": 56610, "price": 4094.25, }, { "amount": 28930, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.487171Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.476Z, "type": "book_change", }, { "asks": [ { "amount": 176230, "price": 4093.5, }, { "amount": 234100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.488282Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.479Z, "type": "book_change", }, { "asks": [ { "amount": 83600, "price": 4094.75, }, { "amount": 86610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.490856Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.481Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4075.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.501053Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.491Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4074.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.507597Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.493Z, "type": "book_change", }, { "asks": [ { "amount": 30900, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.507949Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.495Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, { "amount": 36000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.544229Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.534Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19460, "price": 4085.5, }, { "amount": 56000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.552429Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.536Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 106210, "price": 4085.75, }, { "amount": 39460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.552493Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.539Z, "type": "book_change", }, { "asks": [ { "amount": 5030, "price": 4097.25, }, { "amount": 7700, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.564843Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.550Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4112.5, }, { "amount": 131210, "price": 4112, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.564900Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.552Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 36000, "price": 4085.25, }, { "amount": 47200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.588234Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.577Z, "type": "book_change", }, { "asks": [ { "amount": 102060, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.605640Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.596Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86210, "price": 4085.75, }, { "amount": 59460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.616786Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.606Z, "type": "book_change", }, { "asks": [ { "amount": 206640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.619267Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.609Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2080, "price": 4073.75, }, { "amount": 1220, "price": 4074.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.643190Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.631Z, "type": "book_change", }, { "asks": [ { "amount": 1640, "price": 4097.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.705078Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.695Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2180, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.777756Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.768Z, "type": "book_change", }, { "asks": [ { "amount": 45790, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.783336Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.774Z, "type": "book_change", }, { "asks": [ { "amount": 37140, "price": 4098.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.793011Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.782Z, "type": "book_change", }, { "asks": [ { "amount": 11930, "price": 4099.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.796007Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.785Z, "type": "book_change", }, { "asks": [ { "amount": 67900, "price": 4100.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.799807Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.788Z, "type": "book_change", }, { "asks": [ { "amount": 35030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.888328Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.879Z, "type": "book_change", }, { "asks": [ { "amount": 150610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.889453Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.880Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4074, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.899488Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.890Z, "type": "book_change", }, { "asks": [ { "amount": 57450, "price": 4094, }, { "amount": 37120, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.977243Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.967Z, "type": "book_change", }, { "asks": [ { "amount": 97960, "price": 4093.25, }, { "amount": 238200, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.978863Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.969Z, "type": "book_change", }, { "asks": [ { "amount": 1700, "price": 4101, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.989433Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.976Z, "type": "book_change", }, { "asks": [ { "amount": 176640, "price": 4094.5, }, { "amount": 113600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.994273Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.985Z, "type": "book_change", }, { "asks": [ { "amount": 82960, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.998622Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.989Z, "type": "book_change", }, { "asks": [ { "amount": 146640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.001611Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.991Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1660, "price": 4077.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.002706Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.993Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4076.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.006025Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.995Z, "type": "book_change", }, { "asks": [ { "amount": 67960, "price": 4093.25, }, { "amount": 191230, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.008073Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:45.998Z, "type": "book_change", }, { "asks": [ { "amount": 52960, "price": 4093.25, }, { "amount": 52120, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.015788Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.001Z, "type": "book_change", }, { "asks": [ { "amount": 37450, "price": 4094, }, { "amount": 170610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.015840Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.003Z, "type": "book_change", }, { "asks": [ { "amount": 116640, "price": 4094.5, }, { "amount": 65030, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.015851Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.006Z, "type": "book_change", }, { "asks": [ { "amount": 32120, "price": 4093.75, }, { "amount": 57450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.017560Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.008Z, "type": "book_change", }, { "asks": [ { "amount": 223200, "price": 4093, }, { "amount": 206230, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.019801Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.011Z, "type": "book_change", }, { "asks": [ { "amount": 140610, "price": 4094.25, }, { "amount": 143600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.033660Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.024Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44170, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.088361Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.079Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4072.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.109059Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.099Z, "type": "book_change", }, { "asks": [ { "amount": 221230, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.147173Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.137Z, "type": "book_change", }, { "asks": [ { "amount": 173600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.160868Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.151Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.179126Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.165Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44460, "price": 4085.5, }, { "amount": 15700, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.192226Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.182Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51150, "price": 4075.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.203160Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.186Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21000, "price": 4085.25, }, { "amount": 101210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.204876Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.190Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8600, "price": 4075, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.213252Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.201Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2820, "price": 4074.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.215121Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.204Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86210, "price": 4085.75, }, { "amount": 15720, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.227486Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.218Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24460, "price": 4085.5, }, { "amount": 41000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.229513Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.220Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 71210, "price": 4085.75, }, { "amount": 37700, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.261724Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.245Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4460, "price": 4085.5, }, { "amount": 61000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.261826Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.248Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75550, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.347496Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.338Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 950, "price": 4090.75, }, { "amount": 45730, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.438739Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.423Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4071.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.438840Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.425Z, "type": "book_change", }, { "asks": [ { "amount": 220000, "price": 4093.5, }, { "amount": 54190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.439022Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.426Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4070.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.439274Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.427Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4073.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.439986Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.429Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 920, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.463044Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.453Z, "type": "book_change", }, { "asks": [ { "amount": 45760, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.468857Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.459Z, "type": "book_change", }, { "asks": [ { "amount": 35030, "price": 4095, }, { "amount": 203600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.503466Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.490Z, "type": "book_change", }, { "asks": [ { "amount": 205000, "price": 4093.5, }, { "amount": 69190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.521388Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.503Z, "type": "book_change", }, { "asks": [ { "amount": 173600, "price": 4094.75, }, { "amount": 146640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.522899Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.511Z, "type": "book_change", }, { "asks": [ { "amount": 407930, "price": 4092, }, ], "bids": [ { "amount": 21730, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.573433Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.514Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 159990, "price": 4088.5, }, { "amount": 47700, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.579903Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.570Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720, "price": 4088, }, { "amount": 86210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.581781Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.573Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 41000, "price": 4085.25, }, { "amount": 106210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.584378Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.575Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 149990, "price": 4088.5, }, { "amount": 57700, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.621149Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.611Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91210, "price": 4085.75, }, { "amount": 19460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.623373Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.614Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21000, "price": 4085.25, }, { "amount": 39460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.625519Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.616Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 139990, "price": 4088.5, }, { "amount": 67700, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.633955Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.625Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52700, "price": 4088.25, }, { "amount": 106210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.636504Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.627Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 126210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.640243Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.629Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 42700, "price": 4088.25, }, { "amount": 10720, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.643423Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.633Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4087.75, }, { "amount": 54460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.644277Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.635Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, { "amount": 21000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:46.647790Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.638Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4074.25, }, { "amount": 1220, "price": 4074, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.136532Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.668Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4072.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.150630Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.747Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 950, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.165760Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.891Z, "type": "book_change", }, { "asks": [ { "amount": 45770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.165805Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.897Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2100, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.166111Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.920Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4071.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.167188Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.970Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 74460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.168961Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:46.998Z, "type": "book_change", }, { "asks": [ { "amount": 109600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.169683Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.019Z, "type": "book_change", }, { "asks": [ { "amount": 121450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.170084Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.020Z, "type": "book_change", }, { "asks": [ { "amount": 101450, "price": 4094, }, { "amount": 89190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.170106Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.030Z, "type": "book_change", }, { "asks": [ { "amount": 74190, "price": 4093.25, }, { "amount": 60770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.170437Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.032Z, "type": "book_change", }, { "asks": [ { "amount": 116640, "price": 4094.5, }, { "amount": 62120, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.170690Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.035Z, "type": "book_change", }, { "asks": [ { "amount": 47120, "price": 4093.75, }, { "amount": 53040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.172464Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.038Z, "type": "book_change", }, { "asks": [ { "amount": 120610, "price": 4094.25, }, { "amount": 225000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.172496Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.041Z, "type": "book_change", }, { "asks": [ { "amount": 79600, "price": 4094.75, }, { "amount": 131450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.172526Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.044Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32700, "price": 4088.25, }, { "amount": 20720, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.172636Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.054Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59460, "price": 4085.5, }, { "amount": 141210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.172650Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.057Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39460, "price": 4085.5, }, { "amount": 161210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.173148Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.059Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 80970, "price": 4071, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.173186Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.061Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3900, "price": 4070, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.173202Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.064Z, "type": "book_change", }, { "asks": [ { "amount": 49600, "price": 4094.75, }, { "amount": 77120, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.173732Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.067Z, "type": "book_change", }, { "asks": [ { "amount": 210000, "price": 4093.5, }, { "amount": 75770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.173790Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.070Z, "type": "book_change", }, { "asks": [ { "amount": 100610, "price": 4094.25, }, { "amount": 230000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.173797Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.073Z, "type": "book_change", }, { "asks": [ { "amount": 36730, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.178149Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.075Z, "type": "book_change", }, { "asks": [ { "amount": 80610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.178352Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.082Z, "type": "book_change", }, { "asks": [ { "amount": 215000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.178951Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.085Z, "type": "book_change", }, { "asks": [ { "amount": 19600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.179781Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.099Z, "type": "book_change", }, { "asks": [ { "amount": 90770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.228396Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.216Z, "type": "book_change", }, { "asks": [ { "amount": 235000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.228552Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.218Z, "type": "book_change", }, { "asks": [ { "amount": 107120, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.235965Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.221Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 920, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.236617Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.227Z, "type": "book_change", }, { "asks": [ { "amount": 90800, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.242151Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.232Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10720, "price": 4088, }, { "amount": 42700, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.309332Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.297Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 146210, "price": 4085.75, }, { "amount": 42200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.310660Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.300Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 126210, "price": 4085.75, }, { "amount": 62200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.313586Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.303Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19460, "price": 4085.5, }, { "amount": 21400, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.337172Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.326Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4180.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.339586Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.328Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4082.75, }, { "amount": 1380, "price": 4081.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.346076Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.335Z, "type": "book_change", }, { "asks": [ { "amount": 3700, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.362817Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.352Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 106210, "price": 4085.75, }, { "amount": 82200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.366003Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.354Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 100, "price": 4051, }, { "amount": 51130, "price": 4049.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.384505Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.375Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86210, "price": 4085.75, }, { "amount": 102200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.392136Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.383Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 85730, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.423000Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.413Z, "type": "book_change", }, { "asks": [ { "amount": 87530, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.475875Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.464Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4039.5, }, { "amount": 25000, "price": 4038, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.560750Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.551Z, "type": "book_change", }, { "asks": [ { "amount": 219100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.608724Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.598Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 950, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.623345Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.614Z, "type": "book_change", }, { "asks": [ { "amount": 90770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.629874Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.620Z, "type": "book_change", }, { "asks": [ { "amount": 54190, "price": 4093.25, }, { "amount": 239100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.675080Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.665Z, "type": "book_change", }, { "asks": [ { "amount": 215000, "price": 4093.5, }, { "amount": 259100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.685235Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.676Z, "type": "book_change", }, { "asks": [ { "amount": 77120, "price": 4093.75, }, { "amount": 245000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.688121Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.678Z, "type": "book_change", }, { "asks": [ { "amount": 38040, "price": 4092.75, }, { "amount": 105770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.702132Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.691Z, "type": "book_change", }, { "asks": [ { "amount": 225000, "price": 4093.5, }, { "amount": 74190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.704319Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.693Z, "type": "book_change", }, { "asks": [ { "amount": 101450, "price": 4094, }, { "amount": 107120, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.707265Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.696Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32700, "price": 4088.25, }, { "amount": 23440, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.733229Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.723Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 87200, "price": 4085, }, { "amount": 16000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.735524Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.726Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 67200, "price": 4085, }, { "amount": 36000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.737967Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.729Z, "type": "book_change", }, { "asks": [ { "amount": 54190, "price": 4093.25, }, { "amount": 39600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.752141Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.742Z, "type": "book_change", }, { "asks": [ { "amount": 205000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.753622Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.745Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 22700, "price": 4088.25, }, { "amount": 10700, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.756980Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.746Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47200, "price": 4085, }, { "amount": 56000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.758035Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.748Z, "type": "book_change", }, { "asks": [ { "amount": 1710, "price": 4097, }, { "amount": 39740, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.759769Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.750Z, "type": "book_change", }, { "asks": [ { "amount": 239100, "price": 4093, }, { "amount": 59600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.777069Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.762Z, "type": "book_change", }, { "asks": [ { "amount": 700, "price": 4096.75, }, { "amount": 10700, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.779680Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.770Z, "type": "book_change", }, { "asks": [ { "amount": 56210, "price": 4112, }, { "amount": 75000, "price": 4111.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.781195Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.772Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12700, "price": 4088.25, }, { "amount": 20700, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.792298Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.780Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, { "amount": 76000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.793512Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.784Z, "type": "book_change", }, { "asks": [ { "amount": 34190, "price": 4093.25, }, { "amount": 79600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.796685Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.787Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720, "price": 4088, }, { "amount": 20500, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.803396Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.794Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1400, "price": 4084.75, }, { "amount": 47200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.806077Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.796Z, "type": "book_change", }, { "asks": [ { "amount": 219100, "price": 4093, }, { "amount": 136640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.809089Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.799Z, "type": "book_change", }, { "asks": [ { "amount": 42140, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.894702Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.884Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4038, }, { "amount": 25450, "price": 4039, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.914857Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.902Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21730, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.919210Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.907Z, "type": "book_change", }, { "asks": [ { "amount": 72640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.919240Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.909Z, "type": "book_change", }, { "asks": [ { "amount": 171120, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.922768Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.911Z, "type": "book_change", }, { "asks": [ { "amount": 239100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:47.942312Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:47.931Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 920, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.020480Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.010Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10700, "price": 4087.75, }, { "amount": 22700, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.028563Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.018Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 56000, "price": 4085.25, }, { "amount": 39460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.033159Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.021Z, "type": "book_change", }, { "asks": [ { "amount": 59600, "price": 4094.75, }, { "amount": 54190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.034254Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.024Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 68100, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.048245Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.039Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13440, "price": 4087.5, }, { "amount": 32700, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.059596Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.048Z, "type": "book_change", }, { "asks": [ { "amount": 39600, "price": 4094.75, }, { "amount": 74190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.060970Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.051Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4087.75, }, { "amount": 42700, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.097578Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.087Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 36000, "price": 4085.25, }, { "amount": 59460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.100309Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.089Z, "type": "book_change", }, { "asks": [ { "amount": 19600, "price": 4094.75, }, { "amount": 259100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.103038Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.093Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10500, "price": 4087.25, }, { "amount": 10720, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.106695Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.097Z, "type": "book_change", }, { "asks": [ { "amount": 52640, "price": 4094.5, }, { "amount": 279100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.110479Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.099Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4100, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.130641Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.114Z, "type": "book_change", }, { "asks": [ { "amount": 107120, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.132605Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.117Z, "type": "book_change", }, { "asks": [ { "amount": 116640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.132655Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.119Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24360, "price": 4086.25, }, { "amount": 92150, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.190868Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.166Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 85730, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.193349Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.184Z, "type": "book_change", }, { "asks": [ { "amount": 259100, "price": 4093, }, { "amount": 62140, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.232767Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.223Z, "type": "book_change", }, { "asks": [ { "amount": 90770, "price": 4092.5, }, { "amount": 152740, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.235276Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.226Z, "type": "book_change", }, { "asks": [ { "amount": 75770, "price": 4092.5, }, { "amount": 167740, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.251632Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.242Z, "type": "book_change", }, { "asks": [ { "amount": 54190, "price": 4093.25, }, { "amount": 279100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.264738Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.255Z, "type": "book_change", }, { "asks": [ { "amount": 77120, "price": 4093.75, }, { "amount": 235000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.267242Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.257Z, "type": "book_change", }, { "asks": [ { "amount": 60770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.271543Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.262Z, "type": "book_change", }, { "asks": [ { "amount": 905176, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.283003Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.283003Z, "type": "book_change", }, { "asks": [ { "amount": 47120, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.283394Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.274Z, "type": "book_change", }, { "asks": [ { "amount": 254702, "price": 4092.5, }, { "amount": 395305, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.290263Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.290263Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 182812, "price": 4077.5, }, { "amount": 296080, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.290278Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.290278Z, "type": "book_change", }, { "asks": [ { "amount": 242013, "price": 4137, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.291362Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.291362Z, "type": "book_change", }, { "asks": [ { "amount": 17120, "price": 4093.75, }, { "amount": 265000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.293184Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.282Z, "type": "book_change", }, { "asks": [ { "amount": 259100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.294262Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.285Z, "type": "book_change", }, { "asks": [ { "amount": 45770, "price": 4092.5, }, { "amount": 182740, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.295990Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.286Z, "type": "book_change", }, { "asks": [ { "amount": 239100, "price": 4093, }, { "amount": 82140, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.299355Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.289Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21730, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.315855Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.306Z, "type": "book_change", }, { "asks": [ { "amount": 81120, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.317656Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.308Z, "type": "book_change", }, { "asks": [ { "amount": 52640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.320483Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.311Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 930, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.333960Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.323Z, "type": "book_change", }, { "asks": [ { "amount": 45790, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.342276Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.330Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 68100, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.360968Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.350Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32700, "price": 4088.25, }, { "amount": 96210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.403348Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.389Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 22700, "price": 4088.25, }, { "amount": 106210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.403441Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.391Z, "type": "book_change", }, { "asks": [ { "amount": 182540, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.403847Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.392Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91210, "price": 4085.75, }, { "amount": 62200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.403924Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.393Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 72150, "price": 4085.5, }, { "amount": 20700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.405731Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.396Z, "type": "book_change", }, { "asks": [ { "amount": 34190, "price": 4093.25, }, { "amount": 39600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.409320Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.399Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12700, "price": 4088.25, }, { "amount": 101210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.412034Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.403Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86210, "price": 4085.75, }, { "amount": 51000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.414269Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.404Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 31000, "price": 4085.25, }, { "amount": 40700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.415497Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.406Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52150, "price": 4085.5, }, { "amount": 82200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.417597Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.408Z, "type": "book_change", }, { "asks": [ { "amount": 14190, "price": 4093.25, }, { "amount": 59600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.419402Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.410Z, "type": "book_change", }, { "asks": [ { "amount": 219100, "price": 4093, }, { "amount": 79600, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.421994Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.411Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 45930, "price": 4088.75, }, { "amount": 17060, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.445679Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.435Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44620, "price": 4090, }, { "amount": 60720, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.447179Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.437Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720, "price": 4088, }, { "amount": 62150, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.448956Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.439Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47150, "price": 4085.5, }, { "amount": 97200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.451303Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.442Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 77200, "price": 4085, }, { "amount": 60700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.460543Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.445Z, "type": "book_change", }, { "asks": [ { "amount": 199100, "price": 4093, }, { "amount": 72640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.461144Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.447Z, "type": "book_change", }, { "asks": [ { "amount": 197540, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.467533Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.455Z, "type": "book_change", }, { "asks": [ { "amount": 102140, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.467612Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.457Z, "type": "book_change", }, { "asks": [ { "amount": 295000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.469535Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.459Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 45730, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.595670Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.583Z, "type": "book_change", }, { "asks": [ { "amount": 431930, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.613749Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.603Z, "type": "book_change", }, { "asks": [ { "amount": 796374, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.615394Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.615394Z, "type": "book_change", }, { "asks": [ { "amount": 2573202, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.619374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.619374Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 14460, "price": 4085.5, }, { "amount": 118900, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.619503Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.610Z, "type": "book_change", }, { "asks": [ { "amount": 584618, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.628342Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.628342Z, "type": "book_change", }, { "asks": [ { "amount": 1769541, "price": 4110, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.631292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.631292Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 717666, "price": 4023, }, { "amount": 1004348, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.646499Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.646499Z, "type": "book_change", }, { "asks": [ { "amount": 913092, "price": 4095, }, ], "bids": [ { "amount": 212849, "price": 4083, }, { "amount": 344042, "price": 4078, }, { "amount": 160099, "price": 4073, }, { "amount": 629268, "price": 4063, }, { "amount": 548006, "price": 4048, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.649496Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.649496Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 371537, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.661060Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.661060Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245592, "price": 4039.5, }, { "amount": 141814, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.673561Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.673561Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 191919, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.675786Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.675786Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1091689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.675802Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.675802Z, "type": "book_change", }, { "asks": [ { "amount": 253216, "price": 4104, }, { "amount": 970200, "price": 4098, }, { "amount": 913223, "price": 4095, }, { "amount": 94609, "price": 4092, }, ], "bids": [ { "amount": 219857, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.682992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.682992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1031416, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.683014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.683014Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 129700, "price": 4067.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.684483Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.684483Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 90000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.685356Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.674Z, "type": "book_change", }, { "asks": [ { "amount": 253353, "price": 4104, }, { "amount": 970337, "price": 4098, }, { "amount": 913360, "price": 4095, }, { "amount": 94883, "price": 4092, }, ], "bids": [ { "amount": 220079, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.688128Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.688128Z, "type": "book_change", }, { "asks": [ { "amount": 586118, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.693016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.693016Z, "type": "book_change", }, { "asks": [ { "amount": 586129, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.693042Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.693042Z, "type": "book_change", }, { "asks": [ { "amount": 345127, "price": 4139.5, }, { "amount": 1001421, "price": 4138, }, { "amount": 287442, "price": 4092.5, }, { "amount": 362573, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.695170Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.695170Z, "type": "book_change", }, { "asks": [ { "amount": 521966, "price": 4106, }, { "amount": 2573025, "price": 4100, }, { "amount": 2004052, "price": 4097, }, { "amount": 576331, "price": 4094, }, ], "bids": [ { "amount": 219793, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.706668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.706668Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1031208, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.739970Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.739970Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169136, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.766541Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.766541Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1031048, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.766576Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.766576Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169247, "price": 4078.5, }, { "amount": 342073, "price": 4058, }, { "amount": 1091578, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.766596Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.766596Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 212887, "price": 4083, }, { "amount": 333097, "price": 4081, }, { "amount": 543947, "price": 4079, }, { "amount": 392310, "price": 4077, }, { "amount": 951288, "price": 4075, }, { "amount": 168429, "price": 4041.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.766600Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.766600Z, "type": "book_change", }, { "asks": [ { "amount": 253563, "price": 4104, }, { "amount": 970547, "price": 4098, }, { "amount": 913570, "price": 4095, }, { "amount": 95303, "price": 4092, }, ], "bids": [ { "amount": 220133, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.768838Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.768838Z, "type": "book_change", }, { "asks": [ { "amount": 979640, "price": 4101, }, { "amount": 273920, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.774324Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.774324Z, "type": "book_change", }, { "asks": [ { "amount": 164634, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.779353Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.779353Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1030248, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.789028Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.789028Z, "type": "book_change", }, { "asks": [ { "amount": 586155, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.799936Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.799936Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 417375, "price": 4018, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.807828Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.807828Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 108900, "price": 4085.75, }, { "amount": 10720, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.824979Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.784Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 98900, "price": 4085.75, }, { "amount": 27060, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.826829Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.814Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 900, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.828653Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.819Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21730, "price": 4090.5, }, { "amount": 92100, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.830429Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.821Z, "type": "book_change", }, { "asks": [ { "amount": 6610, "price": 4095.5, }, { "amount": 58870, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.832872Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.822Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19980, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.833458Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.824Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 16000, "price": 4085.25, }, { "amount": 113900, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.835062Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.825Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 71890, "price": 4086.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.837162Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.827Z, "type": "book_change", }, { "asks": [ { "amount": 45800, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.838451Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.829Z, "type": "book_change", }, { "asks": [ { "amount": 521778, "price": 4106, }, { "amount": 2572837, "price": 4100, }, { "amount": 2003864, "price": 4097, }, { "amount": 575955, "price": 4094, }, ], "bids": [ { "amount": 219831, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.841864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.841864Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1030243, "price": 4088.5, }, { "amount": 383252, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.870272Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.870272Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1030233, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.870324Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.870324Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 168847, "price": 4078.5, }, { "amount": 296480, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.876931Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.876931Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1, "price": 3196.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.878209Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.878209Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097189, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.878215Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.878215Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 57200, "price": 4085, }, { "amount": 36000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.880026Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.830Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 408241, "price": 4018, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.880463Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.880463Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40700, "price": 4084.5, }, { "amount": 56000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.880761Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.833Z, "type": "book_change", }, { "asks": [ { "amount": 59600, "price": 4094.75, }, { "amount": 92640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.880814Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.835Z, "type": "book_change", }, { "asks": [ { "amount": 39600, "price": 4094.75, }, { "amount": 112640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.880864Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.837Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 103900, "price": 4085.75, }, { "amount": 20720, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.880959Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.840Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 42200, "price": 4085, }, { "amount": 118900, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.881025Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.854Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4460, "price": 4085.5, }, { "amount": 23440, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.881036Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.856Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20700, "price": 4084.5, }, { "amount": 76000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.881071Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.858Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, { "amount": 19460, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.881086Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.860Z, "type": "book_change", }, { "asks": [ { "amount": 19600, "price": 4094.75, }, { "amount": 132640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.881119Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.862Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4084.5, }, { "amount": 47200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.881126Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.864Z, "type": "book_change", }, { "asks": [ { "amount": 642353, "price": 4096, }, { "amount": 299270, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.888629Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.888629Z, "type": "book_change", }, { "asks": [ { "amount": 112640, "price": 4094.5, }, { "amount": 100610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.889628Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.878Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 83928, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.894190Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.894190Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 125387, "price": 4057, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.900797Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.900797Z, "type": "book_change", }, { "asks": [ { "amount": 286045, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.903292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.903292Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10700, "price": 4087.75, }, { "amount": 29060, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.908609Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.899Z, "type": "book_change", }, { "asks": [ { "amount": 593912, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.911332Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.911332Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12700, "price": 4088.25, }, { "amount": 39800, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.920247Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.910Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 23440, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.923792Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.914Z, "type": "book_change", }, { "asks": [ { "amount": 2250, "price": 4446, }, { "amount": 1283549, "price": 4250, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.929123Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.929123Z, "type": "book_change", }, { "asks": [ { "amount": 140634, "price": 4091, }, ], "bids": [ { "amount": 1006233, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.948287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.948287Z, "type": "book_change", }, { "asks": [ { "amount": 229527, "price": 4093.5, }, { "amount": 316849, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.962709Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.962709Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52540, "price": 4089.25, }, { "amount": 183180, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.966853Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.953Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7140, "price": 4076, }, { "amount": 53360, "price": 4075.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.984320Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:48.973Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1002785, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.995001Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.995001Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 309236, "price": 4085, }, { "amount": 205404, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.995018Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.995018Z, "type": "book_change", }, { "asks": [ { "amount": 588155, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.995027Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.995027Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 524322, "price": 4080.5, }, { "amount": 123928, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.995031Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.995031Z, "type": "book_change", }, { "asks": [ { "amount": 588955, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.005656Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.005656Z, "type": "book_change", }, { "asks": [ { "amount": 34630, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.021117Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.011Z, "type": "book_change", }, { "asks": [ { "amount": 60970, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.026556Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.013Z, "type": "book_change", }, { "asks": [ { "amount": 589955, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.027456Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027456Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 237148, "price": 4051, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.027465Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027465Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 104641, "price": 3926.5, }, { "amount": 1252898, "price": 3925, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.027468Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027468Z, "type": "book_change", }, { "asks": [ { "amount": 138634, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.027470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027470Z, "type": "book_change", }, { "asks": [ { "amount": 318849, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.027472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027472Z, "type": "book_change", }, { "asks": [ { "amount": 912570, "price": 4095, }, { "amount": 467541, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.027477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027477Z, "type": "book_change", }, { "asks": [ { "amount": 968347, "price": 4098, }, { "amount": 591712, "price": 4097.5, }, ], "bids": [ { "amount": 224932, "price": 4086, }, { "amount": 307036, "price": 4085, }, { "amount": 217631, "price": 4082, }, { "amount": 522122, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.060445Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.060445Z, "type": "book_change", }, { "asks": [ { "amount": 966147, "price": 4098, }, { "amount": 589512, "price": 4097.5, }, ], "bids": [ { "amount": 222732, "price": 4086, }, { "amount": 304836, "price": 4085, }, { "amount": 215431, "price": 4082, }, { "amount": 519922, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.060468Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.060468Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.060475Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.060475Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.060477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.060477Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 96, "price": 31, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.060480Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.060480Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1002744, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.084548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.084548Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8177.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.084580Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.084580Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 222743, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.084584Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.084584Z, "type": "book_change", }, { "asks": [ { "amount": 100, "price": 7359.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.084597Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.084597Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1002533, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.125559Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.125559Z, "type": "book_change", }, { "asks": [ { "amount": 92640, "price": 4094.5, }, { "amount": 34190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.148126Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.137Z, "type": "book_change", }, { "asks": [ { "amount": 72640, "price": 4094.5, }, { "amount": 54190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.172730Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.145Z, "type": "book_change", }, { "asks": [ { "amount": 80610, "price": 4094.25, }, { "amount": 219100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.179286Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.169Z, "type": "book_change", }, { "amount": 3448, "exchange": "bitmex", "id": "44a7d1e2-7bf2-4019-6096-33db998029a6", "localTimestamp": 2019-04-01T00:00:49.180538Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.960Z, "type": "trade", }, { "asks": [ { "amount": 82140, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.183470Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.170Z, "type": "book_change", }, { "asks": [ { "amount": 52640, "price": 4094.5, }, { "amount": 239100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.185387Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.174Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 930, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.216605Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.206Z, "type": "book_change", }, { "amount": 41, "exchange": "bitmex", "id": "32dd2c5a-68ed-3a23-40dd-a84534e5c725", "localTimestamp": 2019-04-01T00:00:49.223353Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.045Z, "type": "trade", }, { "asks": [ { "amount": 45790, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.224128Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.214Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 88000, "price": 4090.25, }, { "amount": 187270, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.240817Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.231Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 17630, "price": 4090.5, }, { "amount": 70790, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.243011Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.233Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86210, "price": 4085.75, }, { "amount": 79890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.244730Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.235Z, "type": "book_change", }, { "amount": 211, "exchange": "bitmex", "id": "e964b76b-ed53-3324-c723-aec53dafc908", "localTimestamp": 2019-04-01T00:00:49.246435Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.077Z, "type": "trade", }, { "asks": [ { "amount": 586712, "price": 4097.5, }, { "amount": 2000134, "price": 4097, }, { "amount": 226727, "price": 4093.5, }, ], "bids": [ { "amount": 302036, "price": 4085, }, { "amount": 520338, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.311337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.311337Z, "type": "book_change", }, { "asks": [ { "amount": 583912, "price": 4097.5, }, { "amount": 1997334, "price": 4097, }, { "amount": 224007, "price": 4093.5, }, ], "bids": [ { "amount": 301996, "price": 4085, }, { "amount": 517538, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.319447Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.319447Z, "type": "book_change", }, { "asks": [ { "amount": 218307, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.319481Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.319481Z, "type": "book_change", }, { "asks": [ { "amount": 6723, "price": 4317, }, { "amount": 15000, "price": 4278.5, }, { "amount": 24122, "price": 4246.5, }, { "amount": 39186, "price": 4219.5, }, { "amount": 146032, "price": 4197.5, }, { "amount": 290742, "price": 4179, }, { "amount": 92298, "price": 4163.5, }, { "amount": 104288, "price": 4150.5, }, { "amount": 344073, "price": 4139.5, }, { "amount": 266336, "price": 4131, }, { "amount": 601826, "price": 4123.5, }, { "amount": 1093269, "price": 4117, }, { "amount": 391902, "price": 4112, }, { "amount": 503785, "price": 4107.5, }, { "amount": 253423, "price": 4104, }, { "amount": 979540, "price": 4101, }, ], "bids": [ { "amount": 222628, "price": 4086, }, { "amount": 205249, "price": 4083.5, }, { "amount": 517327, "price": 4080, }, { "amount": 549719, "price": 4076, }, { "amount": 234693, "price": 4071.5, }, { "amount": 434467, "price": 4066, }, { "amount": 125096, "price": 4059, }, { "amount": 236079, "price": 4051, }, { "amount": 166938, "price": 4041.5, }, { "amount": 2062665, "price": 4030, }, { "amount": 404587, "price": 4016, }, { "amount": 1310165, "price": 3999, }, { "amount": 318778, "price": 3979, }, { "amount": 1346763, "price": 3955, }, { "amount": 223776, "price": 3926, }, { "amount": 5611, "price": 3891.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.342467Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.342467Z, "type": "book_change", }, { "asks": [ { "amount": 259100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.343568Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.333Z, "type": "book_change", }, { "asks": [ { "amount": 78040, "price": 4092.75, }, { "amount": 49890, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.344998Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.335Z, "type": "book_change", }, { "asks": [ { "amount": 255000, "price": 4093, }, { "amount": 82140, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.346417Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.337Z, "type": "book_change", }, { "asks": [ { "amount": 4350, "price": 4098.5, }, { "amount": 45290, "price": 4098.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.348207Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.338Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51600, "price": 4075.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.349988Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.340Z, "type": "book_change", }, { "asks": [ { "amount": 192540, "price": 4092.25, }, { "amount": 436930, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.351497Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.342Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 396821, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.364532Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.364532Z, "type": "book_change", }, { "amount": 69, "exchange": "bitmex", "id": "1c6cc00b-1aa4-8c31-d181-0d1962e448b2", "localTimestamp": 2019-04-01T00:00:49.385316Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.358Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1002464, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.385352Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.385352Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 381218, "price": 4088, }, { "amount": 398864, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.394014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.394014Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39800, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.413142Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.404Z, "type": "book_change", }, { "asks": [ { "amount": 90761, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.414701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.414701Z, "type": "book_change", }, { "asks": [ { "amount": 365332, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.426222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.426222Z, "type": "book_change", }, { "asks": [ { "amount": 50090, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.428658Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.419Z, "type": "book_change", }, { "amount": 26, "exchange": "bitmex", "id": "43ddd1bf-f091-385e-c577-2c91a5733280", "localTimestamp": 2019-04-01T00:00:49.445300Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.418Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1002438, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.445349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.445349Z, "type": "book_change", }, { "asks": [ { "amount": 1159498, "price": 4115, }, { "amount": 521565, "price": 4106, }, { "amount": 2572624, "price": 4100, }, { "amount": 1997121, "price": 4097, }, { "amount": 575742, "price": 4094, }, ], "bids": [ { "amount": 463625, "price": 4067, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.449663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.449663Z, "type": "book_change", }, { "asks": [ { "amount": 256028, "price": 4114.5, }, { "amount": 305986, "price": 4113, }, { "amount": 645151, "price": 4108, }, { "amount": 164427, "price": 4106.5, }, { "amount": 261802, "price": 4102, }, { "amount": 274126, "price": 4100.5, }, { "amount": 642153, "price": 4096, }, { "amount": 467742, "price": 4094.5, }, ], "bids": [ { "amount": 164287, "price": 4084.5, }, { "amount": 213088, "price": 4083, }, { "amount": 168642, "price": 4078.5, }, { "amount": 392516, "price": 4077, }, { "amount": 191709, "price": 4072, }, { "amount": 278060, "price": 4070.5, }, { "amount": 434252, "price": 4066, }, { "amount": 150645, "price": 4064.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.452127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.452127Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 381206, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.454483Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.454483Z, "type": "book_change", }, { "asks": [ { "amount": 318951, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.456321Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.456321Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1002364, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.458255Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.458255Z, "type": "book_change", }, { "asks": [ { "amount": 144780, "price": 4090.5, }, { "amount": 319951, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.463656Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.463656Z, "type": "book_change", }, { "asks": [ { "amount": 1957121, "price": 4097, }, ], "bids": [ { "amount": 479922, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.477293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.477293Z, "type": "book_change", }, { "asks": [ { "amount": 2532624, "price": 4100, }, { "amount": 1917121, "price": 4097, }, ], "bids": [ { "amount": 439922, "price": 4080.5, }, { "amount": 142812, "price": 4077.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.482341Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.482341Z, "type": "book_change", }, { "asks": [ { "amount": 543912, "price": 4097.5, }, ], "bids": [ { "amount": 399922, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.484757Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.484757Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7000, "price": 4087.25, }, { "amount": 14200, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.489113Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.452Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 327284, "price": 4077, }, { "amount": 614935, "price": 4076, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.489723Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.489723Z, "type": "book_change", }, { "asks": [ { "amount": 103677, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.505511Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.505511Z, "type": "book_change", }, { "asks": [ { "amount": 1917021, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.511625Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.511625Z, "type": "book_change", }, { "asks": [ { "amount": 644994, "price": 4108, }, { "amount": 261645, "price": 4102, }, { "amount": 796217, "price": 4099, }, { "amount": 641839, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.515835Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.515835Z, "type": "book_change", }, { "asks": [ { "amount": 90595, "price": 4092, }, { "amount": 365498, "price": 4091.5, }, ], "bids": [ { "amount": 492352, "price": 4085.5, }, { "amount": 164453, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.522293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.522293Z, "type": "book_change", }, { "asks": [ { "amount": 217807, "price": 4093.5, }, { "amount": 150681, "price": 4093, }, ], "bids": [ { "amount": 163953, "price": 4084.5, }, { "amount": 213588, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.526124Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.526124Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1096689, "price": 4084, }, { "amount": 228449, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.526150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.526150Z, "type": "book_change", }, { "asks": [ { "amount": 217557, "price": 4093.5, }, { "amount": 150931, "price": 4093, }, ], "bids": [ { "amount": 492102, "price": 4085.5, }, { "amount": 1096939, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.529667Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.529667Z, "type": "book_change", }, { "asks": [ { "amount": 907570, "price": 4095, }, ], "bids": [ { "amount": 158953, "price": 4084.5, }, { "amount": 200249, "price": 4083.5, }, { "amount": 218449, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.534331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.534331Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000320, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.536820Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.536820Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 372314, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.541824Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.541824Z, "type": "book_change", }, { "asks": [ { "amount": 461742, "price": 4094.5, }, ], "bids": [ { "amount": 540947, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.549839Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.549839Z, "type": "book_change", }, { "asks": [ { "amount": 285545, "price": 4092.5, }, { "amount": 91095, "price": 4092, }, ], "bids": [ { "amount": 301496, "price": 4085, }, { "amount": 200749, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.556495Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.556495Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 179090, "price": 4089.5, }, { "amount": 54110, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.558967Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.549Z, "type": "book_change", }, { "asks": [ { "amount": 217057, "price": 4093.5, }, { "amount": 151431, "price": 4093, }, ], "bids": [ { "amount": 158453, "price": 4084.5, }, { "amount": 201249, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.559068Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.559068Z, "type": "book_change", }, { "asks": [ { "amount": 90970, "price": 4092, }, { "amount": 103802, "price": 4091, }, ], "bids": [ { "amount": 398739, "price": 4087, }, { "amount": 222753, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.563310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.563310Z, "type": "book_change", }, { "asks": [ { "amount": 90804, "price": 4092, }, { "amount": 365664, "price": 4091.5, }, ], "bids": [ { "amount": 222587, "price": 4086, }, { "amount": 158619, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.563334Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.563334Z, "type": "book_change", }, { "asks": [ { "amount": 90554, "price": 4092, }, { "amount": 365914, "price": 4091.5, }, ], "bids": [ { "amount": 222337, "price": 4086, }, { "amount": 158869, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.565504Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.565504Z, "type": "book_change", }, { "asks": [ { "amount": 53970, "price": 4095, }, { "amount": 59640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.565571Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.556Z, "type": "book_change", }, { "asks": [ { "amount": 1000, "price": 4103.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.567305Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.557Z, "type": "book_change", }, { "asks": [ { "amount": 285295, "price": 4092.5, }, { "amount": 366164, "price": 4091.5, }, ], "bids": [ { "amount": 222087, "price": 4086, }, { "amount": 301746, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.568316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.568316Z, "type": "book_change", }, { "asks": [ { "amount": 144576, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.571718Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.571718Z, "type": "book_change", }, { "asks": [ { "amount": 352579, "price": 4107, }, { "amount": 252873, "price": 4104, }, { "amount": 261145, "price": 4102, }, { "amount": 795767, "price": 4099, }, { "amount": 1916621, "price": 4097, }, { "amount": 575392, "price": 4094, }, ], "bids": [ { "amount": 398439, "price": 4087, }, { "amount": 213288, "price": 4083, }, { "amount": 540597, "price": 4079, }, { "amount": 614535, "price": 4076, }, { "amount": 159649, "price": 4073, }, { "amount": 1456831, "price": 4070, }, { "amount": 463075, "price": 4067, }, { "amount": 198465, "price": 4064, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.584017Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.584017Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4105.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.585006Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.560Z, "type": "book_change", }, { "asks": [ { "amount": 2544624, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.590340Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.590340Z, "type": "book_change", }, { "asks": [ { "amount": 923197, "price": 4098, }, { "amount": 586852, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.594198Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.594198Z, "type": "book_change", }, { "asks": [ { "amount": 20000, "price": 4107.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.594706Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.585Z, "type": "book_change", }, { "asks": [ { "amount": 803767, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.597797Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.597797Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5140, "price": 4076, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.607149Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.598Z, "type": "book_change", }, { "asks": [ { "amount": 202242, "price": 4197, }, { "amount": 404833, "price": 4195, }, { "amount": 99819, "price": 4193, }, { "amount": 103992, "price": 4191, }, { "amount": 323495, "price": 4189, }, { "amount": 147431, "price": 4093, }, { "amount": 99802, "price": 4091, }, { "amount": 590770, "price": 4089, }, ], "bids": [ { "amount": 1000620, "price": 4088.5, }, { "amount": 371737, "price": 4086.5, }, { "amount": 34091, "price": 3988.5, }, { "amount": 151398, "price": 3986.5, }, { "amount": 137168, "price": 3984.5, }, { "amount": 243832, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.616527Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.616527Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 990620, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.629295Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.629295Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 900, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.629386Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.620Z, "type": "book_change", }, { "asks": [ { "amount": 50080, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.636044Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.626Z, "type": "book_change", }, { "amount": 1000, "exchange": "bitmex", "id": "efa0c4da-e8e0-d10c-b3e4-214db5a7c439", "localTimestamp": 2019-04-01T00:00:49.647346Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.624Z, "type": "trade", }, { "asks": [ { "amount": 589770, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.647456Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.647456Z, "type": "book_change", }, { "asks": [ { "amount": 529770, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.656267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.656267Z, "type": "book_change", }, { "asks": [ { "amount": 527770, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.672861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.672861Z, "type": "book_change", }, { "asks": [ { "amount": 72930, "price": 4093.75, }, { "amount": 303190, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.672928Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.662Z, "type": "book_change", }, { "asks": [ { "amount": 284795, "price": 4092.5, }, { "amount": 91054, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.690964Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.690964Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.698067Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.698067Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 3196.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.704117Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.704117Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51350, "price": 4075.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.704266Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.694Z, "type": "book_change", }, { "asks": [ { "amount": 367561, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.712786Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.712786Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 990640, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.718316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.718316Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 348042, "price": 4078, }, { "amount": 323284, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.724548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.724548Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 232306, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.726223Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.726223Z, "type": "book_change", }, { "asks": [ { "amount": 136472, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.733203Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.733203Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 333257, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.744346Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.744346Z, "type": "book_change", }, { "asks": [ { "amount": 527870, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.749021Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.749021Z, "type": "book_change", }, { "asks": [ { "amount": 575377, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.755503Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.755503Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 333465, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.758111Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.758111Z, "type": "book_change", }, { "asks": [ { "amount": 18240, "price": 4095.25, }, { "amount": 70360, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.760257Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.749Z, "type": "book_change", }, { "asks": [ { "amount": 237249, "price": 4100.5, }, { "amount": 2581493, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.763254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.763254Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 650130, "price": 4016.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.766027Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.766027Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145061, "price": 3998.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.773438Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.773438Z, "type": "book_change", }, { "asks": [ { "amount": 461752, "price": 4094.5, }, { "amount": 575367, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.781177Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.781177Z, "type": "book_change", }, { "asks": [ { "amount": 461757, "price": 4094.5, }, { "amount": 575362, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.782696Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.782696Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 990844, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.792204Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.792204Z, "type": "book_change", }, { "asks": [ { "amount": 528670, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.796143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.796143Z, "type": "book_change", }, { "asks": [ { "amount": 264080, "price": 4131, }, { "amount": 408997, "price": 4116, }, { "amount": 519309, "price": 4106, }, { "amount": 977284, "price": 4101, }, { "amount": 639583, "price": 4096, }, ], "bids": [ { "amount": 116576, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.803753Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.803753Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 956809, "price": 4088.5, }, { "amount": 404578, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.809108Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.809108Z, "type": "book_change", }, { "asks": [ { "amount": 132576, "price": 4090.5, }, { "amount": 148472, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.809153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.809153Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 917913, "price": 4088.5, }, { "amount": 442360, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.811999Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.811999Z, "type": "book_change", }, { "asks": [ { "amount": 252055, "price": 4092.5, }, { "amount": 400293, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.812026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.812026Z, "type": "book_change", }, { "asks": [ { "amount": 115576, "price": 4090.5, }, { "amount": 165472, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.814244Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.814244Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 473619, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.816366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.816366Z, "type": "book_change", }, { "asks": [ { "amount": 131632, "price": 4135.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.818062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.818062Z, "type": "book_change", }, { "asks": [ { "amount": 100114, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.819539Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.819539Z, "type": "book_change", }, { "asks": [ { "amount": 90054, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.826673Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.826673Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 335665, "price": 4081, }, { "amount": 519527, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.834734Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.834734Z, "type": "book_change", }, { "asks": [ { "amount": 20350, "price": 4391.5, }, { "amount": 355851, "price": 4212.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.839717Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.839717Z, "type": "book_change", }, { "asks": [ { "amount": 169431, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.854357Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.854357Z, "type": "book_change", }, { "asks": [ { "amount": 548670, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.875191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.875191Z, "type": "book_change", }, { "asks": [ { "amount": 589052, "price": 4097.5, }, { "amount": 355013, "price": 4096.5, }, ], "bids": [ { "amount": 494302, "price": 4085.5, }, { "amount": 161069, "price": 4084.5, }, { "amount": 337865, "price": 4081, }, { "amount": 521727, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.879398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.879398Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 504302, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.882931Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.882931Z, "type": "book_change", }, { "asks": [ { "amount": 94596, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.894115Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.894115Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224087, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.894153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.894153Z, "type": "book_change", }, { "asks": [ { "amount": 91837, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.897592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.897592Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4109.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.900651Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.891Z, "type": "book_change", }, { "asks": [ { "amount": 357813, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.903450Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.903450Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 80, "price": 4073.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.917504Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.908Z, "type": "book_change", }, { "asks": [ { "amount": 298270, "price": 4095.5, }, { "amount": 462757, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.919026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.919026Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 49990, "price": 4079.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.922375Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.911Z, "type": "book_change", }, { "asks": [ { "amount": 591852, "price": 4097.5, }, { "amount": 361543, "price": 4096.5, }, { "amount": 172231, "price": 4093, }, ], "bids": [ { "amount": 163869, "price": 4084.5, }, { "amount": 524527, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.923801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.923801Z, "type": "book_change", }, { "asks": [ { "amount": 54210, "price": 4112, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.930146Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.921Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4071.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.941729Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.932Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131921, "price": 4074.5, }, { "amount": 1008495, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.955250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.955250Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 369951, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.962620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.962620Z, "type": "book_change", }, { "asks": [ { "amount": 3250, "price": 4291, }, { "amount": 141800, "price": 4290, }, { "amount": 544020, "price": 4240, }, { "amount": 17974, "price": 4239.5, }, { "amount": 1385461, "price": 4190, }, { "amount": 185356, "price": 4189.5, }, { "amount": 465323, "price": 4165, }, { "amount": 78304, "price": 4164.5, }, { "amount": 1300638, "price": 4140, }, { "amount": 344231, "price": 4139.5, }, { "amount": 404071, "price": 4103, }, { "amount": 78059, "price": 4102.5, }, { "amount": 923118, "price": 4098, }, { "amount": 591931, "price": 4097.5, }, { "amount": 298199, "price": 4095.5, }, { "amount": 907641, "price": 4095, }, { "amount": 216994, "price": 4093.5, }, { "amount": 172294, "price": 4093, }, { "amount": 91782, "price": 4092, }, { "amount": 400348, "price": 4091.5, }, { "amount": 115623, "price": 4090.5, }, { "amount": 319990, "price": 4089.5, }, ], "bids": [ { "amount": 381269, "price": 4088, }, { "amount": 398376, "price": 4087, }, { "amount": 224158, "price": 4086, }, { "amount": 301675, "price": 4085, }, { "amount": 201328, "price": 4083.5, }, { "amount": 218370, "price": 4082.5, }, { "amount": 168760, "price": 4078.5, }, { "amount": 142694, "price": 4077.5, }, { "amount": 167096, "price": 4041.5, }, { "amount": 514942, "price": 4040.5, }, { "amount": 650327, "price": 4016.5, }, { "amount": 264398, "price": 4015.5, }, { "amount": 116971, "price": 3991.5, }, { "amount": 383721, "price": 3990.5, }, { "amount": 1309159, "price": 3990, }, { "amount": 108676, "price": 3940.5, }, { "amount": 1083833, "price": 3940, }, { "amount": 5650, "price": 3891.5, }, { "amount": 104626, "price": 3890.5, }, { "amount": 123000, "price": 3889.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.965983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.965983Z, "type": "book_change", }, { "asks": [ { "amount": 550670, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.972070Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.972070Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 910, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.974434Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.965Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 34, "price": 31, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.975861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.975861Z, "type": "book_change", }, { "asks": [ { "amount": 935213, "price": 4138, }, { "amount": 1994094, "price": 4130, }, { "amount": 1851069, "price": 4097, }, { "amount": 427087, "price": 4096.5, }, { "amount": 367616, "price": 4091.5, }, { "amount": 132842, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.985984Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.985984Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4069, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.993163Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.979Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4066.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.993169Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:49.981Z, "type": "book_change", }, { "asks": [ { "amount": 102623, "price": 4090.5, }, { "amount": 178472, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.995675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.995675Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 155700, "price": 4084.5, }, { "amount": 184994, "price": 4083.5, }, { "amount": 221454, "price": 4083, }, { "amount": 231759, "price": 4082, }, { "amount": 305217, "price": 4081, }, { "amount": 557167, "price": 4080, }, { "amount": 536065, "price": 4079, }, { "amount": 147224, "price": 4077.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.997248Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.997248Z, "type": "book_change", }, { "asks": [ { "amount": 21757, "price": 4314.5, }, { "amount": 104732, "price": 4276, }, { "amount": 64097, "price": 4244, }, { "amount": 69055, "price": 4217, }, { "amount": 408882, "price": 4195, }, { "amount": 139073, "price": 4176.5, }, { "amount": 178917, "price": 4161, }, { "amount": 2676598, "price": 4148, }, { "amount": 243067, "price": 4137, }, { "amount": 272526, "price": 4128.5, }, { "amount": 214901, "price": 4121, }, { "amount": 256412, "price": 4114.5, }, { "amount": 591264, "price": 4109.5, }, { "amount": 812558, "price": 4105, }, { "amount": 207312, "price": 4101.5, }, { "amount": 594807, "price": 4098.5, }, ], "bids": [ { "amount": 185109, "price": 4083.5, }, { "amount": 305372, "price": 4081, }, { "amount": 147435, "price": 4077.5, }, { "amount": 122503, "price": 4073.5, }, { "amount": 243150, "price": 4069, }, { "amount": 124491, "price": 4063.5, }, { "amount": 126708, "price": 4056.5, }, { "amount": 47688, "price": 4048.5, }, { "amount": 541896, "price": 4039, }, { "amount": 185638, "price": 4027.5, }, { "amount": 89309, "price": 4013.5, }, { "amount": 75951, "price": 3996.5, }, { "amount": 118360, "price": 3976.5, }, { "amount": 636913, "price": 3952.5, }, { "amount": 172159, "price": 3923.5, }, { "amount": 728128, "price": 3889, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.025839Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.025839Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 883998, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.032444Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.032444Z, "type": "book_change", }, { "asks": [ { "amount": 78040, "price": 4092.75, }, { "amount": 54180, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.042296Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.026Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 418895, "price": 4088, }, { "amount": 435837, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.043144Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.043144Z, "type": "book_change", }, { "asks": [ { "amount": 136782, "price": 4092, }, { "amount": 87842, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.047255Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.047255Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7910, "price": 4091, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.048123Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.035Z, "type": "book_change", }, { "asks": [ { "amount": 442740, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.049463Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.040Z, "type": "book_change", }, { "asks": [ { "amount": 334990, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.052860Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.052860Z, "type": "book_change", }, { "asks": [ { "amount": 594131, "price": 4097.5, }, { "amount": 429287, "price": 4096.5, }, ], "bids": [ { "amount": 506502, "price": 4085.5, }, { "amount": 157900, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.056961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.056961Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 116247, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.062038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.062038Z, "type": "book_change", }, { "asks": [ { "amount": 12500, "price": 4098.25, }, { "amount": 39790, "price": 4098, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.072698Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.062Z, "type": "book_change", }, { "asks": [ { "amount": 50080, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.081642Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.072Z, "type": "book_change", }, { "asks": [ { "amount": 253050, "price": 4104, }, { "amount": 923295, "price": 4098, }, { "amount": 907818, "price": 4095, }, { "amount": 137136, "price": 4092, }, ], "bids": [ { "amount": 232045, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.119760Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.119760Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 111397, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.119774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.119774Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 110344, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.119784Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.119784Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1230, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.149879Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.141Z, "type": "book_change", }, { "asks": [ { "amount": 49650, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.154380Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.144Z, "type": "book_change", }, { "amount": 3, "exchange": "bitmex", "id": "d8bd4d45-5f81-8e3e-d49b-56afc8cd8f6d", "localTimestamp": 2019-04-01T00:00:50.165876Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.128Z, "type": "trade", }, { "asks": [ { "amount": 550667, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.170688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.170688Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 109379, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.171006Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.171006Z, "type": "book_change", }, { "asks": [ { "amount": 367605, "price": 4091.5, }, { "amount": 550678, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.171013Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.171013Z, "type": "book_change", }, { "asks": [ { "amount": 549928, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.184296Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184296Z, "type": "book_change", }, { "asks": [ { "amount": 467757, "price": 4094.5, }, ], "bids": [ { "amount": 162900, "price": 4084.5, }, { "amount": 231370, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.184335Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184335Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 163100, "price": 4084.5, }, { "amount": 231570, "price": 4082.5, }, { "amount": 136968, "price": 3984.5, }, { "amount": 243632, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.184348Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184348Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 108874, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.184351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184351Z, "type": "book_change", }, { "asks": [ { "amount": 596931, "price": 4097.5, }, { "amount": 175014, "price": 4093, }, ], "bids": [ { "amount": 163140, "price": 4084.5, }, { "amount": 559967, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.184355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184355Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59199, "price": 3941.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.184358Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184358Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 108409, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.186531Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.186531Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 418958, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.189005Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.189005Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 56000, "price": 4085.25, }, { "amount": 99890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.192602Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.182Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.197626Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.197626Z, "type": "book_change", }, { "asks": [ { "amount": 253238, "price": 4104, }, { "amount": 923483, "price": 4098, }, { "amount": 908006, "price": 4095, }, { "amount": 137512, "price": 4092, }, ], "bids": [ { "amount": 232347, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.206773Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.206773Z, "type": "book_change", }, { "asks": [ { "amount": 153263, "price": 4103.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.217016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.217016Z, "type": "book_change", }, { "asks": [ { "amount": 94037, "price": 4091, }, ], "bids": [ { "amount": 890193, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.227913Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.227913Z, "type": "book_change", }, { "asks": [ { "amount": 235000, "price": 4093, }, { "amount": 79640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.227970Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.196Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 36000, "price": 4085.25, }, { "amount": 119890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.229150Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.217Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 99890, "price": 4085, }, { "amount": 21400, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.231551Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.221Z, "type": "book_change", }, { "asks": [ { "amount": 29650, "price": 4093.25, }, { "amount": 99640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.234326Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.225Z, "type": "book_change", }, { "asks": [ { "amount": 215000, "price": 4093, }, { "amount": 100610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.236567Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.226Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21000, "price": 4085.25, }, { "amount": 114890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.239188Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.228Z, "type": "book_change", }, { "asks": [ { "amount": 305941, "price": 4113, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.240253Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.240253Z, "type": "book_change", }, { "asks": [ { "amount": 307730, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.240437Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.231Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4085.25, }, { "amount": 134890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.242241Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.232Z, "type": "book_change", }, { "asks": [ { "amount": 549931, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.246406Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.246406Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9860, "price": 4083.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.247700Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.238Z, "type": "book_change", }, { "asks": [ { "amount": 770767, "price": 4099, }, { "amount": 211472, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.251500Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.251500Z, "type": "book_change", }, { "asks": [ { "amount": 9650, "price": 4093.25, }, { "amount": 119640, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.255036Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.246Z, "type": "book_change", }, { "asks": [ { "amount": 368605, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.258104Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.258104Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107285, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.264453Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.264453Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 277711, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.266402Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.266402Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107600, "price": 4076.25, }, { "amount": 83800, "price": 4078, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.269568Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.260Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 272544, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.270785Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.270785Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107087, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.275033Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.275033Z, "type": "book_change", }, { "asks": [ { "amount": 137612, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.285011Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.285011Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 93062, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.285042Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.285042Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 271425, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.286526Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.286526Z, "type": "book_change", }, { "asks": [ { "amount": 7000, "price": 4098, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.291345Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.282Z, "type": "book_change", }, { "asks": [ { "amount": 6800, "price": 4102.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.305148Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.287Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 87321, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.305279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.305279Z, "type": "book_change", }, { "asks": [ { "amount": 78400, "price": 4105, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.307812Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.297Z, "type": "book_change", }, { "asks": [ { "amount": 42000, "price": 4107.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.313322Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.300Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 270399, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.315424Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.315424Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 53350, "price": 4075.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.315489Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.303Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 269870, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.321817Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.321817Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 269380, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.330851Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.330851Z, "type": "book_change", }, { "asks": [ { "amount": 459258, "price": 4117.5, }, { "amount": 590904, "price": 4109.5, }, { "amount": 631860, "price": 4099.5, }, { "amount": 429107, "price": 4096.5, }, ], "bids": [ { "amount": 269290, "price": 4070.5, }, { "amount": 206017, "price": 4062.5, }, { "amount": 644233, "price": 4060.5, }, { "amount": 203147, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.351528Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.351528Z, "type": "book_change", }, { "asks": [ { "amount": 549131, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.353701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.353701Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 268941, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.366276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.366276Z, "type": "book_change", }, { "asks": [ { "amount": 68660, "price": 4095, }, { "amount": 121340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.368262Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.358Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 263774, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.373510Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.373510Z, "type": "book_change", }, { "asks": [ { "amount": 216494, "price": 4093.5, }, { "amount": 175514, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.376074Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.376074Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 920, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.376277Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.365Z, "type": "book_change", }, { "asks": [ { "amount": 175264, "price": 4093, }, { "amount": 252305, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.378232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.378232Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 262655, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.379729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.379729Z, "type": "book_change", }, { "asks": [ { "amount": 50100, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.381612Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.372Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 261458, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.385292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.385292Z, "type": "book_change", }, { "asks": [ { "amount": 94349, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.388834Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.388834Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 261252, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.390794Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.390794Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 45930, "price": 4088.75, }, { "amount": 183380, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.392479Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.382Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246304, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.392509Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.392509Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 501967, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.396658Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.396658Z, "type": "book_change", }, { "asks": [ { "amount": 609131, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.398618Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.398618Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245278, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.407602Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.407602Z, "type": "book_change", }, { "asks": [ { "amount": 323995, "price": 4189, }, { "amount": 148531, "price": 4188.5, }, { "amount": 602349, "price": 4139, }, { "amount": 75522, "price": 4138.5, }, { "amount": 1663219, "price": 4129, }, { "amount": 272426, "price": 4128.5, }, { "amount": 694422, "price": 4119, }, { "amount": 445271, "price": 4118.5, }, { "amount": 475833, "price": 4109, }, { "amount": 246227, "price": 4108.5, }, { "amount": 770817, "price": 4099, }, { "amount": 594757, "price": 4098.5, }, { "amount": 575402, "price": 4094, }, { "amount": 216459, "price": 4093.5, }, ], "bids": [ { "amount": 1096979, "price": 4084, }, { "amount": 185069, "price": 4083.5, }, { "amount": 536115, "price": 4079, }, { "amount": 168710, "price": 4078.5, }, { "amount": 243250, "price": 4069, }, { "amount": 209360, "price": 4068.5, }, { "amount": 87421, "price": 4059, }, { "amount": 124366, "price": 4058.5, }, { "amount": 315800, "price": 4049, }, { "amount": 47588, "price": 4048.5, }, { "amount": 541996, "price": 4039, }, { "amount": 141714, "price": 4038.5, }, { "amount": 280735, "price": 3989, }, { "amount": 33591, "price": 3988.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.407617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.407617Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 239168, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.408160Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.408160Z, "type": "book_change", }, { "asks": [ { "amount": 922983, "price": 4098, }, { "amount": 597431, "price": 4097.5, }, ], "bids": [ { "amount": 231070, "price": 4082.5, }, { "amount": 232847, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.409984Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.409984Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 238639, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.411683Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.411683Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 238149, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.415319Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.415319Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 536127, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.422732Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.422732Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 374487, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.427383Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.427383Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 236952, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.430595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.430595Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 236746, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.435038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.435038Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 221798, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.437928Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.437928Z, "type": "book_change", }, { "asks": [ { "amount": 137862, "price": 4092, }, { "amount": 368355, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.443293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.443293Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 215688, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.443319Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.443319Z, "type": "book_change", }, { "asks": [ { "amount": 368480, "price": 4091.5, }, { "amount": 94224, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.444813Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.444813Z, "type": "book_change", }, { "amount": 89, "exchange": "bitmex", "id": "6a8c7131-d51b-415d-2117-8debf5476f21", "localTimestamp": 2019-04-01T00:00:50.475670Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.447Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 890104, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.475711Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.475711Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 890212, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.475716Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.475716Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 71210, "price": 4085.75, }, { "amount": 22000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.484063Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.474Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 56210, "price": 4085.75, }, { "amount": 54800, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.486496Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.476Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 189140, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.497274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.497274Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 892712, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.504686Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.504686Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 189102, "price": 4084.5, }, { "amount": 221492, "price": 4083, }, { "amount": 230994, "price": 4082.5, }, { "amount": 305448, "price": 4081, }, { "amount": 399808, "price": 4080.5, }, { "amount": 536241, "price": 4079, }, { "amount": 168558, "price": 4078.5, }, { "amount": 323436, "price": 4077, }, { "amount": 296290, "price": 4076.5, }, { "amount": 951478, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.504710Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.504710Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 119890, "price": 4085, }, { "amount": 71210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.520193Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.510Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4460, "price": 4085.5, }, { "amount": 37000, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.541644Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.530Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 557235, "price": 4068, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.544038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.544038Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 232295, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.562351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.562351Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 221494, "price": 4083, }, { "amount": 230992, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.595679Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.595679Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30000, "price": 4087.25, }, { "amount": 61800, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.597034Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.585Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 550, "price": 4072, }, { "amount": 75000, "price": 4072.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.599379Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.588Z, "type": "book_change", }, { "asks": [ { "amount": 211726, "price": 4090, }, ], "bids": [ { "amount": 892839, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 301989, "price": 4085, }, { "amount": 233004, "price": 4082, }, { "amount": 536398, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.625429Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.625429Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 189569, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.632736Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.632736Z, "type": "book_change", }, { "asks": [ { "amount": 392115, "price": 4112, }, { "amount": 404284, "price": 4103, }, { "amount": 1851282, "price": 4097, }, { "amount": 575615, "price": 4094, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 466856, "price": 4067, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.641131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.641131Z, "type": "book_change", }, { "asks": [ { "amount": 510, "price": 6133, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.646082Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.646082Z, "type": "book_change", }, { "asks": [ { "amount": 299540, "price": 4093.5, }, { "amount": 17840, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.683406Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.669Z, "type": "book_change", }, { "asks": [ { "amount": 675231, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.712999Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.712999Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4109.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.714612Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.701Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6560, "price": 4073.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.717175Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.705Z, "type": "book_change", }, { "asks": [ { "amount": 2040, "price": 4111.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.723298Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.709Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4071.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.726578Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.715Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 940, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.727990Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.718Z, "type": "book_change", }, { "asks": [ { "amount": 50070, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.735078Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.725Z, "type": "book_change", }, { "asks": [ { "amount": 632083, "price": 4096, }, { "amount": 305699, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.738570Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.738570Z, "type": "book_change", }, { "amount": 39, "exchange": "bitmex", "id": "d19fe993-d248-9240-8559-52ef906b0e6d", "localTimestamp": 2019-04-01T00:00:50.791577Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.766Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 892800, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.791611Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.791611Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4102.75, }, { "amount": 4800, "price": 4100.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.858192Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.849Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 99890, "price": 4085, }, { "amount": 21000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.860639Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.851Z, "type": "book_change", }, { "asks": [ { "amount": 227338, "price": 4143, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.863655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.863655Z, "type": "book_change", }, { "asks": [ { "amount": 408952, "price": 4116, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.865603Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.865603Z, "type": "book_change", }, { "asks": [ { "amount": 1148, "price": 4416, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.870661Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.870661Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 189672, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.893755Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.893755Z, "type": "book_change", }, { "asks": [ { "amount": 114340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.895149Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.885Z, "type": "book_change", }, { "asks": [ { "amount": 676031, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.906422Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.906422Z, "type": "book_change", }, { "asks": [ { "amount": 175576, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.906431Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.906431Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 79890, "price": 4085, }, { "amount": 41000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.907286Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.897Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1400, "price": 4084.75, }, { "amount": 99890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.908616Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.899Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 79890, "price": 4085, }, { "amount": 61000, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.928775Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.919Z, "type": "book_change", }, { "asks": [ { "amount": 269540, "price": 4093.5, }, { "amount": 102930, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.934986Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.924Z, "type": "book_change", }, { "asks": [ { "amount": 177540, "price": 4092.25, }, { "amount": 65070, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.937082Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.927Z, "type": "book_change", }, { "asks": [ { "amount": 58040, "price": 4092.75, }, { "amount": 37840, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.939939Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.930Z, "type": "book_change", }, { "asks": [ { "amount": 38040, "price": 4092.75, }, { "amount": 235000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.941439Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.932Z, "type": "book_change", }, { "asks": [ { "amount": 162540, "price": 4092.25, }, { "amount": 80070, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.944758Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.935Z, "type": "book_change", }, { "asks": [ { "amount": 239540, "price": 4093.5, }, { "amount": 132930, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.947402Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.938Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4068.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.963966Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.952Z, "type": "book_change", }, { "asks": [ { "amount": 147540, "price": 4092.25, }, { "amount": 53040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.964603Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.955Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3090, "price": 4066.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.967681Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.957Z, "type": "book_change", }, { "asks": [ { "amount": 215000, "price": 4093, }, { "amount": 57840, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.969928Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.960Z, "type": "book_change", }, { "asks": [ { "amount": 132540, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.971071Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.961Z, "type": "book_change", }, { "asks": [ { "amount": 209540, "price": 4093.5, }, { "amount": 131450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.973760Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.963Z, "type": "book_change", }, { "asks": [ { "amount": 179540, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.975293Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.966Z, "type": "book_change", }, { "asks": [ { "amount": 195000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.977475Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.968Z, "type": "book_change", }, { "asks": [ { "amount": 25240, "price": 4095.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.981172Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.971Z, "type": "book_change", }, { "asks": [ { "amount": 84170, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.985245Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.976Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 45070, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.993193Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.984Z, "type": "book_change", }, { "asks": [ { "amount": 985890, "price": 4128, }, { "amount": 308196, "price": 4113, }, { "amount": 406539, "price": 4103, }, { "amount": 925238, "price": 4098, }, { "amount": 177831, "price": 4093, }, ], "bids": [ { "amount": 95941, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.002044Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.002044Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21580, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.006607Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:50.997Z, "type": "book_change", }, { "asks": [ { "amount": 968177, "price": 4098, }, { "amount": 554491, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.017721Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.017721Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 501982, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.020016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.020016Z, "type": "book_change", }, { "asks": [ { "amount": 211741, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.024370Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.024370Z, "type": "book_change", }, { "amount": 1442, "exchange": "bitmex", "id": "48567cf9-01df-a455-020e-00ede0294f65", "localTimestamp": 2019-04-01T00:00:51.064496Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.033Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 891358, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.064534Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064534Z, "type": "book_change", }, { "amount": 706, "exchange": "bitmex", "id": "a1ac1795-0b2f-be82-dae4-08d40b2d08c1", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 590, "exchange": "bitmex", "id": "4b54e323-cfe5-ffd4-d681-d5e0fe55837f", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 11, "exchange": "bitmex", "id": "09778f7b-6ec0-9565-1157-d0bf2a109de5", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "0aa198e9-9013-ded0-3ba9-d30ecf095e3a", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 204, "exchange": "bitmex", "id": "2bd9ebd8-21a2-4f49-f5eb-c4fb17e7beac", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 29, "exchange": "bitmex", "id": "fec1f347-d852-1d94-c828-7b38418500ae", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 19, "exchange": "bitmex", "id": "8375dc7d-89af-63c1-1671-9a48168b41d4", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 192, "exchange": "bitmex", "id": "ef999dc7-e39a-20a7-37a3-bafcba3590a6", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 1, "exchange": "bitmex", "id": "f4d2a0df-01b3-9516-4070-43912ac53851", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 716, "exchange": "bitmex", "id": "f437e921-676a-6226-8e79-53f199edb1c0", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 5856, "exchange": "bitmex", "id": "3237ba20-e22c-fd78-c9e1-3b022391735e", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 882979, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.095934Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.095934Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.098377Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.088Z, "type": "book_change", }, { "asks": [ { "amount": 84180, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.104128Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.095Z, "type": "book_change", }, { "asks": [ { "amount": 676020, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.105140Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.105140Z, "type": "book_change", }, { "asks": [ { "amount": 83980, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.120044Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.109Z, "type": "book_change", }, { "asks": [ { "amount": 39790, "price": 4098, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.127139Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.117Z, "type": "book_change", }, { "amount": 42770, "exchange": "bitmex", "id": "31ca1631-cacb-4410-a822-950779fc4af5", "localTimestamp": 2019-04-01T00:00:51.135508Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.089Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 840209, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.135540Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.135540Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 230792, "price": 4082.5, }, { "amount": 243832, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.135594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.135594Z, "type": "book_change", }, { "asks": [ { "amount": 214459, "price": 4093.5, }, ], "bids": [ { "amount": 417105, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.135601Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.135601Z, "type": "book_change", }, { "amount": 101374, "exchange": "bitmex", "id": "c11dd521-e412-0cdd-6c47-017df0de1a52", "localTimestamp": 2019-04-01T00:00:51.152480Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.123Z, "type": "trade", }, { "amount": 204, "exchange": "bitmex", "id": "9d5e2e93-4bbc-2e6c-6c73-e49177cd8a53", "localTimestamp": 2019-04-01T00:00:51.152480Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.123Z, "type": "trade", }, { "amount": 3058, "exchange": "bitmex", "id": "e3dee635-5ef1-76aa-975e-cd687b1b3dac", "localTimestamp": 2019-04-01T00:00:51.152480Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.123Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 735573, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.152509Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.152509Z, "type": "book_change", }, { "asks": [ { "amount": 175000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.153191Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.144Z, "type": "book_change", }, { "asks": [ { "amount": 98980, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.155918Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.145Z, "type": "book_change", }, { "asks": [ { "amount": 467657, "price": 4094.5, }, ], "bids": [ { "amount": 735473, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.156430Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.156430Z, "type": "book_change", }, { "asks": [ { "amount": 77840, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.159255Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.148Z, "type": "book_change", }, { "asks": [ { "amount": 162930, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.162661Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.152Z, "type": "book_change", }, { "asks": [ { "amount": 94641, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.164608Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.164608Z, "type": "book_change", }, { "asks": [ { "amount": 274118, "price": 4100.5, }, { "amount": 2544624, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.164651Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.164651Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 188902, "price": 4084.5, }, { "amount": 137168, "price": 3984.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.164653Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.164653Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 741544, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.171111Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.171111Z, "type": "book_change", }, { "asks": [ { "amount": 171831, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.171143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.171143Z, "type": "book_change", }, { "asks": [ { "amount": 52270, "price": 4095, }, { "amount": 35980, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.171357Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.162Z, "type": "book_change", }, { "asks": [ { "amount": 367013, "price": 4129.5, }, { "amount": 676021, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.176762Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.176762Z, "type": "book_change", }, { "asks": [ { "amount": 94340, "price": 4094.5, }, { "amount": 97840, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.180111Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.169Z, "type": "book_change", }, { "asks": [ { "amount": 103792, "price": 4191, }, { "amount": 323795, "price": 4189, }, { "amount": 94841, "price": 4091, }, { "amount": 676121, "price": 4089, }, ], "bids": [ { "amount": 741244, "price": 4088.5, }, { "amount": 374287, "price": 4086.5, }, { "amount": 33791, "price": 3988.5, }, { "amount": 151598, "price": 3986.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.182410Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.182410Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 683774, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.187330Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.187330Z, "type": "book_change", }, { "asks": [ { "amount": 74340, "price": 4094.5, }, { "amount": 117840, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.200293Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.191Z, "type": "book_change", }, { "amount": 2443, "exchange": "bitmex", "id": "0863e5c1-9c2f-7ddc-f3a3-a52c03bb0e9c", "localTimestamp": 2019-04-01T00:00:51.220440Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.189Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 738801, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.220470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.220470Z, "type": "book_change", }, { "asks": [ { "amount": 1928014, "price": 4130, }, { "amount": 150798, "price": 4112.5, }, { "amount": 363563, "price": 4096.5, }, { "amount": 697619, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.220474Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.220474Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 300, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.236451Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.225Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 197839, "price": 4083.5, }, { "amount": 213328, "price": 4083, }, { "amount": 247122, "price": 4082.5, }, { "amount": 216676, "price": 4082, }, { "amount": 352573, "price": 4078, }, { "amount": 142905, "price": 4077.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.237003Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.237003Z, "type": "book_change", }, { "asks": [ { "amount": 122380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.243265Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.231Z, "type": "book_change", }, { "asks": [ { "amount": 54340, "price": 4094.5, }, { "amount": 215000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.257953Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.240Z, "type": "book_change", }, { "asks": [ { "amount": 80610, "price": 4094.25, }, { "amount": 235000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.259317Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.246Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18840, "price": 4083.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.267189Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.252Z, "type": "book_change", }, { "asks": [ { "amount": 131840, "price": 4092.25, }, { "amount": 443440, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.267242Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.254Z, "type": "book_change", }, { "asks": [ { "amount": 34980, "price": 4094.75, }, { "amount": 132450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.270431Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.258Z, "type": "book_change", }, { "asks": [ { "amount": 3350, "price": 4098.5, }, { "amount": 1700, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.286656Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.275Z, "type": "book_change", }, { "amount": 4499, "exchange": "bitmex", "id": "c4ccf79c-5ca9-f3a0-fd4c-360c946bf1bc", "localTimestamp": 2019-04-01T00:00:51.286746Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.256Z, "type": "trade", }, { "amount": 3334, "exchange": "bitmex", "id": "652bbc15-1c4b-b114-ab2c-dc1811cce8fd", "localTimestamp": 2019-04-01T00:00:51.286746Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.256Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 730968, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.286772Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.286772Z, "type": "book_change", }, { "asks": [ { "amount": 94649, "price": 4091, }, { "amount": 212125, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.286780Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.286780Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 70090, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.289491Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.280Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51840, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.291109Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.282Z, "type": "book_change", }, { "amount": 562, "exchange": "bitmex", "id": "964f7eea-1b22-a478-4c20-8b3f1ee91184", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "amount": 3223, "exchange": "bitmex", "id": "3e16d1de-6727-383e-4c80-a98292ea6aca", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "amount": 1346, "exchange": "bitmex", "id": "dc5c2eef-2d6d-0c6c-9185-d8974c818b04", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "amount": 1534, "exchange": "bitmex", "id": "6f54ab62-33e0-b3aa-2019-13eb94d7157b", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "26dd38d0-15bb-662c-4d71-4b0b72a9cfea", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "be3e45c5-eabd-c13d-5b66-715399122fec", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "amount": 19482, "exchange": "bitmex", "id": "edc1587e-2b6d-53d7-b314-5048ec874722", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 694799, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.311863Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.311863Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 370287, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.311900Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.311900Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305288, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.311903Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.311903Z, "type": "book_change", }, { "amount": 7182, "exchange": "bitmex", "id": "d5954145-e923-9c7b-f717-0d9a0d110fc5", "localTimestamp": 2019-04-01T00:00:51.326512Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.293Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 687617, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.326543Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.326543Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20880, "price": 4088, }, { "amount": 184080, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.330450Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.318Z, "type": "book_change", }, { "amount": 3703, "exchange": "bitmex", "id": "bc3734db-47dc-8132-7e4f-90c2e0878de9", "localTimestamp": 2019-04-01T00:00:51.336273Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.310Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 683914, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.336310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.336310Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3750, "price": 4085.5, }, { "amount": 30710, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.341519Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.330Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60000, "price": 4085.25, }, { "amount": 132140, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.342313Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.333Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 19540, "price": 4083.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.344182Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.335Z, "type": "book_change", }, { "asks": [ { "amount": 97980, "price": 4092.5, }, { "amount": 132840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.346631Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.337Z, "type": "book_change", }, { "asks": [ { "amount": 9700, "price": 4096.25, }, { "amount": 53270, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.349187Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.339Z, "type": "book_change", }, { "asks": [ { "amount": 5000, "price": 4101.25, }, { "amount": 30830, "price": 4098.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.352332Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.343Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13500, "price": 4087.75, }, { "amount": 184780, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.354320Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.345Z, "type": "book_change", }, { "amount": 6694, "exchange": "bitmex", "id": "88899cac-f564-5aa4-56b0-486a9aba3e74", "localTimestamp": 2019-04-01T00:00:51.358346Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.321Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 677220, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.358371Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.358371Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305080, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.358374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.358374Z, "type": "book_change", }, { "asks": [ { "amount": 686121, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.358383Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.358383Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4084.75, }, { "amount": 20680, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.368076Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.358Z, "type": "book_change", }, { "asks": [ { "amount": 167935, "price": 4093, }, { "amount": 690017, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.375422Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.375422Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20240, "price": 4083.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.375475Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.360Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 213330, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.378551Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.378551Z, "type": "book_change", }, { "amount": 1438, "exchange": "bitmex", "id": "3c9c72f8-d741-a85f-1988-0e48e56fb4a3", "localTimestamp": 2019-04-01T00:00:51.396140Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.368Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 675782, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.396164Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.396164Z, "type": "book_change", }, { "asks": [ { "amount": 135749, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.396173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.396173Z, "type": "book_change", }, { "asks": [ { "amount": 459978, "price": 4117.5, }, { "amount": 591264, "price": 4109.5, }, { "amount": 632040, "price": 4099.5, }, { "amount": 363743, "price": 4096.5, }, ], "bids": [ { "amount": 215778, "price": 4070.5, }, { "amount": 206197, "price": 4062.5, }, { "amount": 644593, "price": 4060.5, }, { "amount": 203867, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.404223Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.404223Z, "type": "book_change", }, { "asks": [ { "amount": 70893, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.414980Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.414980Z, "type": "book_change", }, { "asks": [ { "amount": 215000, "price": 4093, }, { "amount": 142380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.418991Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.409Z, "type": "book_change", }, { "asks": [ { "amount": 1846282, "price": 4097, }, { "amount": 570615, "price": 4094, }, ], "bids": [ { "amount": 393376, "price": 4087, }, { "amount": 1091979, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.421938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.421938Z, "type": "book_change", }, { "asks": [ { "amount": 697931, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.422703Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.422703Z, "type": "book_change", }, { "amount": 3430, "exchange": "bitmex", "id": "ab3105fb-8079-67e5-a405-d8949fbc000e", "localTimestamp": 2019-04-01T00:00:51.462083Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.432Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 672352, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.462119Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.462119Z, "type": "book_change", }, { "asks": [ { "amount": 252295, "price": 4092.5, }, ], "bids": [ { "amount": 224148, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.462133Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.462133Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 365751, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.466211Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.466211Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 270, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.473227Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.461Z, "type": "book_change", }, { "asks": [ { "amount": 98050, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.479996Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.469Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1096512, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.485875Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.485875Z, "type": "book_change", }, { "asks": [ { "amount": 252305, "price": 4092.5, }, ], "bids": [ { "amount": 247132, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.494940Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.494940Z, "type": "book_change", }, { "asks": [ { "amount": 211409, "price": 4090, }, { "amount": 336422, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.511954Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.511954Z, "type": "book_change", }, { "asks": [ { "amount": 694377, "price": 4119, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.514109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.514109Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 398376, "price": 4087, }, { "amount": 1101512, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.523112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.523112Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 559979, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.528173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.528173Z, "type": "book_change", }, { "asks": [ { "amount": 70593, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.529548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.529548Z, "type": "book_change", }, { "asks": [ { "amount": 18240, "price": 4095.25, }, { "amount": 61340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.550024Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.540Z, "type": "book_change", }, { "asks": [ { "amount": 702931, "price": 4096, }, { "amount": 172935, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.557674Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.557674Z, "type": "book_change", }, { "asks": [ { "amount": 211709, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.582226Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.582226Z, "type": "book_change", }, { "asks": [ { "amount": 217709, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.589355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.589355Z, "type": "book_change", }, { "asks": [ { "amount": 368490, "price": 4091.5, }, ], "bids": [ { "amount": 197849, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.593592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.593592Z, "type": "book_change", }, { "asks": [ { "amount": 64593, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.595503Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.595503Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 672512, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.599286Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.599286Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 213328, "price": 4083, }, { "amount": 247134, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.607069Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.607069Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 130921, "price": 4074.5, }, { "amount": 1009495, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.607077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.607077Z, "type": "book_change", }, { "asks": [ { "amount": 216362, "price": 4090, }, { "amount": 339115, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.626071Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.626071Z, "type": "book_change", }, { "asks": [ { "amount": 213139, "price": 4090, }, { "amount": 345561, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.631612Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.631612Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 672546, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.645856Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.645856Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 672754, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.653988Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.653988Z, "type": "book_change", }, { "asks": [ { "amount": 211605, "price": 4090, }, { "amount": 348629, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.671171Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.671171Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 303733, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.692568Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.692568Z, "type": "book_change", }, { "asks": [ { "amount": 774865, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.692607Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.692607Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 435832, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.694047Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.694047Z, "type": "book_change", }, { "asks": [ { "amount": 473657, "price": 4094.5, }, ], "bids": [ { "amount": 355573, "price": 4078, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.703050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.703050Z, "type": "book_change", }, { "asks": [ { "amount": 910172, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.732102Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.732102Z, "type": "book_change", }, { "asks": [ { "amount": 127038, "price": 4135.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.734415Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.734415Z, "type": "book_change", }, { "asks": [ { "amount": 702929, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.743647Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.743647Z, "type": "book_change", }, { "asks": [ { "amount": 164935, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.745323Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.745323Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1334325, "price": 4062, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.827708Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.827708Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 351573, "price": 4078, }, { "amount": 327436, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.841629Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.841629Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1024495, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.861638Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.861638Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.873731Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.863Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59890, "price": 4085, }, { "amount": 20700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.875828Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.865Z, "type": "book_change", }, { "asks": [ { "amount": 98000, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.881276Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.870Z, "type": "book_change", }, { "asks": [ { "amount": 34597, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.891773Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.891773Z, "type": "book_change", }, { "asks": [ { "amount": 132619, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.911150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.911150Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40000, "price": 4085.25, }, { "amount": 20700, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.913241Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.901Z, "type": "book_change", }, { "amount": 5000, "exchange": "bitmex", "id": "20b191bd-5b3f-72a5-16df-b16646cced0b", "localTimestamp": 2019-04-01T00:00:51.921542Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.900Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 667754, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.921574Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.921574Z, "type": "book_change", }, { "asks": [ { "amount": 141380, "price": 4093.25, }, { "amount": 54040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.923278Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.913Z, "type": "book_change", }, { "asks": [ { "amount": 977658, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.935138Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.935138Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20000, "price": 4085.25, }, { "amount": 79890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.939071Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.929Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4085.25, }, { "amount": 99890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.959847Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.948Z, "type": "book_change", }, { "asks": [ { "amount": 121380, "price": 4093.25, }, { "amount": 235000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.966434Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.956Z, "type": "book_change", }, { "asks": [ { "amount": 34580, "price": 4090.5, }, { "amount": 348645, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.988272Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.988272Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58800, "price": 4078, }, { "amount": 132600, "price": 4076.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.991112Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.981Z, "type": "book_change", }, { "asks": [ { "amount": 690117, "price": 4089, }, ], "bids": [ { "amount": 667854, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.004876Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.004876Z, "type": "book_change", }, { "asks": [ { "amount": 101380, "price": 4093.25, }, { "amount": 255000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.005341Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:51.995Z, "type": "book_change", }, { "asks": [ { "amount": 131207, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.007336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.007336Z, "type": "book_change", }, { "asks": [ { "amount": 373032, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.022364Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.022364Z, "type": "book_change", }, { "asks": [ { "amount": 102450, "price": 4094, }, { "amount": 192930, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.028726Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.019Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 667868, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.046366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.046366Z, "type": "book_change", }, { "asks": [ { "amount": 13700, "price": 4096.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.046638Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.036Z, "type": "book_change", }, { "asks": [ { "amount": 372981, "price": 4091.5, }, { "amount": 690168, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.055304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.055304Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24700, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.069937Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.047Z, "type": "book_change", }, { "asks": [ { "amount": 690268, "price": 4089, }, ], "bids": [ { "amount": 667968, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.140038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.140038Z, "type": "book_change", }, { "asks": [ { "amount": 473652, "price": 4094.5, }, { "amount": 214464, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.142147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.142147Z, "type": "book_change", }, { "asks": [ { "amount": 390921, "price": 4122, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.148065Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.148065Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 228148, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.157524Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.157524Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 417095, "price": 4088, }, { "amount": 435842, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.197451Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.197451Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 295890, "price": 4076.5, }, { "amount": 951878, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.219804Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.219804Z, "type": "book_change", }, { "asks": [ { "amount": 1826282, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.223181Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.223181Z, "type": "book_change", }, { "asks": [ { "amount": 674147, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.238793Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.238793Z, "type": "book_change", }, { "asks": [ { "amount": 178335, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.248476Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.248476Z, "type": "book_change", }, { "asks": [ { "amount": 234464, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.255425Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.255425Z, "type": "book_change", }, { "asks": [ { "amount": 674247, "price": 4089, }, ], "bids": [ { "amount": 668068, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.279242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.279242Z, "type": "book_change", }, { "asks": [ { "amount": 674651, "price": 4089, }, ], "bids": [ { "amount": 668472, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.286673Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.286673Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 436034, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.303866Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.303866Z, "type": "book_change", }, { "asks": [ { "amount": 156619, "price": 4091, }, ], "bids": [ { "amount": 692472, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.318850Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.318850Z, "type": "book_change", }, { "asks": [ { "amount": 674671, "price": 4089, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.321080Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.321080Z, "type": "book_change", }, { "asks": [ { "amount": 81602, "price": 4389, }, { "amount": 17751, "price": 4204.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.365600Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.365600Z, "type": "book_change", }, { "asks": [ { "amount": 158773, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.397623Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.397623Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 502133, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.405505Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.405505Z, "type": "book_change", }, { "asks": [ { "amount": 813026, "price": 4105, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.446485Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.446485Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1096979, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.449844Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.449844Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 632629, "price": 4036.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.455220Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.455220Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 95894, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.462408Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.462408Z, "type": "book_change", }, { "asks": [ { "amount": 473642, "price": 4094.5, }, { "amount": 234474, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.465434Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.465434Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 308267, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.468067Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.468067Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 130909, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.492104Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.492104Z, "type": "book_change", }, { "asks": [ { "amount": 202042, "price": 4197, }, { "amount": 408682, "price": 4195, }, { "amount": 99619, "price": 4193, }, { "amount": 1831882, "price": 4097, }, { "amount": 915772, "price": 4095, }, { "amount": 183935, "price": 4093, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 39191, "price": 3988.5, }, { "amount": 156998, "price": 3986.5, }, { "amount": 142568, "price": 3984.5, }, { "amount": 249232, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.494365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.494365Z, "type": "book_change", }, { "asks": [ { "amount": 675360, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.500083Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.500083Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 436750, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.529135Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.529135Z, "type": "book_change", }, { "asks": [ { "amount": 98040, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.587492Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.203Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4700, "price": 4084.75, }, { "amount": 119890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.588343Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.208Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4084.5, }, { "amount": 24700, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.590705Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.233Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.5, }, { "amount": 89230, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.595310Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.272Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 184080, "price": 4089, }, { "amount": 70790, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.599373Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.397Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 61100, "price": 4087.5, }, { "amount": 45770, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.600614Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.424Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 99890, "price": 4085, }, { "amount": 44700, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.603298Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.521Z, "type": "book_change", }, { "asks": [ { "amount": 235000, "price": 4093, }, { "amount": 195000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.606822Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.524Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 79890, "price": 4085, }, { "amount": 64700, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.606921Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.537Z, "type": "book_change", }, { "asks": [ { "amount": 81380, "price": 4093.25, }, { "amount": 215000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.606955Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.541Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59890, "price": 4085, }, { "amount": 84700, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.607594Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.544Z, "type": "book_change", }, { "asks": [ { "amount": 162930, "price": 4093.75, }, { "amount": 132450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.607609Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.546Z, "type": "book_change", }, { "asks": [ { "amount": 61380, "price": 4093.25, }, { "amount": 235000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.607618Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.547Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 250, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.608298Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.578Z, "type": "book_change", }, { "asks": [ { "amount": 98050, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.608877Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.584Z, "type": "book_change", }, { "asks": [ { "amount": 679358, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.612288Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.612288Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 213628, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.612321Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.612321Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 438096, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.643189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.643189Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64700, "price": 4084.75, }, { "amount": 20700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.643240Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.630Z, "type": "book_change", }, { "asks": [ { "amount": 215000, "price": 4093, }, { "amount": 81380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.643431Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.632Z, "type": "book_change", }, { "asks": [ { "amount": 403743, "price": 4096.5, }, ], "bids": [ { "amount": 599979, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.646426Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.646426Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 441319, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.650232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.650232Z, "type": "book_change", }, { "asks": [ { "amount": 443743, "price": 4096.5, }, ], "bids": [ { "amount": 639979, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.652852Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.652852Z, "type": "book_change", }, { "asks": [ { "amount": 672040, "price": 4099.5, }, { "amount": 483743, "price": 4096.5, }, ], "bids": [ { "amount": 679979, "price": 4080, }, { "amount": 367436, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.681258Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.681258Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 379469, "price": 4088, }, { "amount": 435074, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.685087Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.685087Z, "type": "book_change", }, { "asks": [ { "amount": 699770, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.718669Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.718669Z, "type": "book_change", }, { "asks": [ { "amount": 749702, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.720829Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.720829Z, "type": "book_change", }, { "asks": [ { "amount": 194605, "price": 4090, }, { "amount": 365730, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.738097Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.738097Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 442853, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.739959Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.739959Z, "type": "book_change", }, { "asks": [ { "amount": 366334, "price": 4113.5, }, { "amount": 84998, "price": 4112.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.754705Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.754705Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 230666, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.762201Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.762201Z, "type": "book_change", }, { "asks": [ { "amount": 137268, "price": 4110.5, }, { "amount": 35080, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.768805Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.768805Z, "type": "book_change", }, { "asks": [ { "amount": 184535, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.789828Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.789828Z, "type": "book_change", }, { "asks": [ { "amount": 752120, "price": 4125, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.791442Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.791442Z, "type": "book_change", }, { "asks": [ { "amount": 373981, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.805627Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.805627Z, "type": "book_change", }, { "asks": [ { "amount": 237249, "price": 4100.5, }, { "amount": 2581493, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.812971Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.812971Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 364196, "price": 3971, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.815433Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.815433Z, "type": "book_change", }, { "asks": [ { "amount": 751340, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.834227Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.834227Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44700, "price": 4084.75, }, { "amount": 79890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.855340Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.844Z, "type": "book_change", }, { "asks": [ { "amount": 251305, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.863687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.863687Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24700, "price": 4084.75, }, { "amount": 99890, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.879266Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.868Z, "type": "book_change", }, { "amount": 3071, "exchange": "bitmex", "id": "2e530cff-c8b6-33b5-58e5-ca91b3ed11d2", "localTimestamp": 2019-04-01T00:00:52.882254Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.854Z, "type": "trade", }, { "amount": 221, "exchange": "bitmex", "id": "ed78360b-59d9-a66f-0663-693192d10c93", "localTimestamp": 2019-04-01T00:00:52.882254Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.854Z, "type": "trade", }, { "amount": 8708, "exchange": "bitmex", "id": "d284cb2b-2f27-3679-2b3d-da2f33eaca84", "localTimestamp": 2019-04-01T00:00:52.882254Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.854Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 680492, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.882281Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.882281Z, "type": "book_change", }, { "asks": [ { "amount": 752506, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.882292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.882292Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10000, "price": 4074, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.916218Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.906Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 689200, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.924313Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.924313Z, "type": "book_change", }, { "asks": [ { "amount": 1770165, "price": 4110, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.961997Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.961997Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4102.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.963693Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.950Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 240, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.964963Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.955Z, "type": "book_change", }, { "asks": [ { "amount": 97970, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.974475Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:52.962Z, "type": "book_change", }, { "asks": [ { "amount": 769766, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.041609Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.041609Z, "type": "book_change", }, { "asks": [ { "amount": 76400, "price": 4105, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.050853Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.041Z, "type": "book_change", }, { "asks": [ { "amount": 40000, "price": 4107.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.052773Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.043Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 442553, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.063687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.063687Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51350, "price": 4075.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.065237Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.056Z, "type": "book_change", }, { "asks": [ { "amount": 169080, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.066236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.066236Z, "type": "book_change", }, { "asks": [ { "amount": 773194, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.086059Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.086059Z, "type": "book_change", }, { "asks": [ { "amount": 774964, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.089504Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.089504Z, "type": "book_change", }, { "asks": [ { "amount": 132930, "price": 4093.75, }, { "amount": 265000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.091145Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.081Z, "type": "book_change", }, { "asks": [ { "amount": 778703, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.092582Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.092582Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 479723, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.095276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.095276Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 470988, "price": 4056, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.105786Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.105786Z, "type": "book_change", }, { "asks": [ { "amount": 82970, "price": 4092.5, }, { "amount": 147840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.107012Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.084Z, "type": "book_change", }, { "asks": [ { "amount": 39040, "price": 4092.75, }, { "amount": 97970, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.110856Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.100Z, "type": "book_change", }, { "asks": [ { "amount": 61380, "price": 4093.25, }, { "amount": 235000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.113018Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.103Z, "type": "book_change", }, { "asks": [ { "amount": 102450, "price": 4094, }, { "amount": 162930, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.116006Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.106Z, "type": "book_change", }, { "asks": [ { "amount": 82970, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.120339Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.111Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 473723, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.127973Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.127973Z, "type": "book_change", }, { "asks": [ { "amount": 41380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.131191Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.122Z, "type": "book_change", }, { "asks": [ { "amount": 132930, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.133431Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.124Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4109.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.138006Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.128Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4560, "price": 4073.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.140092Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.130Z, "type": "book_change", }, { "asks": [ { "amount": 215000, "price": 4093, }, { "amount": 59040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.141473Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.132Z, "type": "book_change", }, { "asks": [ { "amount": 40, "price": 4111.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.143059Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.133Z, "type": "book_change", }, { "asks": [ { "amount": 67970, "price": 4092.5, }, { "amount": 162840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.144925Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.135Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4071.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.146477Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.137Z, "type": "book_change", }, { "asks": [ { "amount": 102930, "price": 4093.75, }, { "amount": 295000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.153967Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.144Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 79890, "price": 4085, }, { "amount": 44700, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.225102Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.215Z, "type": "book_change", }, { "asks": [ { "amount": 275000, "price": 4093.5, }, { "amount": 81340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.227788Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.217Z, "type": "book_change", }, { "asks": [ { "amount": 296588, "price": 4131.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.255681Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.255681Z, "type": "book_change", }, { "asks": [ { "amount": 925238, "price": 4098, }, { "amount": 597430, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.257326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.257326Z, "type": "book_change", }, { "asks": [ { "amount": 255000, "price": 4093.5, }, { "amount": 100610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.272627Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.261Z, "type": "book_change", }, { "asks": [ { "amount": 177840, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.279101Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.269Z, "type": "book_change", }, { "asks": [ { "amount": 21380, "price": 4093.25, }, { "amount": 122450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.288909Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.279Z, "type": "book_change", }, { "asks": [ { "amount": 235000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.291832Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.282Z, "type": "book_change", }, { "asks": [ { "amount": 285000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.294499Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.284Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 250, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.329457Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.319Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59890, "price": 4085, }, { "amount": 64700, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.333227Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.324Z, "type": "book_change", }, { "asks": [ { "amount": 265000, "price": 4093.5, }, { "amount": 101340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.336325Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.327Z, "type": "book_change", }, { "asks": [ { "amount": 168876, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.338749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.338749Z, "type": "book_change", }, { "asks": [ { "amount": 178040, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.340223Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.330Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 689404, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.341680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.341680Z, "type": "book_change", }, { "asks": [ { "amount": 87430, "price": 4096, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.360408Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.351Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 25230, "price": 4090.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.371777Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.362Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4068.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.377366Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.365Z, "type": "book_change", }, { "asks": [ { "amount": 36610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.384351Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.375Z, "type": "book_change", }, { "asks": [ { "amount": 329000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.385469Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.376Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 473733, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.401068Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.401068Z, "type": "book_change", }, { "asks": [ { "amount": 33080, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.405826Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.405826Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.409172Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.409172Z, "type": "book_change", }, { "amount": 11, "exchange": "bitmex", "id": "16d794b5-db61-362f-83b1-9423d06556f2", "localTimestamp": 2019-04-01T00:00:53.430376Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.409Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 689393, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.430410Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.430410Z, "type": "book_change", }, { "asks": [ { "amount": 985845, "price": 4128, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.430416Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.430416Z, "type": "book_change", }, { "asks": [ { "amount": 5010, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.443766Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.433Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 379318, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.443814Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.443814Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 463733, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.446959Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.446959Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 175000, "price": 4089.5, }, { "amount": 74880, "price": 4089.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.449126Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.440Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 70790, "price": 4089.75, }, { "amount": 48720, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.451246Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.442Z, "type": "book_change", }, { "asks": [ { "amount": 18600, "price": 4094.75, }, { "amount": 19930, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.454649Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.443Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44740, "price": 4087.5, }, { "amount": 29860, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.454695Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.445Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1285082, "price": 4060, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.462001Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.462001Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, { "amount": 32690, "price": 4085.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.463502Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.454Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1090, "price": 4066.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.465364Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.456Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 175900, "price": 4089, }, { "amount": 60020, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.467986Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.457Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4102.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.472004Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.460Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 112720, "price": 4090, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.473580Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.464Z, "type": "book_change", }, { "asks": [ { "amount": 20030, "price": 4095.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.476666Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.467Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 129636, "price": 4067.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.493113Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.493113Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 399820, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.517861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.517861Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 130845, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.524327Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.524327Z, "type": "book_change", }, { "asks": [ { "amount": 155158, "price": 4169, }, { "amount": 601959, "price": 4139, }, { "amount": 214511, "price": 4121, }, { "amount": 475443, "price": 4109, }, { "amount": 406149, "price": 4103, }, { "amount": 1831492, "price": 4097, }, ], "bids": [ { "amount": 1284392, "price": 4060, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.543185Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.543185Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15710, "price": 4087.25, }, { "amount": 18750, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.545849Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.536Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29740, "price": 4087.5, }, { "amount": 86210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.552736Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.542Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 710, "price": 4087.25, }, { "amount": 101210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.562807Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.552Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26360, "price": 4087.75, }, { "amount": 4210, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.565083Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.555Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 22740, "price": 4087.5, }, { "amount": 11210, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.569417Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.560Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4072.25, }, { "amount": 75550, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.571834Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.562Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86210, "price": 4085.75, }, { "amount": 79700, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.577083Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.566Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 379350, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.580381Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.580381Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 140105, "price": 4077.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.587575Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.587575Z, "type": "book_change", }, { "asks": [ { "amount": 299000, "price": 4093.5, }, { "amount": 51380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.588323Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.579Z, "type": "book_change", }, { "asks": [ { "amount": 72930, "price": 4093.75, }, { "amount": 329000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.596950Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.587Z, "type": "book_change", }, { "asks": [ { "amount": 7000, "price": 4098, }, { "amount": 37790, "price": 4097.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.628478Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.619Z, "type": "book_change", }, { "asks": [ { "amount": 51720, "price": 4104.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.676600Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.666Z, "type": "book_change", }, { "asks": [ { "amount": 63870, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.682589Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.673Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 343739, "price": 3971, }, { "amount": 692448, "price": 3965, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.697208Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.697208Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 210, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.718768Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.696Z, "type": "book_change", }, { "asks": [ { "amount": 4000, "price": 4106.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.724238Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.702Z, "type": "book_change", }, { "asks": [ { "amount": 51400, "price": 4105, }, { "amount": 76720, "price": 4104.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.726173Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.716Z, "type": "book_change", }, { "asks": [ { "amount": 63860, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.730716Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.720Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4075.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.732835Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.722Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 128711, "price": 4053, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.742572Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.742572Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4109.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.747038Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.736Z, "type": "book_change", }, { "asks": [ { "amount": 300518, "price": 4113.5, }, { "amount": 1897044, "price": 4097, }, { "amount": 637393, "price": 4096, }, { "amount": 636119, "price": 4094, }, { "amount": 136148, "price": 4091, }, { "amount": 227325, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.758194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.758194Z, "type": "book_change", }, { "amount": 1000, "exchange": "bitmex", "id": "de25f971-0fa8-cadf-16a9-24aa08090187", "localTimestamp": 2019-04-01T00:00:53.778304Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.755Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 688393, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.778330Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.778330Z, "type": "book_change", }, { "asks": [ { "amount": 644119, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.778334Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.778334Z, "type": "book_change", }, { "asks": [ { "amount": 668119, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.782266Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.782266Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 463688, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.787656Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.787656Z, "type": "book_change", }, { "asks": [ { "amount": 1896844, "price": 4097, }, { "amount": 915572, "price": 4095, }, { "amount": 184335, "price": 4093, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 38991, "price": 3988.5, }, { "amount": 156798, "price": 3986.5, }, { "amount": 142368, "price": 3984.5, }, { "amount": 249032, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.797131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.797131Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 379375, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.813852Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.813852Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 147982, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.827591Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.827591Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 66700, "price": 4089.75, }, { "amount": 179990, "price": 4089, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.865233Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.854Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 108620, "price": 4090, }, { "amount": 64110, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.867757Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.857Z, "type": "book_change", }, { "asks": [ { "amount": 27085, "price": 4211.5, }, { "amount": 101617, "price": 4191, }, { "amount": 182690, "price": 4170.5, }, { "amount": 102983, "price": 4150.5, }, { "amount": 1927144, "price": 4130, }, { "amount": 1769730, "price": 4110, }, ], "bids": [ { "amount": 600385, "price": 4069.5, }, { "amount": 82305, "price": 4049.5, }, { "amount": 2061360, "price": 4030, }, { "amount": 422308, "price": 4010.5, }, { "amount": 179727, "price": 3991, }, { "amount": 89094, "price": 3971.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.867780Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.867780Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10000, "price": 4087.75, }, { "amount": 37030, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.882152Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.873Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.888897Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.888897Z, "type": "book_change", }, { "asks": [ { "amount": 81340, "price": 4094.5, }, { "amount": 56610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.891566Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.882Z, "type": "book_change", }, { "asks": [ { "amount": 3640, "price": 4095.75, }, { "amount": 97720, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.910217Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.884Z, "type": "book_change", }, { "asks": [ { "amount": 77720, "price": 4094.5, }, { "amount": 76610, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.910311Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.891Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 536413, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.911728Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.911728Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 398176, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.929382Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.929382Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4085.25, }, { "amount": 32710, "price": 4083.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.968979Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:53.959Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 351280, "price": 3971, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.012558Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.012558Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 652037, "price": 4027, }, { "amount": 501130, "price": 4007.5, }, { "amount": 172934, "price": 3997.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.014721Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.014721Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 55930, "price": 4089.25, }, { "amount": 20880, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.018409Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.007Z, "type": "book_change", }, { "asks": [ { "amount": 264035, "price": 4131, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.042999Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.042999Z, "type": "book_change", }, { "amount": 448, "exchange": "bitmex", "id": "908e8718-921a-ab6a-c860-f9fdccf54c77", "localTimestamp": 2019-04-01T00:00:54.058293Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.033Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 687945, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.058321Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.058321Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 200, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.071609Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.061Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2275749, "price": 4020, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.074253Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.074253Z, "type": "book_change", }, { "asks": [ { "amount": 63890, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.077843Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.067Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 56150, "price": 4075.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.091229Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.082Z, "type": "book_change", }, { "asks": [ { "amount": 61340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.098416Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.087Z, "type": "book_change", }, { "asks": [ { "amount": 234290, "price": 4093.5, }, { "amount": 184151, "price": 4093, }, { "amount": 251121, "price": 4092.5, }, { "amount": 131023, "price": 4092, }, { "amount": 373797, "price": 4091.5, }, ], "bids": [ { "amount": 502121, "price": 4085.5, }, { "amount": 308255, "price": 4085, }, { "amount": 188890, "price": 4084.5, }, { "amount": 1096967, "price": 4084, }, { "amount": 197837, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.099444Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.099444Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3600, "price": 4073.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.105818Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.096Z, "type": "book_change", }, { "asks": [ { "amount": 299000, "price": 4093.5, }, { "amount": 81380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.116923Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.105Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4083.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.138088Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.116Z, "type": "book_change", }, { "asks": [ { "amount": 269000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.158150Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.142Z, "type": "book_change", }, { "asks": [ { "amount": 48890, "price": 4092.5, }, { "amount": 193040, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.184187Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.170Z, "type": "book_change", }, { "asks": [ { "amount": 215000, "price": 4093, }, { "amount": 79040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.184430Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.173Z, "type": "book_change", }, { "asks": [ { "amount": 178040, "price": 4092.25, }, { "amount": 458440, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.189676Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.180Z, "type": "book_change", }, { "asks": [ { "amount": 77000, "price": 4111.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.195404Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.182Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 82970, "price": 4071, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.200810Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.189Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12700, "price": 4088.25, }, { "amount": 98180, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.224579Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.214Z, "type": "book_change", }, { "asks": [ { "amount": 1250, "price": 4145, }, { "amount": 3000, "price": 4162, }, { "amount": 7840, "price": 4180, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.225690Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.214Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64700, "price": 4084.75, }, { "amount": 101210, "price": 4085.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.227700Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.218Z, "type": "book_change", }, { "asks": [ { "amount": 56610, "price": 4094.25, }, { "amount": 101380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.230575Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.221Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86210, "price": 4085.75, }, { "amount": 37740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.232689Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.223Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 71210, "price": 4085.75, }, { "amount": 26210, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.240655Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.225Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44700, "price": 4084.75, }, { "amount": 47200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.240699Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.227Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24700, "price": 4084.75, }, { "amount": 67200, "price": 4085, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.240736Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.229Z, "type": "book_change", }, { "asks": [ { "amount": 36610, "price": 4094.25, }, { "amount": 235000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.241920Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.231Z, "type": "book_change", }, { "asks": [ { "amount": 16610, "price": 4094.25, }, { "amount": 121380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.242038Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.232Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3750, "price": 4085.5, }, { "amount": 41210, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.243832Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.234Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 90000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.247100Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.236Z, "type": "book_change", }, { "asks": [ { "amount": 102450, "price": 4094, }, { "amount": 255000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.247152Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.237Z, "type": "book_change", }, { "asks": [ { "amount": 1896876, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.253373Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.253373Z, "type": "book_change", }, { "asks": [ { "amount": 151380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.260041Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.250Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20680, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.262547Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.253Z, "type": "book_change", }, { "asks": [ { "amount": 5010, "price": 4097.25, }, { "amount": 34490, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.264447Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.255Z, "type": "book_change", }, { "asks": [ { "amount": 184336, "price": 4093, }, { "amount": 251306, "price": 4092.5, }, { "amount": 131208, "price": 4092, }, { "amount": 373982, "price": 4091.5, }, { "amount": 136133, "price": 4091, }, ], "bids": [ { "amount": 308267, "price": 4085, }, { "amount": 188902, "price": 4084.5, }, { "amount": 1096979, "price": 4084, }, { "amount": 197849, "price": 4083.5, }, { "amount": 213640, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.270488Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.270488Z, "type": "book_change", }, { "amount": 5000, "exchange": "bitmex", "id": "67ec590b-f23f-1b24-8e68-7a05f09168f3", "localTimestamp": 2019-04-01T00:00:54.270491Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.250Z, "type": "trade", }, { "asks": [ { "amount": 775703, "price": 4089, }, ], "bids": [ { "amount": 682945, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.270494Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.270494Z, "type": "book_change", }, { "asks": [ { "amount": 472642, "price": 4094.5, }, { "amount": 669119, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.270498Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.270498Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 37710, "price": 4087.25, }, { "amount": 13500, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.270918Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.261Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30710, "price": 4087.25, }, { "amount": 44740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.275572Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.266Z, "type": "book_change", }, { "asks": [ { "amount": 234292, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.279444Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.279444Z, "type": "book_change", }, { "asks": [ { "amount": 88670, "price": 4313.5, }, { "amount": 157336, "price": 4276.5, }, { "amount": 73754, "price": 4239.5, }, { "amount": 88361, "price": 4203, }, { "amount": 402841, "price": 4166, }, { "amount": 1677164, "price": 4129, }, ], "bids": [ { "amount": 285615, "price": 4055.5, }, { "amount": 1262697, "price": 4018.5, }, { "amount": 332373, "price": 3982, }, { "amount": 507003, "price": 3945, }, { "amount": 329104, "price": 3908, }, { "amount": 94132, "price": 3871.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.279451Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.279451Z, "type": "book_change", }, { "asks": [ { "amount": 1034500, "price": 4188, }, { "amount": 535283, "price": 4165.5, }, { "amount": 65588, "price": 4143.5, }, { "amount": 461577, "price": 4121.5, }, ], "bids": [ { "amount": 664030, "price": 4046, }, { "amount": 598270, "price": 4024.5, }, { "amount": 632753, "price": 4002.5, }, { "amount": 561542, "price": 3981, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.282326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.282326Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 550, "price": 4072, }, { "amount": 75000, "price": 4072.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.289329Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.279Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 184818, "price": 4084.5, }, { "amount": 193765, "price": 4083.5, }, { "amount": 230804, "price": 4082.5, }, { "amount": 224840, "price": 4082, }, { "amount": 321404, "price": 4081, }, { "amount": 432464, "price": 4080.5, }, { "amount": 647339, "price": 4080, }, { "amount": 347042, "price": 4078, }, { "amount": 549319, "price": 4076, }, { "amount": 1827115, "price": 4010, }, { "amount": 565250, "price": 4007.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.289761Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.289761Z, "type": "book_change", }, { "asks": [ { "amount": 291998, "price": 4131.5, }, { "amount": 135754, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.292348Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.292348Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3126, "price": 3375.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.293935Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.293935Z, "type": "book_change", }, { "asks": [ { "amount": 52990, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.296513Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.287Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 689404, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.301355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.301355Z, "type": "book_change", }, { "asks": [ { "amount": 373816, "price": 4091.5, }, { "amount": 136299, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.310200Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.310200Z, "type": "book_change", }, { "asks": [ { "amount": 369274, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.311774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.311774Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 214140, "price": 4083, }, { "amount": 230304, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.324119Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.324119Z, "type": "book_change", }, { "asks": [ { "amount": 140840, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.327398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.327398Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4068.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.335844Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.312Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3125, "price": 3375.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.357632Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.357632Z, "type": "book_change", }, { "asks": [ { "amount": 33284, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.360413Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.360413Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1285082, "price": 4060, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.371668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.371668Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1844766, "price": 4050, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.377977Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.377977Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 280906, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.403586Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.403586Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2010, "price": 4066.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.423437Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.412Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 175900, "price": 4089, }, { "amount": 60020, "price": 4089.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.431289Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.422Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 55930, "price": 4089.25, }, { "amount": 179090, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.436000Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.426Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 290, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.455505Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.446Z, "type": "book_change", }, { "asks": [ { "amount": 464642, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.461126Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.461126Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097479, "price": 4084, }, { "amount": 193265, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.479116Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.479116Z, "type": "book_change", }, { "asks": [ { "amount": 369149, "price": 4091.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.483039Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.483039Z, "type": "book_change", }, { "asks": [ { "amount": 227125, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.485917Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.485917Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 507687, "price": 3975, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.485953Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.485953Z, "type": "book_change", }, { "asks": [ { "amount": 135504, "price": 4092, }, { "amount": 369399, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.489924Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.489924Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 308517, "price": 4085, }, { "amount": 184568, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.489957Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.489957Z, "type": "book_change", }, { "amount": 1200, "exchange": "bitmex", "id": "287bf1ad-e27e-d075-7394-6fb4c9f8fcb3", "localTimestamp": 2019-04-01T00:00:54.510159Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.484Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 688204, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.510186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.510186Z, "type": "book_change", }, { "asks": [ { "amount": 775903, "price": 4089, }, ], "bids": [ { "amount": 688404, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.510191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.510191Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 347030, "price": 4078, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.512599Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.512599Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 47200, "price": 4085, }, { "amount": 44700, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.554532Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.544Z, "type": "book_change", }, { "asks": [ { "amount": 214470, "price": 4121, }, { "amount": 694418, "price": 4119, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.558646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.558646Z, "type": "book_change", }, { "asks": [ { "amount": 1710, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.564004Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.554Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 707475, "price": 4055, }, { "amount": 219456, "price": 4052.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.597417Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.597417Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 27200, "price": 4085, }, { "amount": 64700, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.604916Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.595Z, "type": "book_change", }, { "asks": [ { "amount": 775920, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.653370Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.653370Z, "type": "book_change", }, { "asks": [ { "amount": 164919, "price": 4167, }, { "amount": 243457, "price": 4137, }, { "amount": 694808, "price": 4119, }, { "amount": 352969, "price": 4107, }, { "amount": 978048, "price": 4101, }, { "amount": 915962, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.692963Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.692963Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 280956, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.709718Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.709718Z, "type": "book_change", }, { "asks": [ { "amount": 1417084, "price": 4134, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.715307Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.715307Z, "type": "book_change", }, { "asks": [ { "amount": 372899, "price": 4141, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.751695Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.751695Z, "type": "book_change", }, { "asks": [ { "amount": 1831324, "price": 4097, }, { "amount": 734623, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.766826Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.766826Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 303935, "price": 4085, }, { "amount": 218722, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.772767Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.772767Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 210, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.775620Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.766Z, "type": "book_change", }, { "asks": [ { "amount": 52980, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.780167Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.770Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 303699, "price": 4085, }, { "amount": 218958, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.796927Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.796927Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 72, "price": 2, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.802103Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.802103Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 698404, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.822107Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.822107Z, "type": "book_change", }, { "asks": [ { "amount": 758623, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.824398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.824398Z, "type": "book_change", }, { "asks": [ { "amount": 226966, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.840766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.840766Z, "type": "book_change", }, { "asks": [ { "amount": 232525, "price": 4093.5, }, { "amount": 371166, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.891774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.891774Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 175000, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.906958Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.896Z, "type": "book_change", }, { "asks": [ { "amount": 770790, "price": 4089, }, ], "bids": [ { "amount": 697264, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.919927Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.919927Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 159649, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.926156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.926156Z, "type": "book_change", }, { "asks": [ { "amount": 771006, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.928447Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.928447Z, "type": "book_change", }, { "amount": 3447, "exchange": "bitmex", "id": "f8b4a7b3-859a-40b0-44d9-97afb0a75b58", "localTimestamp": 2019-04-01T00:00:54.948211Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.922Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 693817, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.948240Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.948240Z, "type": "book_change", }, { "asks": [ { "amount": 776706, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.948243Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.948243Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 572392, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.948246Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.948246Z, "type": "book_change", }, { "asks": [ { "amount": 776865, "price": 4089, }, ], "bids": [ { "amount": 572551, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.959520Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.959520Z, "type": "book_change", }, { "asks": [ { "amount": 776890, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.962285Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.962285Z, "type": "book_change", }, { "asks": [ { "amount": 1831124, "price": 4097, }, { "amount": 915762, "price": 4095, }, { "amount": 184136, "price": 4093, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 38791, "price": 3988.5, }, { "amount": 156598, "price": 3986.5, }, { "amount": 142168, "price": 3984.5, }, { "amount": 248832, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.965963Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.965963Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 65700, "price": 4089.75, }, { "amount": 1000, "price": 4090.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.966477Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:54.956Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 508457, "price": 3975, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.016356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.016356Z, "type": "book_change", }, { "asks": [ { "amount": 91350, "price": 4240.5, }, { "amount": 94217, "price": 4156.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.023060Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.023060Z, "type": "book_change", }, { "asks": [ { "amount": 253306, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.025769Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.025769Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 854491, "price": 4047, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.029316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.029316Z, "type": "book_change", }, { "asks": [ { "amount": 776880, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.048629Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.048629Z, "type": "book_change", }, { "asks": [ { "amount": 1, "price": 8177.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.058593Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.058593Z, "type": "book_change", }, { "asks": [ { "amount": 34980, "price": 4094.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.121233Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.109Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32710, "price": 4083.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.144052Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.133Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 220, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.170423Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.161Z, "type": "book_change", }, { "asks": [ { "amount": 53010, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.178928Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.167Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44700, "price": 4084.75, }, { "amount": 40700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.207971Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.197Z, "type": "book_change", }, { "asks": [ { "amount": 121380, "price": 4093.25, }, { "amount": 299000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.213061Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.201Z, "type": "book_change", }, { "asks": [ { "amount": 443440, "price": 4092, }, { "amount": 193040, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.217460Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.208Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20880, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.223289Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.214Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 56210, "price": 4085.75, }, { "amount": 55700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.235444Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.225Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 37030, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.236330Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.227Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24700, "price": 4084.75, }, { "amount": 75700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.237599Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.228Z, "type": "book_change", }, { "asks": [ { "amount": 91380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.239353Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.230Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4700, "price": 4084.75, }, { "amount": 95700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.263529Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.253Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75700, "price": 4084.5, }, { "amount": 49010, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.264917Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.255Z, "type": "book_change", }, { "asks": [ { "amount": 59040, "price": 4092.75, }, { "amount": 275000, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.274287Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.265Z, "type": "book_change", }, { "asks": [ { "amount": 2082700, "price": 4176, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.292514Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.292514Z, "type": "book_change", }, { "asks": [ { "amount": 260606, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.297081Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.297081Z, "type": "book_change", }, { "asks": [ { "amount": 226734, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.303726Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.303726Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 355529, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.313555Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.313555Z, "type": "book_change", }, { "asks": [ { "amount": 766623, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.313581Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.313581Z, "type": "book_change", }, { "asks": [ { "amount": 370166, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.313585Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.313585Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 218996, "price": 4083, }, { "amount": 321480, "price": 4081, }, { "amount": 536527, "price": 4079, }, { "amount": 367588, "price": 4077, }, { "amount": 952068, "price": 4075, }, { "amount": 166996, "price": 4041.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.315782Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.315782Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 572510, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.326349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.326349Z, "type": "book_change", }, { "asks": [ { "amount": 36430, "price": 4394, }, { "amount": 129488, "price": 4196, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.329737Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.329737Z, "type": "book_change", }, { "asks": [ { "amount": 243412, "price": 4137, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.350622Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.350622Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 562510, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.354243Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.354243Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4000, "price": 4084.75, }, { "amount": 37730, "price": 4086.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.364078Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.354Z, "type": "book_change", }, { "asks": [ { "amount": 275100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.385173Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.375Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 562299, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.399013Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.399013Z, "type": "book_change", }, { "asks": [ { "amount": 777112, "price": 4089, }, ], "bids": [ { "amount": 562531, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.402266Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.402266Z, "type": "book_change", }, { "asks": [ { "amount": 329000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.419668Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.410Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 303499, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.495216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.495216Z, "type": "book_change", }, { "amount": 41, "exchange": "bitmex", "id": "fe9139f1-9328-f26a-0908-5585f50331bc", "localTimestamp": 2019-04-01T00:00:55.502495Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.306Z, "type": "trade", }, { "amount": 211, "exchange": "bitmex", "id": "67847157-34c5-5885-9dfc-6b6239151bd9", "localTimestamp": 2019-04-01T00:00:55.502525Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.349Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 321492, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.511671Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.511671Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 562371, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.527982Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.527982Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29010, "price": 4084.25, }, { "amount": 95700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.530971Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.517Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 502630, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.541254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.541254Z, "type": "book_change", }, { "asks": [ { "amount": 255100, "price": 4093, }, { "amount": 111380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.553472Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.531Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4102.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.553553Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.539Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 80700, "price": 4084.5, }, { "amount": 19000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.557349Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.546Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60700, "price": 4084.5, }, { "amount": 39000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.559587Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.549Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40700, "price": 4084.5, }, { "amount": 59000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.561090Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.551Z, "type": "book_change", }, { "asks": [ { "amount": 235100, "price": 4093, }, { "amount": 349000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.564848Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.553Z, "type": "book_change", }, { "asks": [ { "amount": 91380, "price": 4093.25, }, { "amount": 369000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.565065Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.555Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20700, "price": 4084.5, }, { "amount": 79000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.567255Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.558Z, "type": "book_change", }, { "asks": [ { "amount": 71380, "price": 4093.25, }, { "amount": 389000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.570450Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.560Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.572930Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.563Z, "type": "book_change", }, { "asks": [ { "amount": 186999, "price": 4143.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.573309Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.573309Z, "type": "book_change", }, { "asks": [ { "amount": 408223, "price": 4116, }, { "amount": 518580, "price": 4106, }, { "amount": 977319, "price": 4101, }, { "amount": 635935, "price": 4096, }, ], "bids": [ { "amount": 552275, "price": 4068, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.578226Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.578226Z, "type": "book_change", }, { "asks": [ { "amount": 53000, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.580984Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.571Z, "type": "book_change", }, { "asks": [ { "amount": 65588, "price": 4143.5, }, { "amount": 898523, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.585949Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.585949Z, "type": "book_change", }, { "asks": [ { "amount": 226634, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.603252Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.603252Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 536877, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.638602Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.638602Z, "type": "book_change", }, { "asks": [ { "amount": 74720, "price": 4104.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.638749Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.629Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4106.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.640336Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.631Z, "type": "book_change", }, { "asks": [ { "amount": 49720, "price": 4104.5, }, { "amount": 76400, "price": 4105, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.649475Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.640Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4075.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.653345Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.644Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1091531, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.666128Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.666128Z, "type": "book_change", }, { "amount": 69, "exchange": "bitmex", "id": "1a0c41d4-0325-d5b4-4366-18731a51da1a", "localTimestamp": 2019-04-01T00:00:55.691719Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.668Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 502561, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.691744Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.691744Z, "type": "book_change", }, { "asks": [ { "amount": 898623, "price": 4089, }, ], "bids": [ { "amount": 502661, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.702578Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.702578Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4136.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.718491Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.709Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.738337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.738337Z, "type": "book_change", }, { "asks": [ { "amount": 178040, "price": 4092.25, }, { "amount": 68000, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.766562Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.750Z, "type": "book_change", }, { "asks": [ { "amount": 41380, "price": 4093.25, }, { "amount": 419000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.766638Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.754Z, "type": "book_change", }, { "asks": [ { "amount": 389000, "price": 4093.5, }, { "amount": 102930, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.767206Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.756Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 189182, "price": 4083.5, }, { "amount": 227162, "price": 4083, }, { "amount": 220758, "price": 4082, }, { "amount": 153897, "price": 4081.5, }, { "amount": 305168, "price": 4081, }, { "amount": 399820, "price": 4080.5, }, { "amount": 569509, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.776291Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.776291Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 417224, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.781251Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.781251Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4109.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.781546Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.772Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 502453, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.787222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.787222Z, "type": "book_change", }, { "asks": [ { "amount": 34490, "price": 4097, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.790160Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.780Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 417384, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.831132Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.831132Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 179090, "price": 4089.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.860561Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.851Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 502427, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.865313Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.865313Z, "type": "book_change", }, { "amount": 26, "exchange": "bitmex", "id": "5b96aad6-eee4-5f1d-abc7-0ff55066b803", "localTimestamp": 2019-04-01T00:00:55.865357Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.841Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1600, "price": 4073.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.868535Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.859Z, "type": "book_change", }, { "asks": [ { "amount": 75000, "price": 4111.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.870247Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.861Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 80970, "price": 4071, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.873194Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.863Z, "type": "book_change", }, { "asks": [ { "amount": 500, "price": 6133, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.895617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.895617Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 250, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.914147Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.904Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 569520, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.951362Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.951362Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4067, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.952541Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.943Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4084.5, }, { "amount": 49010, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.958362Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.948Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59000, "price": 4084.75, }, { "amount": 20700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.959770Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.950Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44000, "price": 4084.75, }, { "amount": 35700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.966088Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.956Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24000, "price": 4084.75, }, { "amount": 55700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.968865Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.958Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 157897, "price": 4081.5, }, { "amount": 363588, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.982855Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.982855Z, "type": "book_change", }, { "asks": [ { "amount": 1300593, "price": 4140, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.984341Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.984341Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 157791, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.986062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.986062Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4068.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.988493Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:55.976Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 507427, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.003183Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.003183Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 355539, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.011731Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.011731Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.012165Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.000Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4000, "price": 4084.75, }, { "amount": 75700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.018016Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.006Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40, "price": 4083.5, }, { "amount": 42540, "price": 4083.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.064998Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.055Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 417592, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.066864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.066864Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12700, "price": 4088.25, }, { "amount": 68180, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.071925Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.063Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10, "price": 4066.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.075663Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.065Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4102.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.078999Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.067Z, "type": "book_change", }, { "asks": [ { "amount": 232515, "price": 4093.5, }, { "amount": 184146, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.134729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.134729Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75770, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.135972Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.126Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 417587, "price": 4088, }, { "amount": 426523, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.138822Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.138822Z, "type": "book_change", }, { "asks": [ { "amount": 261233, "price": 4102, }, { "amount": 636023, "price": 4096, }, { "amount": 184234, "price": 4093, }, { "amount": 226810, "price": 4090, }, ], "bids": [ { "amount": 398494, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.176981Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.176981Z, "type": "book_change", }, { "asks": [ { "amount": 78400, "price": 4105, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.198376Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.186Z, "type": "book_change", }, { "amount": 1500, "exchange": "bitmex", "id": "af6ede84-68a2-3e83-e64e-61ff7bb8d198", "localTimestamp": 2019-04-01T00:00:56.277245Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.208Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 505927, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.277279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.277279Z, "type": "book_change", }, { "asks": [ { "amount": 635023, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.283926Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.283926Z, "type": "book_change", }, { "asks": [ { "amount": 42000, "price": 4107.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.285683Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.275Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.285792Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.285792Z, "type": "book_change", }, { "asks": [ { "amount": 1830924, "price": 4097, }, { "amount": 915562, "price": 4095, }, { "amount": 184034, "price": 4093, }, { "amount": 140565, "price": 4091, }, ], "bids": [ { "amount": 38591, "price": 3988.5, }, { "amount": 156398, "price": 3986.5, }, { "amount": 141968, "price": 3984.5, }, { "amount": 248632, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.295016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.295016Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 512421, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.296688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.296688Z, "type": "book_change", }, { "asks": [ { "amount": 18600, "price": 4094.75, }, { "amount": 77720, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.297162Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.287Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58150, "price": 4075.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.302411Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.289Z, "type": "book_change", }, { "asks": [ { "amount": 2000, "price": 4109.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.305135Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.293Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1056567, "price": 4041, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.306148Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.306148Z, "type": "book_change", }, { "asks": [ { "amount": 183534, "price": 4093, }, { "amount": 261106, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.318860Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.318860Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.378443Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.368Z, "type": "book_change", }, { "asks": [ { "amount": 68010, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.385843Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.376Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.387018Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.387018Z, "type": "book_change", }, { "asks": [ { "amount": 232510, "price": 4093.5, }, { "amount": 183539, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.415775Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.415775Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10880, "price": 4088, }, { "amount": 23500, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.418489Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.407Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15710, "price": 4087.25, }, { "amount": 90700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.425413Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.411Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 37740, "price": 4087.5, }, { "amount": 22710, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.438330Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.429Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4072.25, }, { "amount": 75550, "price": 4072, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.441278Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.431Z, "type": "book_change", }, { "asks": [ { "amount": 1710, "price": 4097, }, { "amount": 34480, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.451605Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.442Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 22740, "price": 4087.5, }, { "amount": 105700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.457733Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.448Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7710, "price": 4087.25, }, { "amount": 64010, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.470416Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.460Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20000, "price": 4087.75, }, { "amount": 11210, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.506151Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.496Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 168546, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.515687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.515687Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 221758, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.553134Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.553134Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6560, "price": 4073.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.596755Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.584Z, "type": "book_change", }, { "asks": [ { "amount": 308925, "price": 4113, }, { "amount": 406878, "price": 4103, }, { "amount": 925967, "price": 4098, }, { "amount": 184997, "price": 4093, }, ], "bids": [ { "amount": 557235, "price": 4068, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.601477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.601477Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 569531, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.601514Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.601514Z, "type": "book_change", }, { "asks": [ { "amount": 227293, "price": 4143, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.625259Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.625259Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60000, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.662033Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.653Z, "type": "book_change", }, { "asks": [ { "amount": 2040, "price": 4111.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.686970Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.673Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 238148, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.690165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.690165Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4071.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.693766Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.679Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4069, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.699125Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.686Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 138817, "price": 3976.5, }, { "amount": 671991, "price": 3965, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.714993Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.714993Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 290, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.719973Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.709Z, "type": "book_change", }, { "asks": [ { "amount": 185297, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.722830Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.722830Z, "type": "book_change", }, { "asks": [ { "amount": 68000, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.728828Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.716Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4010, "price": 4035, }, { "amount": 13060, "price": 4034, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.739375Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.727Z, "type": "book_change", }, { "asks": [ { "amount": 63900, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.740446Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.730Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 492121, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.768009Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.768009Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2000, "price": 4066.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.776858Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.764Z, "type": "book_change", }, { "asks": [ { "amount": 701119, "price": 4094, }, { "amount": 298006, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.807339Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.807339Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10000, "price": 4087.75, }, { "amount": 32740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.817501Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.806Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 90700, "price": 4084.5, }, { "amount": 79010, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.820051Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.810Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 70700, "price": 4084.5, }, { "amount": 99010, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.823097Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.813Z, "type": "book_change", }, { "asks": [ { "amount": 369000, "price": 4093.5, }, { "amount": 61380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.826247Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.816Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.75, }, { "amount": 42740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.828927Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.819Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 55700, "price": 4084.5, }, { "amount": 114010, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.830044Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.821Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 220758, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.831272Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.831272Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 35700, "price": 4084.5, }, { "amount": 134010, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.836978Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.823Z, "type": "book_change", }, { "asks": [ { "amount": 349000, "price": 4093.5, }, { "amount": 81380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.840808Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.831Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 880, "price": 4088, }, { "amount": 52740, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.855239Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.845Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 7710, "price": 4087.25, }, { "amount": 3500, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.859623Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.850Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 15700, "price": 4084.5, }, { "amount": 154010, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.868926Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.859Z, "type": "book_change", }, { "asks": [ { "amount": 329000, "price": 4093.5, }, { "amount": 255100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.871492Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.861Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 42740, "price": 4087.5, }, { "amount": 17710, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.874064Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.865Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 134010, "price": 4084.25, }, { "amount": 20700, "price": 4084, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.877092Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.867Z, "type": "book_change", }, { "asks": [ { "amount": 61380, "price": 4093.25, }, { "amount": 275100, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.879759Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.870Z, "type": "book_change", }, { "asks": [ { "amount": 58040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.926219Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.917Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 512461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.926685Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.926685Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 436473, "price": 4038, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.945297Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.945297Z, "type": "book_change", }, { "asks": [ { "amount": 1700, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.954814Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.941Z, "type": "book_change", }, { "asks": [ { "amount": 700, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.958666Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:56.946Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 226962, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.992242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.992242Z, "type": "book_change", }, { "asks": [ { "amount": 177040, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.017130Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.007Z, "type": "book_change", }, { "asks": [ { "amount": 33299, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.019636Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.019636Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 303514, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.022093Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.022093Z, "type": "book_change", }, { "asks": [ { "amount": 101450, "price": 4094, }, { "amount": 59040, "price": 4092.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.045649Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.034Z, "type": "book_change", }, { "asks": [ { "amount": 52270, "price": 4095, }, { "amount": 102450, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.058020Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.048Z, "type": "book_change", }, { "asks": [ { "amount": 12700, "price": 4096.25, }, { "amount": 53270, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.060245Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.050Z, "type": "book_change", }, { "asks": [ { "amount": 1000, "price": 4096.75, }, { "amount": 7310, "price": 4095.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.063123Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.053Z, "type": "book_change", }, { "asks": [ { "amount": 2360, "price": 4098.5, }, { "amount": 40730, "price": 4096.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.065494Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.056Z, "type": "book_change", }, { "asks": [ { "amount": 1600, "price": 4099, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.066665Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.057Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 478440, "price": 4007.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.069045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.069045Z, "type": "book_change", }, { "asks": [ { "amount": 306699, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.101023Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.101023Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.107836Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.098Z, "type": "book_change", }, { "asks": [ { "amount": 63930, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.114973Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.104Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32740, "price": 4087.5, }, { "amount": 27710, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.174760Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.164Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 73, "price": 3, }, { "amount": 10, "price": 2, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.187316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.187316Z, "type": "book_change", }, { "asks": [ { "amount": 186220, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.189796Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.189796Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4087.75, }, { "amount": 31210, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.208208Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.198Z, "type": "book_change", }, { "amount": 15000, "exchange": "bitmex", "id": "b9a85ed2-9c67-7069-1737-9bb5a59d0de8", "localTimestamp": 2019-04-01T00:00:57.211572Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.184Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 497461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.211608Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.211608Z, "type": "book_change", }, { "asks": [ { "amount": 33095, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.211617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.211617Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 32040, "price": 4087.5, }, { "amount": 76470, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.214648Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.204Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 507461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.218875Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.218875Z, "type": "book_change", }, { "asks": [ { "amount": 1831124, "price": 4097, }, { "amount": 915762, "price": 4095, }, { "amount": 186420, "price": 4093, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 38791, "price": 3988.5, }, { "amount": 156598, "price": 3986.5, }, { "amount": 142168, "price": 3984.5, }, { "amount": 248832, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.224385Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.224385Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 508461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.228475Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.228475Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 523461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.230256Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.230256Z, "type": "book_change", }, { "asks": [ { "amount": 1929164, "price": 4146, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.261829Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.261829Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 199182, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.272258Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.272258Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20880, "price": 4088.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.272495Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.263Z, "type": "book_change", }, { "asks": [ { "amount": 54625, "price": 4457, }, ], "bids": [ { "amount": 262940, "price": 3885, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.306337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.306337Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 203265, "price": 4083.5, }, { "amount": 216676, "price": 4082, }, { "amount": 224817, "price": 4073, }, { "amount": 215828, "price": 4070.5, }, { "amount": 1822660, "price": 4010, }, { "amount": 980940, "price": 4008.5, }, { "amount": 429409, "price": 4008, }, { "amount": 414320, "price": 4007.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.309233Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.309233Z, "type": "book_change", }, { "asks": [ { "amount": 68030, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.310427Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.299Z, "type": "book_change", }, { "asks": [ { "amount": 101450, "price": 4094, }, { "amount": 62380, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.320710Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.311Z, "type": "book_change", }, { "amount": 3340, "exchange": "bitmex", "id": "3f73f50c-ca4f-2d6c-c74a-c4b51ade690a", "localTimestamp": 2019-04-01T00:00:57.326259Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.300Z, "type": "trade", }, { "amount": 1660, "exchange": "bitmex", "id": "a9989abb-d027-0998-ee7a-84d54f89e728", "localTimestamp": 2019-04-01T00:00:57.326259Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.300Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 518461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.326283Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.326283Z, "type": "book_change", }, { "asks": [ { "amount": 1831324, "price": 4097, }, { "amount": 915962, "price": 4095, }, { "amount": 186620, "price": 4093, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 38991, "price": 3988.5, }, { "amount": 156798, "price": 3986.5, }, { "amount": 142368, "price": 3984.5, }, { "amount": 249032, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.337979Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.337979Z, "type": "book_change", }, { "asks": [ { "amount": 1831524, "price": 4097, }, { "amount": 916162, "price": 4095, }, { "amount": 186820, "price": 4093, }, { "amount": 141165, "price": 4091, }, ], "bids": [ { "amount": 39191, "price": 3988.5, }, { "amount": 156998, "price": 3986.5, }, { "amount": 142568, "price": 3984.5, }, { "amount": 249232, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.355289Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.355289Z, "type": "book_change", }, { "asks": [ { "amount": 33780, "price": 4096.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.381856Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.371Z, "type": "book_change", }, { "asks": [ { "amount": 101600, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.385655Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.376Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 200, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.443525Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.434Z, "type": "book_change", }, { "asks": [ { "amount": 67990, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.449313Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.440Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 528461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.466862Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.466862Z, "type": "book_change", }, { "asks": [ { "amount": 63890, "price": 4092.5, }, { "amount": 181140, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.466921Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.457Z, "type": "book_change", }, { "asks": [ { "amount": 54190, "price": 4093.25, }, { "amount": 283290, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.468313Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.458Z, "type": "book_change", }, { "asks": [ { "amount": 61340, "price": 4094.5, }, { "amount": 32990, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.469558Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.460Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 157803, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.512695Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.512695Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 21210, "price": 4087.25, }, { "amount": 10000, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.523743Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.514Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 119010, "price": 4084.25, }, { "amount": 30700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.526399Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.517Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 99010, "price": 4084.25, }, { "amount": 50700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.528632Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.519Z, "type": "book_change", }, { "asks": [ { "amount": 34190, "price": 4093.25, }, { "amount": 349000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.532361Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.521Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 22040, "price": 4087.5, }, { "amount": 20000, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.535218Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.524Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 84010, "price": 4084.25, }, { "amount": 36210, "price": 4087.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.537074Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.528Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 64010, "price": 4084.25, }, { "amount": 70700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.539304Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.530Z, "type": "book_change", }, { "asks": [ { "amount": 14190, "price": 4093.25, }, { "amount": 369000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.552422Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.543Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12040, "price": 4087.5, }, { "amount": 30000, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.561043Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.550Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 55700, "price": 4084.5, }, { "amount": 27040, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.563655Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.553Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 44010, "price": 4084.25, }, { "amount": 75700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.565727Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.556Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 628847, "price": 4035, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.612605Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.612605Z, "type": "book_change", }, { "amount": 6850, "exchange": "bitmex", "id": "a2083c96-0704-27b7-8f2e-be63cba73f30", "localTimestamp": 2019-04-01T00:00:57.759740Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.734Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 521611, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.759778Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.759778Z, "type": "book_change", }, { "asks": [ { "amount": 772212, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.759785Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.759785Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 530121, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.770330Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.770330Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 378165, "price": 4003.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.795560Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.795560Z, "type": "book_change", }, { "asks": [ { "amount": 194090, "price": 4090, }, { "amount": 398446, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.874826Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.874826Z, "type": "book_change", }, { "asks": [ { "amount": 638000, "price": 4149, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.905975Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.905975Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 398539, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.910374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.910374Z, "type": "book_change", }, { "asks": [ { "amount": 398346, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.053985Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.053985Z, "type": "book_change", }, { "asks": [ { "amount": 263290, "price": 4093, }, { "amount": 389000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.068721Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.559Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 26210, "price": 4087.25, }, { "amount": 37040, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.069952Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.580Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29010, "price": 4084.25, }, { "amount": 147140, "price": 4087, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.069960Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.583Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 700, "price": 4084, }, { "amount": 49010, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.070428Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.586Z, "type": "book_change", }, { "asks": [ { "amount": 243290, "price": 4093, }, { "amount": 34190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.070651Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.589Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 6540, "price": 4086, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.093243Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.661Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 10750, "price": 4085.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.101170Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.746Z, "type": "book_change", }, { "asks": [ { "amount": 136624, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.103636Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.103636Z, "type": "book_change", }, { "asks": [ { "amount": 59790, "price": 4092.5, }, { "amount": 185240, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.104196Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.774Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 270, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.110192Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.855Z, "type": "book_change", }, { "asks": [ { "amount": 59850, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.110834Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.861Z, "type": "book_change", }, { "asks": [ { "amount": 181140, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.114122Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.890Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 55700, "price": 4084.5, }, { "amount": 24000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.114131Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.891Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29010, "price": 4084.25, }, { "amount": 75700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.114137Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.893Z, "type": "book_change", }, { "asks": [ { "amount": 369000, "price": 4093.5, }, { "amount": 81340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.114144Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.894Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 60700, "price": 4084.5, }, { "amount": 39000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.114222Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.898Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40700, "price": 4084.5, }, { "amount": 59000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.114618Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.901Z, "type": "book_change", }, { "asks": [ { "amount": 349000, "price": 4093.5, }, { "amount": 52990, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.115398Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.904Z, "type": "book_change", }, { "asks": [ { "amount": 14190, "price": 4093.25, }, { "amount": 121600, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.115792Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.907Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20700, "price": 4084.5, }, { "amount": 79000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.116439Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.913Z, "type": "book_change", }, { "asks": [ { "amount": 329000, "price": 4093.5, }, { "amount": 101340, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.116506Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.917Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12700, "price": 4088.25, }, { "amount": 45220, "price": 4087.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.124650Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:57.957Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 37040, "price": 4087.5, }, { "amount": 38180, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.125091Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.070Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 22710, "price": 4087.25, }, { "amount": 41680, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.127469Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.114Z, "type": "book_change", }, { "asks": [ { "amount": 374708, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.128030Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.128030Z, "type": "book_change", }, { "asks": [ { "amount": 772312, "price": 4089, }, ], "bids": [ { "amount": 530221, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.150219Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.150219Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 38180, "price": 4087.75, }, { "amount": 4380, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.179425Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.168Z, "type": "book_change", }, { "asks": [ { "amount": 92779, "price": 4102.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.180992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.180992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 448950, "price": 4088, }, { "amount": 395254, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.185225Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.185225Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 200, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.190236Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.180Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.204412Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.204412Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 7359.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.217165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.217165Z, "type": "book_change", }, { "asks": [ { "amount": 59770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.222822Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.210Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 424617, "price": 4032, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.225876Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.225876Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 450, "price": 4039, }, { "amount": 29000, "price": 4037.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.239121Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.230Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59000, "price": 4084.75, }, { "amount": 40700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.262229Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.252Z, "type": "book_change", }, { "asks": [ { "amount": 81340, "price": 4094.5, }, { "amount": 263290, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.265014Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.255Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 39000, "price": 4084.75, }, { "amount": 60700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.279445Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.270Z, "type": "book_change", }, { "asks": [ { "amount": 61340, "price": 4094.5, }, { "amount": 34190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.281918Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.272Z, "type": "book_change", }, { "asks": [ { "amount": 239393, "price": 4111, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.302726Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.302726Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 24000, "price": 4084.75, }, { "amount": 75700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.304246Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.293Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4000, "price": 4084.75, }, { "amount": 95700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.308793Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.299Z, "type": "book_change", }, { "asks": [ { "amount": 32990, "price": 4094.25, }, { "amount": 54190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.311814Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.302Z, "type": "book_change", }, { "asks": [ { "amount": 777312, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.341041Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.341041Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 525221, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.341073Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.341073Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 75700, "price": 4084.5, }, { "amount": 49010, "price": 4084.25, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.350109Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.340Z, "type": "book_change", }, { "asks": [ { "amount": 177040, "price": 4092.25, }, { "amount": 447540, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.361295Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.352Z, "type": "book_change", }, { "asks": [ { "amount": 101600, "price": 4094, }, { "amount": 283290, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.363535Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.353Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 159649, "price": 4073, }, { "amount": 256861, "price": 4072, }, { "amount": 426764, "price": 4010.5, }, { "amount": 1040623, "price": 4008.5, }, { "amount": 365281, "price": 4008, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.386320Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.386320Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 525621, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.412468Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.412468Z, "type": "book_change", }, { "asks": [ { "amount": 162040, "price": 4092.25, }, { "amount": 462540, "price": 4092, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.449673Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.438Z, "type": "book_change", }, { "asks": [ { "amount": 298016, "price": 4093.5, }, { "amount": 186810, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.454654Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.454654Z, "type": "book_change", }, { "asks": [ { "amount": 299000, "price": 4093.5, }, { "amount": 84190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.462668Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.453Z, "type": "book_change", }, { "asks": [ { "amount": 298021, "price": 4093.5, }, { "amount": 186805, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.483038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.483038Z, "type": "book_change", }, { "asks": [ { "amount": 44770, "price": 4092.5, }, { "amount": 177040, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.499357Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.489Z, "type": "book_change", }, { "asks": [ { "amount": 644732, "price": 4108, }, { "amount": 260971, "price": 4102, }, { "amount": 774603, "price": 4099, }, { "amount": 634499, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.502425Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.502425Z, "type": "book_change", }, { "asks": [ { "amount": 72930, "price": 4093.75, }, { "amount": 329000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.502489Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.492Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 569519, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.507143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.507143Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 707020, "price": 4055, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.509665Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.509665Z, "type": "book_change", }, { "asks": [ { "amount": 181140, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.511931Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.502Z, "type": "book_change", }, { "asks": [ { "amount": 194055, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.519318Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.519318Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1096979, "price": 4084, }, { "amount": 203765, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.534840Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.534840Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 303264, "price": 4085, }, { "amount": 184818, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.534869Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.534869Z, "type": "book_change", }, { "asks": [ { "amount": 1599341, "price": 4152, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.543085Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.543085Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 55700, "price": 4084.5, }, { "amount": 24000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.584153Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.573Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 220, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.588478Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.576Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 35700, "price": 4084.5, }, { "amount": 44000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.588529Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.577Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 29010, "price": 4084.25, }, { "amount": 55700, "price": 4084.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.613655Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.592Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 304968, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.618470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.618470Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40700, "price": 4084.5, }, { "amount": 59000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.618970Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.610Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20700, "price": 4084.5, }, { "amount": 79000, "price": 4084.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.621745Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.612Z, "type": "book_change", }, { "asks": [ { "amount": 33299, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.636103Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.636103Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 515621, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.638015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.638015Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 347050, "price": 4078, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.641352Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.641352Z, "type": "book_change", }, { "asks": [ { "amount": 916512, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.660932Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.660932Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248370, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.703553Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.703553Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, ], "bids": [ { "amount": 515656, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.800733Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.800733Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 492136, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.812039Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.812039Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 256916, "price": 4029, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.873290Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.873290Z, "type": "book_change", }, { "asks": [ { "amount": 62570, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.964051Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.954Z, "type": "book_change", }, { "asks": [ { "amount": 299000, "price": 4093.5, }, { "amount": 114190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.987191Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.977Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 230, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.988630Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.979Z, "type": "book_change", }, { "asks": [ { "amount": 44800, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.995725Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:58.986Z, "type": "book_change", }, { "asks": [ { "amount": 298006, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.023274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.023274Z, "type": "book_change", }, { "asks": [ { "amount": 61710, "price": 4094.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.026974Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.014Z, "type": "book_change", }, { "asks": [ { "amount": 269000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.035022Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.026Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3520, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.038307Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.029Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 30000, "price": 4087.75, }, { "amount": 11700, "price": 4088, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.055630Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.044Z, "type": "book_change", }, { "asks": [ { "amount": 634399, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.091056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.091056Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8200, "price": 4088, }, { "amount": 33500, "price": 4087.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.106562Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.089Z, "type": "book_change", }, { "asks": [ { "amount": 144190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.121557Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.109Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 280, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.342308Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.331Z, "type": "book_change", }, { "asks": [ { "amount": 914882, "price": 4155, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.343588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.343588Z, "type": "book_change", }, { "asks": [ { "amount": 44780, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.346316Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.337Z, "type": "book_change", }, { "asks": [ { "amount": 8327, "price": 4397.5, }, { "amount": 4151098, "price": 4200, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.361714Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.361714Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 449147, "price": 4088, }, { "amount": 395057, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.368068Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.368068Z, "type": "book_change", }, { "asks": [ { "amount": 53470, "price": 4095, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.385042Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.375Z, "type": "book_change", }, { "asks": [ { "amount": 124190, "price": 4093.25, }, { "amount": 52990, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.389078Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.378Z, "type": "book_change", }, { "asks": [ { "amount": 263290, "price": 4093, }, { "amount": 121600, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.400538Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.391Z, "type": "book_change", }, { "asks": [ { "amount": 243290, "price": 4093, }, { "amount": 72990, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.403781Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.394Z, "type": "book_change", }, { "asks": [ { "amount": 78022, "price": 4229, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.412652Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.412652Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097979, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.416961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.416961Z, "type": "book_change", }, { "asks": [ { "amount": 104190, "price": 4093.25, }, { "amount": 92990, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.435997Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.412Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 216688, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.505377Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.505377Z, "type": "book_change", }, { "asks": [ { "amount": 243312, "price": 4137, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.537035Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.537035Z, "type": "book_change", }, { "asks": [ { "amount": 447540, "price": 4092, }, { "amount": 196140, "price": 4092.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.550819Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.540Z, "type": "book_change", }, { "asks": [ { "amount": 74190, "price": 4093.25, }, { "amount": 299000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.553579Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.543Z, "type": "book_change", }, { "asks": [ { "amount": 44190, "price": 4093.25, }, { "amount": 329000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.555364Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.546Z, "type": "book_change", }, { "asks": [ { "amount": 181140, "price": 4092.25, }, { "amount": 59780, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.558013Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.549Z, "type": "book_change", }, { "asks": [ { "amount": 14190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.569657Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.560Z, "type": "book_change", }, { "asks": [ { "amount": 299000, "price": 4093.5, }, { "amount": 102930, "price": 4093.75, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.572182Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.562Z, "type": "book_change", }, { "asks": [ { "amount": 194479, "price": 4090, }, ], "bids": [ { "amount": 515868, "price": 4088.5, }, { "amount": 449359, "price": 4088, }, { "amount": 303788, "price": 4085, }, { "amount": 216950, "price": 4082, }, { "amount": 569781, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.601576Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.601576Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 205725, "price": 4062.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.605766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.605766Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305788, "price": 4085, }, { "amount": 182818, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.605788Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.605788Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 450075, "price": 4088, }, { "amount": 394341, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.643632Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.643632Z, "type": "book_change", }, { "asks": [ { "amount": 33095, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.661417Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.661417Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51840, "price": 4089.25, }, { "amount": 64090, "price": 4088.5, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.673977Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.664Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 175000, "price": 4089.5, }, { "amount": 80560, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.675542Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.666Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 9860, "price": 4083.75, }, { "amount": 32670, "price": 4083, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.677406Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.668Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 72, "price": 4, }, { "amount": 11, "price": 3, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.687757Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.687757Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 424639, "price": 4026, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.695123Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.695123Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 453298, "price": 4088, }, { "amount": 391118, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.699325Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.699325Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 454644, "price": 4088, }, { "amount": 389772, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.701595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.701595Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 250, "price": 4090.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.703505Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.694Z, "type": "book_change", }, { "asks": [ { "amount": 136724, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.708713Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.708713Z, "type": "book_change", }, { "asks": [ { "amount": 329000, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.711815Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.695Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107600, "price": 4076.25, }, { "amount": 83800, "price": 4078, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.711859Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.698Z, "type": "book_change", }, { "asks": [ { "amount": 59770, "price": 4092.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.711955Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.701Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 456178, "price": 4088, }, { "amount": 388238, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.781528Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.781528Z, "type": "book_change", }, { "asks": [ { "amount": 72990, "price": 4094.25, }, { "amount": 34190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.787044Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.775Z, "type": "book_change", }, { "asks": [ { "amount": 52990, "price": 4094.25, }, { "amount": 263290, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.808351Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.798Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 34090, "price": 4088.5, }, { "amount": 110560, "price": 4088.75, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.823128Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.813Z, "type": "book_change", }, { "asks": [ { "amount": 101600, "price": 4094, }, { "amount": 283290, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.833706Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.823Z, "type": "book_change", }, { "asks": [ { "amount": 32990, "price": 4094.25, }, { "amount": 54190, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.845085Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:59.832Z, "type": "book_change", }, { "asks": [ { "amount": 323295, "price": 4189, }, { "amount": 149031, "price": 4188.5, }, { "amount": 601859, "price": 4139, }, { "amount": 75622, "price": 4138.5, }, { "amount": 1677064, "price": 4129, }, { "amount": 272526, "price": 4128.5, }, { "amount": 694708, "price": 4119, }, { "amount": 445371, "price": 4118.5, }, { "amount": 475343, "price": 4109, }, { "amount": 246327, "price": 4108.5, }, { "amount": 774553, "price": 4099, }, { "amount": 594807, "price": 4098.5, }, { "amount": 701079, "price": 4094, }, { "amount": 298041, "price": 4093.5, }, ], "bids": [ { "amount": 1097939, "price": 4084, }, { "amount": 203805, "price": 4083.5, }, { "amount": 569731, "price": 4079, }, { "amount": 168596, "price": 4078.5, }, { "amount": 243150, "price": 4069, }, { "amount": 209460, "price": 4068.5, }, { "amount": 95794, "price": 4059, }, { "amount": 124466, "price": 4058.5, }, { "amount": 315700, "price": 4049, }, { "amount": 47688, "price": 4048.5, }, { "amount": 541896, "price": 4039, }, { "amount": 141814, "price": 4038.5, }, { "amount": 280235, "price": 3989, }, { "amount": 39691, "price": 3988.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.870766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.870766Z, "type": "book_change", }, { "asks": [ { "amount": 1149, "price": 4416, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.883568Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.883568Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 218796, "price": 4083, }, { "amount": 225114, "price": 4082, }, { "amount": 422308, "price": 4010.5, }, { "amount": 1045076, "price": 4008.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.896843Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.896843Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 647459, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.908243Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.908243Z, "type": "book_change", }, ] `; ================================================ FILE: test/__snapshots__/compute.test.ts.snap ================================================ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`compute(messages, types) should compute correct trade bars based on provided messages 1`] = ` [ { "amount": 200, "exchange": "bitmex", "id": "asd", "localTimestamp": 2019-08-01T00:00:00.132Z, "price": 1000, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:00.132Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "sadasd", "localTimestamp": 2019-08-01T00:01:00.132Z, "price": 1000, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:01:00.000Z, "type": "trade", }, { "buyVolume": 200, "close": 1000, "closeTimestamp": 2019-08-01T00:00:00.132Z, "exchange": "bitmex", "high": 1000, "interval": 60000, "kind": "time", "localTimestamp": 2019-08-01T00:01:00.132Z, "low": 1000, "name": "trade_bar_1_minute", "open": 1000, "openTimestamp": 2019-08-01T00:00:00.132Z, "sellVolume": 0, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:01:00.000Z, "trades": 1, "type": "trade_bar", "volume": 200, "vwap": 1000, }, { "buyVolume": 2200, "close": 1000, "closeTimestamp": 2019-08-01T00:01:00.000Z, "exchange": "bitmex", "high": 1000, "interval": 2, "kind": "tick", "localTimestamp": 2019-08-01T00:01:00.132Z, "low": 1000, "name": "trade_bar_2ticks", "open": 1000, "openTimestamp": 2019-08-01T00:00:00.132Z, "sellVolume": 0, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:01:00.000Z, "trades": 2, "type": "trade_bar", "volume": 2200, "vwap": 1000, }, { "buyVolume": 2200, "close": 1000, "closeTimestamp": 2019-08-01T00:01:00.000Z, "exchange": "bitmex", "high": 1000, "interval": 2000, "kind": "volume", "localTimestamp": 2019-08-01T00:01:00.132Z, "low": 1000, "name": "trade_bar_2kvol", "open": 1000, "openTimestamp": 2019-08-01T00:00:00.132Z, "sellVolume": 0, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:01:00.000Z, "trades": 2, "type": "trade_bar", "volume": 2200, "vwap": 1000, }, { "amount": 200, "exchange": "bitmex", "id": "asdssd", "localTimestamp": 2019-08-01T00:01:01.132Z, "price": 1005, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:01:01.000Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "asddfssd", "localTimestamp": 2019-08-01T00:01:02.132Z, "price": 1015, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:01:02.000Z, "type": "trade", }, { "buyVolume": 2000, "close": 1015, "closeTimestamp": 2019-08-01T00:01:02.000Z, "exchange": "bitmex", "high": 1015, "interval": 2, "kind": "tick", "localTimestamp": 2019-08-01T00:01:02.132Z, "low": 1005, "name": "trade_bar_2ticks", "open": 1005, "openTimestamp": 2019-08-01T00:01:01.000Z, "sellVolume": 200, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:01:02.000Z, "trades": 2, "type": "trade_bar", "volume": 2200, "vwap": 1014.0909090909091, }, { "buyVolume": 2000, "close": 1015, "closeTimestamp": 2019-08-01T00:01:02.000Z, "exchange": "bitmex", "high": 1015, "interval": 2000, "kind": "volume", "localTimestamp": 2019-08-01T00:01:02.132Z, "low": 1005, "name": "trade_bar_2kvol", "open": 1005, "openTimestamp": 2019-08-01T00:01:01.000Z, "sellVolume": 200, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:01:02.000Z, "trades": 2, "type": "trade_bar", "volume": 2200, "vwap": 1014.0909090909091, }, { "amount": 200, "exchange": "bitmex", "id": "sdfc", "localTimestamp": 2019-08-01T00:04:01.132Z, "price": 1013, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:04:00.120Z, "type": "trade", }, { "buyVolume": 4000, "close": 1015, "closeTimestamp": 2019-08-01T00:01:02.000Z, "exchange": "bitmex", "high": 1015, "interval": 60000, "kind": "time", "localTimestamp": 2019-08-01T00:04:01.132Z, "low": 1000, "name": "trade_bar_1_minute", "open": 1000, "openTimestamp": 2019-08-01T00:01:00.000Z, "sellVolume": 200, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:02:00.000Z, "trades": 3, "type": "trade_bar", "volume": 4200, "vwap": 1007.3809523809524, }, { "amount": 2000, "exchange": "bitmex", "id": "sdfsdfc", "localTimestamp": 2019-08-01T00:06:01.132Z, "price": 1010, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:06:00.100Z, "type": "trade", }, { "buyVolume": 200, "close": 1013, "closeTimestamp": 2019-08-01T00:04:00.120Z, "exchange": "bitmex", "high": 1013, "interval": 60000, "kind": "time", "localTimestamp": 2019-08-01T00:06:01.132Z, "low": 1013, "name": "trade_bar_1_minute", "open": 1013, "openTimestamp": 2019-08-01T00:04:00.120Z, "sellVolume": 0, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:05:00.000Z, "trades": 1, "type": "trade_bar", "volume": 200, "vwap": 1013, }, { "buyVolume": 200, "close": 1010, "closeTimestamp": 2019-08-01T00:06:00.100Z, "exchange": "bitmex", "high": 1013, "interval": 2, "kind": "tick", "localTimestamp": 2019-08-01T00:06:01.132Z, "low": 1010, "name": "trade_bar_2ticks", "open": 1013, "openTimestamp": 2019-08-01T00:04:00.120Z, "sellVolume": 2000, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:06:00.100Z, "trades": 2, "type": "trade_bar", "volume": 2200, "vwap": 1010.2727272727273, }, { "buyVolume": 200, "close": 1010, "closeTimestamp": 2019-08-01T00:06:00.100Z, "exchange": "bitmex", "high": 1013, "interval": 2000, "kind": "volume", "localTimestamp": 2019-08-01T00:06:01.132Z, "low": 1010, "name": "trade_bar_2kvol", "open": 1013, "openTimestamp": 2019-08-01T00:04:00.120Z, "sellVolume": 2000, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:06:00.100Z, "trades": 2, "type": "trade_bar", "volume": 2200, "vwap": 1010.2727272727273, }, ] `; exports[`compute(messages, types) should compute requested types based on replayNormalized iterables 1`] = ` [ { "asks": [ { "amount": 1830, "price": 1000000, }, { "amount": 245, "price": 999999, }, { "amount": 6, "price": 999998, }, { "amount": 214, "price": 406504.5, }, { "amount": 2008, "price": 403226, }, { "amount": 1203, "price": 401606.5, }, { "amount": 102, "price": 400000, }, { "amount": 200, "price": 351450, }, { "amount": 500, "price": 320919, }, { "amount": 300, "price": 250000, }, { "amount": 2000, "price": 199999, }, { "amount": 6800, "price": 141250, }, { "amount": 127, "price": 100000, }, { "amount": 7000, "price": 88888, }, { "amount": 4, "price": 80000, }, { "amount": 10, "price": 71175, }, { "amount": 10, "price": 71045, }, { "amount": 6500, "price": 66494, }, { "amount": 30, "price": 64758.5, }, { "amount": 1000, "price": 63225, }, { "amount": 20, "price": 61317, }, { "amount": 1, "price": 58800, }, { "amount": 30, "price": 52000, }, { "amount": 1, "price": 50000, }, { "amount": 2000, "price": 49789, }, { "amount": 2000, "price": 46450.5, }, { "amount": 55000, "price": 44556, }, { "amount": 20000, "price": 43190, }, { "amount": 200, "price": 41200, }, { "amount": 100, "price": 40825, }, { "amount": 4000, "price": 40700, }, { "amount": 200, "price": 40332, }, { "amount": 2000, "price": 40170.5, }, { "amount": 2000, "price": 40094.5, }, { "amount": 10931, "price": 40013.5, }, { "amount": 4302, "price": 40000, }, { "amount": 3000, "price": 39520, }, { "amount": 4000, "price": 38873, }, { "amount": 250, "price": 38500, }, { "amount": 9000, "price": 38305, }, { "amount": 10, "price": 38222, }, { "amount": 15, "price": 37638.5, }, { "amount": 250, "price": 37050, }, { "amount": 500, "price": 36250, }, { "amount": 1, "price": 36012, }, { "amount": 2, "price": 35000, }, { "amount": 100, "price": 34900, }, { "amount": 279960, "price": 34850, }, { "amount": 1000, "price": 34505, }, { "amount": 50, "price": 34038.5, }, { "amount": 400, "price": 34008, }, { "amount": 1500, "price": 33328, }, { "amount": 100, "price": 31505, }, { "amount": 3500, "price": 30000, }, { "amount": 10, "price": 26019, }, { "amount": 500, "price": 24000, }, { "amount": 20, "price": 20658, }, { "amount": 40000, "price": 20450, }, { "amount": 100071, "price": 20000, }, { "amount": 40000, "price": 19888, }, { "amount": 1250, "price": 19667, }, { "amount": 500, "price": 19664, }, { "amount": 5000, "price": 19400, }, { "amount": 25, "price": 19389, }, { "amount": 5000, "price": 19386, }, { "amount": 95000, "price": 19000, }, { "amount": 8700, "price": 18844, }, { "amount": 10000, "price": 18700, }, { "amount": 5, "price": 18620, }, { "amount": 5000, "price": 18400, }, { "amount": 200, "price": 18256, }, { "amount": 90040, "price": 18000, }, { "amount": 300, "price": 17980, }, { "amount": 1000, "price": 17896, }, { "amount": 40, "price": 17800, }, { "amount": 1772, "price": 17716, }, { "amount": 300, "price": 17650, }, { "amount": 50, "price": 17535.5, }, { "amount": 1000, "price": 17476, }, { "amount": 2000, "price": 17453.5, }, { "amount": 1000, "price": 17438.5, }, { "amount": 2000, "price": 17433, }, { "amount": 1000, "price": 17431, }, { "amount": 5000, "price": 17400, }, { "amount": 1000, "price": 17146, }, { "amount": 50, "price": 17050, }, { "amount": 85050, "price": 17000, }, { "amount": 40, "price": 16950, }, { "amount": 50, "price": 16910, }, { "amount": 230, "price": 16900, }, { "amount": 5000, "price": 16877, }, { "amount": 20, "price": 16850, }, { "amount": 1000, "price": 16846, }, { "amount": 1000, "price": 16446, }, { "amount": 5000, "price": 16400, }, { "amount": 148, "price": 16340, }, { "amount": 1, "price": 16310, }, { "amount": 1, "price": 16298, }, { "amount": 1, "price": 16294, }, { "amount": 11, "price": 16292, }, { "amount": 1611, "price": 16105, }, { "amount": 1000, "price": 16046, }, { "amount": 82000, "price": 16000, }, { "amount": 1000, "price": 15766, }, { "amount": 5000, "price": 15760, }, { "amount": 200, "price": 15679, }, { "amount": 5000, "price": 15660, }, { "amount": 7, "price": 15555, }, { "amount": 100, "price": 15500, }, { "amount": 5000, "price": 15496, }, { "amount": 1000, "price": 15466, }, { "amount": 5000, "price": 15400, }, { "amount": 200, "price": 15321.5, }, { "amount": 90, "price": 15295.5, }, { "amount": 100, "price": 15230, }, { "amount": 1000, "price": 15136, }, { "amount": 431262, "price": 15000, }, { "amount": 43, "price": 14894, }, { "amount": 48, "price": 14850, }, { "amount": 1000, "price": 14822, }, { "amount": 1465, "price": 14641, }, { "amount": 100, "price": 14500, }, { "amount": 100, "price": 14471.5, }, { "amount": 5000, "price": 14447, }, { "amount": 5040, "price": 14400, }, { "amount": 1000, "price": 14388, }, { "amount": 1500, "price": 14242, }, { "amount": 329, "price": 14000, }, { "amount": 1000, "price": 13987, }, { "amount": 5000, "price": 13890, }, { "amount": 1000, "price": 13647, }, { "amount": 100, "price": 13556.5, }, { "amount": 5000, "price": 13400, }, { "amount": 1332, "price": 13310, }, { "amount": 260, "price": 13250, }, { "amount": 1000, "price": 13214, }, { "amount": 300, "price": 13200, }, { "amount": 150500, "price": 13000, }, { "amount": 2000, "price": 12979.5, }, { "amount": 1000, "price": 12877, }, { "amount": 10, "price": 12820.5, }, { "amount": 5000, "price": 12760, }, { "amount": 631, "price": 12613, }, { "amount": 1000, "price": 12547, }, { "amount": 260, "price": 12500, }, { "amount": 300, "price": 12400, }, { "amount": 300, "price": 12200, }, { "amount": 5, "price": 12192.5, }, { "amount": 1211, "price": 12100, }, { "amount": 15848, "price": 12000, }, { "amount": 1000, "price": 11944, }, { "amount": 48, "price": 11900, }, { "amount": 6000, "price": 11890, }, { "amount": 50, "price": 11879, }, { "amount": 5162, "price": 11876, }, { "amount": 30, "price": 11848.5, }, { "amount": 5348, "price": 11800, }, { "amount": 50, "price": 11778.5, }, { "amount": 8189, "price": 11777, }, { "amount": 260, "price": 11750, }, { "amount": 35148, "price": 11700, }, { "amount": 1000, "price": 11644, }, { "amount": 21000, "price": 11605, }, { "amount": 348, "price": 11600, }, { "amount": 1159, "price": 11583, }, { "amount": 200, "price": 11582, }, { "amount": 600, "price": 11518, }, { "amount": 48548, "price": 11500, }, { "amount": 348, "price": 11400, }, { "amount": 48, "price": 11300, }, { "amount": 50650, "price": 11290, }, { "amount": 29, "price": 11248.5, }, { "amount": 11000, "price": 11209, }, { "amount": 348, "price": 11200, }, { "amount": 250, "price": 11183, }, { "amount": 48, "price": 11100, }, { "amount": 41308, "price": 11000, }, { "amount": 28, "price": 10968.5, }, { "amount": 80048, "price": 10900, }, { "amount": 28, "price": 10868.5, }, { "amount": 200, "price": 10815, }, { "amount": 1000, "price": 10744, }, { "amount": 5000, "price": 10712, }, { "amount": 2300, "price": 10700, }, { "amount": 27, "price": 10698.5, }, { "amount": 250, "price": 10625, }, { "amount": 800, "price": 10621, }, { "amount": 27, "price": 10488.5, }, { "amount": 1000, "price": 10444, }, { "amount": 1043, "price": 10424, }, { "amount": 100, "price": 10368, }, { "amount": 50000, "price": 10300, }, { "amount": 260, "price": 10250, }, { "amount": 8000, "price": 10247, }, { "amount": 2500, "price": 10168, }, { "amount": 1, "price": 10077, }, { "amount": 10, "price": 10075, }, { "amount": 500, "price": 10030, }, { "amount": 62863, "price": 10000, }, { "amount": 274, "price": 9995.5, }, { "amount": 100, "price": 9990, }, { "amount": 25, "price": 9988.5, }, { "amount": 8000, "price": 9987, }, { "amount": 8000, "price": 9978, }, { "amount": 250, "price": 9964, }, { "amount": 100, "price": 9940, }, { "amount": 125, "price": 9906, }, { "amount": 3000, "price": 9903, }, { "amount": 990, "price": 9900, }, { "amount": 1000, "price": 9890, }, { "amount": 2500, "price": 9889, }, { "amount": 4180, "price": 9850, }, { "amount": 2000, "price": 9827, }, { "amount": 300, "price": 9800, }, { "amount": 700, "price": 9790, }, { "amount": 300, "price": 9788, }, { "amount": 20000, "price": 9750, }, { "amount": 974, "price": 9734, }, { "amount": 2400, "price": 9722, }, { "amount": 32290, "price": 9700, }, { "amount": 2500, "price": 9697, }, { "amount": 9000, "price": 9690, }, { "amount": 1, "price": 9685, }, { "amount": 200, "price": 9661, }, { "amount": 20000, "price": 9650, }, { "amount": 10000, "price": 9644.5, }, { "amount": 200, "price": 9629.5, }, { "amount": 1800, "price": 9600, }, { "amount": 500, "price": 9590, }, { "amount": 250, "price": 9551.5, }, { "amount": 10590, "price": 9500, }, { "amount": 100, "price": 9499.5, }, { "amount": 1, "price": 9483.5, }, { "amount": 500, "price": 9471, }, { "amount": 4500, "price": 9450, }, { "amount": 50, "price": 9439, }, { "amount": 100, "price": 9416.5, }, { "amount": 100, "price": 9415.5, }, { "amount": 100, "price": 9415, }, { "amount": 86, "price": 9402, }, { "amount": 501, "price": 9400, }, { "amount": 202, "price": 9399, }, { "amount": 2710, "price": 9380, }, { "amount": 140, "price": 9348, }, { "amount": 467, "price": 9330, }, { "amount": 125, "price": 9326, }, { "amount": 5000, "price": 9300, }, { "amount": 200, "price": 9291, }, { "amount": 1000, "price": 9244, }, { "amount": 500, "price": 9243, }, { "amount": 200, "price": 9205, }, { "amount": 202, "price": 9199.5, }, { "amount": 460, "price": 9196, }, { "amount": 200, "price": 9182, }, { "amount": 250, "price": 9175, }, { "amount": 1000, "price": 9100, }, { "amount": 1454, "price": 9079, }, { "amount": 100, "price": 9044.5, }, { "amount": 452, "price": 9040, }, { "amount": 70, "price": 9021, }, { "amount": 17540, "price": 9000, }, { "amount": 1400, "price": 8999, }, { "amount": 100, "price": 8990, }, { "amount": 200, "price": 8988, }, { "amount": 1000, "price": 8973, }, { "amount": 1000, "price": 8950, }, { "amount": 8000, "price": 8946.5, }, { "amount": 1, "price": 8920, }, { "amount": 13650, "price": 8906.5, }, { "amount": 1400, "price": 8899, }, { "amount": 20800, "price": 8888, }, { "amount": 8000, "price": 8879, }, { "amount": 50, "price": 8869, }, { "amount": 4050, "price": 8850, }, { "amount": 7000, "price": 8848, }, { "amount": 2500, "price": 8804.5, }, { "amount": 1470, "price": 8799, }, { "amount": 200, "price": 8767, }, { "amount": 1250, "price": 8758, }, { "amount": 310, "price": 8750, }, { "amount": 100, "price": 8706, }, { "amount": 1000, "price": 8700, }, { "amount": 1400, "price": 8699, }, { "amount": 100, "price": 8647.5, }, { "amount": 1000, "price": 8644, }, { "amount": 1000, "price": 8631, }, { "amount": 125, "price": 8626, }, { "amount": 1050, "price": 8600, }, { "amount": 1400, "price": 8599, }, { "amount": 10000, "price": 8588, }, { "amount": 100, "price": 8567, }, { "amount": 30, "price": 8539.5, }, { "amount": 8000, "price": 8516.5, }, { "amount": 1332, "price": 8512.5, }, { "amount": 11100, "price": 8500, }, { "amount": 1500, "price": 8499, }, { "amount": 1000, "price": 8481, }, { "amount": 100, "price": 8479, }, { "amount": 70, "price": 8459, }, { "amount": 5000, "price": 8450, }, { "amount": 700, "price": 8449, }, { "amount": 500, "price": 8444, }, { "amount": 1000, "price": 8427, }, { "amount": 100, "price": 8425, }, { "amount": 20000, "price": 8421.5, }, { "amount": 2541, "price": 8400, }, { "amount": 700, "price": 8399, }, { "amount": 2500, "price": 8397, }, { "amount": 6000, "price": 8377.5, }, { "amount": 250, "price": 8362.5, }, { "amount": 1000, "price": 8357.5, }, { "amount": 1000, "price": 8350, }, { "amount": 800, "price": 8349, }, { "amount": 1000, "price": 8344, }, { "amount": 100, "price": 8306, }, { "amount": 100, "price": 8300, }, { "amount": 700, "price": 8299, }, { "amount": 100, "price": 8261.5, }, { "amount": 2000, "price": 8250, }, { "amount": 700, "price": 8249, }, { "amount": 1, "price": 8215, }, { "amount": 2940, "price": 8200, }, { "amount": 700, "price": 8199, }, { "amount": 200, "price": 8175, }, { "amount": 5, "price": 8172, }, { "amount": 679, "price": 8155, }, { "amount": 1000, "price": 8149.5, }, { "amount": 1206, "price": 8149, }, { "amount": 1919, "price": 8147, }, { "amount": 1000, "price": 8146.5, }, { "amount": 3034, "price": 8146, }, { "amount": 50, "price": 8113.5, }, { "amount": 70, "price": 8113, }, { "amount": 50, "price": 8106.5, }, { "amount": 1350, "price": 8100, }, { "amount": 700, "price": 8099, }, { "amount": 700, "price": 8049, }, { "amount": 1000, "price": 8044, }, { "amount": 1, "price": 8033, }, { "amount": 200, "price": 8023, }, { "amount": 15000, "price": 8017.5, }, { "amount": 50, "price": 8010, }, { "amount": 32201, "price": 8000, }, { "amount": 800, "price": 7999, }, { "amount": 2000, "price": 7994, }, { "amount": 100, "price": 7990, }, { "amount": 4500, "price": 7988, }, { "amount": 200, "price": 7975, }, { "amount": 100, "price": 7973, }, { "amount": 4000, "price": 7950, }, { "amount": 800, "price": 7949, }, { "amount": 100, "price": 7941.5, }, { "amount": 1000, "price": 7928.5, }, { "amount": 100, "price": 7923, }, { "amount": 3300, "price": 7913, }, { "amount": 2000, "price": 7901, }, { "amount": 3680, "price": 7900, }, { "amount": 800, "price": 7899, }, { "amount": 200, "price": 7885, }, { "amount": 200, "price": 7875.5, }, { "amount": 100, "price": 7873, }, { "amount": 1195, "price": 7866.5, }, { "amount": 70, "price": 7865, }, { "amount": 2020, "price": 7850, }, { "amount": 800, "price": 7849, }, { "amount": 100, "price": 7823, }, { "amount": 250, "price": 7806, }, { "amount": 100, "price": 7800.5, }, { "amount": 366870, "price": 7800, }, { "amount": 800, "price": 7799, }, { "amount": 1000, "price": 7790.5, }, { "amount": 8000, "price": 7788, }, { "amount": 500, "price": 7778, }, { "amount": 1111, "price": 7777, }, { "amount": 650, "price": 7767.5, }, { "amount": 300, "price": 7763, }, { "amount": 1000, "price": 7758.5, }, { "amount": 2000, "price": 7750, }, { "amount": 1200, "price": 7749, }, { "amount": 1000, "price": 7744, }, { "amount": 100, "price": 7736, }, { "amount": 100, "price": 7731, }, { "amount": 100, "price": 7700.5, }, { "amount": 5337, "price": 7700, }, { "amount": 2800, "price": 7699, }, { "amount": 20, "price": 7688, }, { "amount": 200, "price": 7685, }, { "amount": 1000, "price": 7680, }, { "amount": 10000, "price": 7655, }, { "amount": 20, "price": 7650, }, { "amount": 800, "price": 7649, }, { "amount": 200, "price": 7646, }, { "amount": 100, "price": 7600.5, }, { "amount": 2370, "price": 7600, }, { "amount": 3800, "price": 7599, }, { "amount": 3000, "price": 7596, }, { "amount": 2300, "price": 7595, }, { "amount": 2000, "price": 7576, }, { "amount": 50, "price": 7565.5, }, { "amount": 1213, "price": 7563.5, }, { "amount": 1000, "price": 7562.5, }, { "amount": 50, "price": 7550.5, }, { "amount": 800, "price": 7549, }, { "amount": 100, "price": 7548.5, }, { "amount": 70, "price": 7546, }, { "amount": 700, "price": 7525.5, }, { "amount": 245, "price": 7524, }, { "amount": 100, "price": 7506.5, }, { "amount": 100, "price": 7500.5, }, { "amount": 26658, "price": 7500, }, { "amount": 700, "price": 7499, }, { "amount": 4000, "price": 7498, }, { "amount": 500, "price": 7495, }, { "amount": 4500, "price": 7490, }, { "amount": 8000, "price": 7480, }, { "amount": 5000, "price": 7479, }, { "amount": 30, "price": 7471.5, }, { "amount": 300, "price": 7468, }, { "amount": 10, "price": 7464, }, { "amount": 30, "price": 7458.5, }, { "amount": 50, "price": 7450.5, }, { "amount": 5020, "price": 7450, }, { "amount": 700, "price": 7449, }, { "amount": 200, "price": 7446, }, { "amount": 1000, "price": 7444, }, { "amount": 30, "price": 7443, }, { "amount": 500, "price": 7430, }, { "amount": 3000, "price": 7424, }, { "amount": 30, "price": 7420, }, { "amount": 100, "price": 7400.5, }, { "amount": 149390, "price": 7400, }, { "amount": 100, "price": 7399.5, }, { "amount": 800, "price": 7399, }, { "amount": 50, "price": 7397.5, }, { "amount": 50, "price": 7395.5, }, { "amount": 2000, "price": 7395, }, { "amount": 300, "price": 7393, }, { "amount": 250, "price": 7390, }, { "amount": 50, "price": 7387, }, { "amount": 1000, "price": 7384, }, { "amount": 250, "price": 7380, }, { "amount": 100, "price": 7376, }, { "amount": 2216, "price": 7375.5, }, { "amount": 50, "price": 7350.5, }, { "amount": 800, "price": 7350, }, { "amount": 800, "price": 7349, }, { "amount": 5000, "price": 7343.5, }, { "amount": 3500, "price": 7333, }, { "amount": 6000, "price": 7324, }, { "amount": 100, "price": 7300.5, }, { "amount": 470, "price": 7300, }, { "amount": 7400, "price": 7299, }, { "amount": 100, "price": 7297, }, { "amount": 8000, "price": 7288, }, { "amount": 1200, "price": 7280, }, { "amount": 100, "price": 7276, }, { "amount": 1232, "price": 7273, }, { "amount": 1, "price": 7260, }, { "amount": 50, "price": 7250.5, }, { "amount": 4320, "price": 7250, }, { "amount": 800, "price": 7249, }, { "amount": 1000, "price": 7248, }, { "amount": 10020, "price": 7236, }, { "amount": 75100, "price": 7200.5, }, { "amount": 1420, "price": 7200, }, { "amount": 800, "price": 7199, }, { "amount": 1000, "price": 7197, }, { "amount": 2000, "price": 7195, }, { "amount": 100, "price": 7190, }, { "amount": 400, "price": 7185.5, }, { "amount": 100, "price": 7176, }, { "amount": 100, "price": 7175, }, { "amount": 2000, "price": 7167, }, { "amount": 100, "price": 7166, }, { "amount": 50, "price": 7150.5, }, { "amount": 800, "price": 7149, }, { "amount": 1000, "price": 7144, }, { "amount": 500, "price": 7133, }, { "amount": 50, "price": 7132, }, { "amount": 60000, "price": 7109.5, }, { "amount": 100, "price": 7100.5, }, { "amount": 1630, "price": 7100, }, { "amount": 800, "price": 7099, }, { "amount": 500, "price": 7090, }, { "amount": 100, "price": 7077.5, }, { "amount": 400, "price": 7060, }, { "amount": 50, "price": 7050.5, }, { "amount": 20, "price": 7050, }, { "amount": 800, "price": 7049, }, { "amount": 56, "price": 7029, }, { "amount": 600, "price": 7028, }, { "amount": 9000, "price": 7021, }, { "amount": 1075, "price": 7020, }, { "amount": 100, "price": 7000.5, }, { "amount": 3055, "price": 7000, }, { "amount": 800, "price": 6999, }, { "amount": 3000, "price": 6996, }, { "amount": 1008, "price": 6995, }, { "amount": 1251, "price": 6993, }, { "amount": 50, "price": 6991, }, { "amount": 300, "price": 6990, }, { "amount": 4500, "price": 6985, }, { "amount": 5000, "price": 6984, }, { "amount": 700, "price": 6980, }, { "amount": 50, "price": 6975, }, { "amount": 56, "price": 6968, }, { "amount": 139, "price": 6967, }, { "amount": 1200, "price": 6958, }, { "amount": 50, "price": 6950.5, }, { "amount": 4050, "price": 6950, }, { "amount": 800, "price": 6949, }, { "amount": 1000, "price": 6948, }, { "amount": 1000, "price": 6945, }, { "amount": 1000, "price": 6944, }, { "amount": 140, "price": 6940, }, { "amount": 150, "price": 6930, }, { "amount": 2000, "price": 6926, }, { "amount": 50, "price": 6925, }, { "amount": 2, "price": 6924, }, { "amount": 50, "price": 6919, }, { "amount": 30, "price": 6913, }, { "amount": 50, "price": 6909, }, { "amount": 56, "price": 6907.5, }, { "amount": 50, "price": 6902, }, { "amount": 150, "price": 6900.5, }, { "amount": 2379, "price": 6900, }, { "amount": 5, "price": 6899.5, }, { "amount": 800, "price": 6899, }, { "amount": 1008, "price": 6895, }, { "amount": 1, "price": 6889, }, { "amount": 1, "price": 6888, }, { "amount": 100, "price": 6887.5, }, { "amount": 100, "price": 6880.5, }, { "amount": 1000, "price": 6880, }, { "amount": 500, "price": 6879, }, { "amount": 50, "price": 6875, }, { "amount": 100, "price": 6874.5, }, { "amount": 200, "price": 6874, }, { "amount": 9025, "price": 6870, }, { "amount": 100, "price": 6869, }, { "amount": 88, "price": 6868, }, { "amount": 100, "price": 6862.5, }, { "amount": 400, "price": 6852, }, { "amount": 100, "price": 6850.5, }, { "amount": 820, "price": 6850, }, { "amount": 800, "price": 6849, }, { "amount": 56, "price": 6846.5, }, { "amount": 1000, "price": 6845, }, { "amount": 100, "price": 6837.5, }, { "amount": 100, "price": 6834.5, }, { "amount": 20, "price": 6830, }, { "amount": 110, "price": 6829.5, }, { "amount": 150, "price": 6825, }, { "amount": 200, "price": 6824, }, { "amount": 200, "price": 6820, }, { "amount": 50, "price": 6818, }, { "amount": 100, "price": 6812.5, }, { "amount": 100, "price": 6809.5, }, { "amount": 3000, "price": 6807.5, }, { "amount": 250, "price": 6806, }, { "amount": 100, "price": 6804, }, { "amount": 500, "price": 6802, }, { "amount": 50, "price": 6800.5, }, { "amount": 4559, "price": 6800, }, { "amount": 800, "price": 6799, }, { "amount": 385, "price": 6798, }, { "amount": 2000, "price": 6796.5, }, { "amount": 6000, "price": 6796, }, { "amount": 8, "price": 6795, }, { "amount": 8000, "price": 6788, }, { "amount": 100, "price": 6787.5, }, { "amount": 8000, "price": 6787, }, { "amount": 56, "price": 6786, }, { "amount": 285, "price": 6783, }, { "amount": 150, "price": 6780, }, { "amount": 250, "price": 6777, }, { "amount": 150, "price": 6775, }, { "amount": 285, "price": 6768, }, { "amount": 100, "price": 6764.5, }, { "amount": 99, "price": 6764, }, { "amount": 100, "price": 6762.5, }, { "amount": 10, "price": 6762, }, { "amount": 50, "price": 6759.5, }, { "amount": 285, "price": 6753, }, { "amount": 50, "price": 6750.5, }, { "amount": 4285, "price": 6750, }, { "amount": 800, "price": 6749, }, { "amount": 1000, "price": 6745, }, { "amount": 1000, "price": 6744, }, { "amount": 450, "price": 6742, }, { "amount": 3500, "price": 6740, }, { "amount": 285, "price": 6738, }, { "amount": 100, "price": 6737.5, }, { "amount": 2000, "price": 6737, }, { "amount": 756, "price": 6735, }, { "amount": 206, "price": 6725, }, { "amount": 1270, "price": 6724, }, { "amount": 50, "price": 6723.5, }, { "amount": 285, "price": 6723, }, { "amount": 1584, "price": 6715, }, { "amount": 3457, "price": 6714, }, { "amount": 100, "price": 6712.5, }, { "amount": 1000, "price": 6711.5, }, { "amount": 200, "price": 6710, }, { "amount": 100, "price": 6709.5, }, { "amount": 3, "price": 6708.5, }, { "amount": 285, "price": 6708, }, { "amount": 400, "price": 6707, }, { "amount": 50, "price": 6700.5, }, { "amount": 6430, "price": 6700, }, { "amount": 800, "price": 6699, }, { "amount": 1000, "price": 6695, }, { "amount": 285, "price": 6693, }, { "amount": 2000, "price": 6691, }, { "amount": 2000, "price": 6690, }, { "amount": 100, "price": 6687.5, }, { "amount": 10000, "price": 6682.5, }, { "amount": 100, "price": 6681.5, }, { "amount": 285, "price": 6678, }, { "amount": 30, "price": 6675.5, }, { "amount": 150, "price": 6675, }, { "amount": 1320, "price": 6670, }, { "amount": 12266, "price": 6666, }, { "amount": 25, "price": 6665, }, { "amount": 56, "price": 6664.5, }, { "amount": 285, "price": 6663, }, { "amount": 100, "price": 6662.5, }, { "amount": 10, "price": 6660, }, { "amount": 50, "price": 6659.5, }, { "amount": 100, "price": 6658, }, { "amount": 1584, "price": 6657, }, { "amount": 3457, "price": 6656, }, { "amount": 970, "price": 6654, }, { "amount": 50, "price": 6650.5, }, { "amount": 1330, "price": 6650, }, { "amount": 800, "price": 6649, }, { "amount": 285, "price": 6648, }, { "amount": 1000, "price": 6645, }, { "amount": 300, "price": 6637.5, }, { "amount": 88, "price": 6637, }, { "amount": 135, "price": 6636, }, { "amount": 285, "price": 6633, }, { "amount": 150, "price": 6632, }, { "amount": 1000, "price": 6630, }, { "amount": 30, "price": 6625.5, }, { "amount": 250, "price": 6625, }, { "amount": 370, "price": 6620, }, { "amount": 285, "price": 6618, }, { "amount": 300, "price": 6617, }, { "amount": 2000, "price": 6615, }, { "amount": 100, "price": 6612.5, }, { "amount": 20, "price": 6611, }, { "amount": 100, "price": 6609.5, }, { "amount": 500, "price": 6607, }, { "amount": 56, "price": 6603.5, }, { "amount": 285, "price": 6603, }, { "amount": 50, "price": 6600.5, }, { "amount": 3880, "price": 6600, }, { "amount": 2384, "price": 6599, }, { "amount": 3457, "price": 6598, }, { "amount": 100, "price": 6592.5, }, { "amount": 5000, "price": 6590, }, { "amount": 300, "price": 6589.5, }, { "amount": 285, "price": 6588, }, { "amount": 100, "price": 6587.5, }, { "amount": 100, "price": 6587, }, { "amount": 50, "price": 6581.5, }, { "amount": 50, "price": 6580.5, }, { "amount": 3300, "price": 6580, }, { "amount": 5000, "price": 6578, }, { "amount": 30, "price": 6575.5, }, { "amount": 200050, "price": 6575, }, { "amount": 285, "price": 6573, }, { "amount": 100, "price": 6567.5, }, { "amount": 10100, "price": 6564.5, }, { "amount": 400, "price": 6562, }, { "amount": 1830, "price": 6560, }, { "amount": 285, "price": 6558, }, { "amount": 100, "price": 6555, }, { "amount": 50, "price": 6554, }, { "amount": 450, "price": 6553.5, }, { "amount": 550, "price": 6550, }, { "amount": 800, "price": 6549, }, { "amount": 80, "price": 6548, }, { "amount": 1000, "price": 6545, }, { "amount": 10000, "price": 6544.5, }, { "amount": 1000, "price": 6544, }, { "amount": 341, "price": 6543, }, { "amount": 100, "price": 6542.5, }, { "amount": 1584, "price": 6541, }, { "amount": 3457, "price": 6540, }, { "amount": 300, "price": 6537, }, { "amount": 100, "price": 6534, }, { "amount": 100, "price": 6531.5, }, { "amount": 140, "price": 6530, }, { "amount": 285, "price": 6528, }, { "amount": 10, "price": 6527, }, { "amount": 800, "price": 6526.5, }, { "amount": 150, "price": 6525, }, { "amount": 10000, "price": 6524.5, }, { "amount": 971, "price": 6520, }, { "amount": 400, "price": 6514, }, { "amount": 285, "price": 6513, }, { "amount": 100, "price": 6512.5, }, { "amount": 1, "price": 6510, }, { "amount": 2150, "price": 6507.5, }, { "amount": 10000, "price": 6504.5, }, { "amount": 50, "price": 6504, }, { "amount": 4106, "price": 6500, }, { "amount": 800, "price": 6499, }, { "amount": 18285, "price": 6498, }, { "amount": 2000, "price": 6495, }, { "amount": 450, "price": 6491.5, }, { "amount": 2000, "price": 6490, }, { "amount": 465, "price": 6488, }, { "amount": 100, "price": 6487.5, }, { "amount": 2000, "price": 6485, }, { "amount": 10000, "price": 6484.5, }, { "amount": 21869, "price": 6483, }, { "amount": 3513, "price": 6482, }, { "amount": 90, "price": 6480, }, { "amount": 2500, "price": 6479, }, { "amount": 1691, "price": 6477, }, { "amount": 150, "price": 6475, }, { "amount": 500, "price": 6474, }, { "amount": 170, "price": 6470, }, { "amount": 285, "price": 6468, }, { "amount": 1289, "price": 6465.5, }, { "amount": 10000, "price": 6464.5, }, { "amount": 100, "price": 6462.5, }, { "amount": 250, "price": 6460, }, { "amount": 50, "price": 6454, }, { "amount": 285, "price": 6453, }, { "amount": 250, "price": 6452, }, { "amount": 640, "price": 6450, }, { "amount": 800, "price": 6449, }, { "amount": 1000, "price": 6445, }, { "amount": 10000, "price": 6444.5, }, { "amount": 20, "price": 6440, }, { "amount": 10000, "price": 6438.5, }, { "amount": 285, "price": 6438, }, { "amount": 100, "price": 6437.5, }, { "amount": 210, "price": 6430, }, { "amount": 450, "price": 6427, }, { "amount": 150, "price": 6425, }, { "amount": 11584, "price": 6424.5, }, { "amount": 3457, "price": 6424, }, { "amount": 285, "price": 6423, }, { "amount": 56, "price": 6421.5, }, { "amount": 40, "price": 6420, }, { "amount": 100, "price": 6412.5, }, { "amount": 60, "price": 6410, }, { "amount": 285, "price": 6408, }, { "amount": 10000, "price": 6404.5, }, { "amount": 50, "price": 6404, }, { "amount": 34160, "price": 6400, }, { "amount": 400, "price": 6399, }, { "amount": 285, "price": 6393, }, { "amount": 2340, "price": 6390, }, { "amount": 200, "price": 6389, }, { "amount": 8600, "price": 6388, }, { "amount": 10000, "price": 6384.5, }, { "amount": 900, "price": 6383.5, }, { "amount": 290, "price": 6380, }, { "amount": 989, "price": 6378.5, }, { "amount": 285, "price": 6378, }, { "amount": 161, "price": 6375, }, { "amount": 40, "price": 6370, }, { "amount": 1584, "price": 6366.5, }, { "amount": 3457, "price": 6366, }, { "amount": 10000, "price": 6364.5, }, { "amount": 285, "price": 6363, }, { "amount": 56, "price": 6360.5, }, { "amount": 40, "price": 6360, }, { "amount": 1000, "price": 6359, }, { "amount": 10, "price": 6357.5, }, { "amount": 50, "price": 6354, }, { "amount": 560, "price": 6350, }, { "amount": 114, "price": 6348.5, }, { "amount": 808, "price": 6348, }, { "amount": 57, "price": 6347.5, }, { "amount": 57, "price": 6346.5, }, { "amount": 114, "price": 6346, }, { "amount": 57, "price": 6345.5, }, { "amount": 1000, "price": 6345, }, { "amount": 10000, "price": 6344.5, }, { "amount": 57, "price": 6343.5, }, { "amount": 57, "price": 6341.5, }, { "amount": 114, "price": 6341, }, { "amount": 114, "price": 6339.5, }, { "amount": 171, "price": 6338.5, }, { "amount": 57, "price": 6338, }, { "amount": 171, "price": 6337.5, }, { "amount": 57, "price": 6336, }, { "amount": 57, "price": 6334.5, }, { "amount": 684, "price": 6334, }, { "amount": 285, "price": 6333, }, { "amount": 507, "price": 6330.5, }, { "amount": 57, "price": 6330, }, { "amount": 57, "price": 6328.5, }, { "amount": 171, "price": 6327.5, }, { "amount": 57, "price": 6326.5, }, { "amount": 50, "price": 6325, }, { "amount": 10000, "price": 6324.5, }, { "amount": 2656, "price": 6323.5, }, { "amount": 285, "price": 6318, }, { "amount": 15000, "price": 6317.5, }, { "amount": 1584, "price": 6308.5, }, { "amount": 3457, "price": 6308, }, { "amount": 10000, "price": 6304.5, }, { "amount": 285, "price": 6303, }, { "amount": 300, "price": 6302, }, { "amount": 3726, "price": 6300, }, { "amount": 800, "price": 6299, }, { "amount": 49, "price": 6297, }, { "amount": 20, "price": 6293.5, }, { "amount": 100, "price": 6293, }, { "amount": 20, "price": 6292, }, { "amount": 20, "price": 6291.5, }, { "amount": 20, "price": 6291, }, { "amount": 5120, "price": 6290, }, { "amount": 20, "price": 6289.5, }, { "amount": 785, "price": 6288, }, { "amount": 10000, "price": 6284.5, }, { "amount": 250, "price": 6283.5, }, { "amount": 20000, "price": 6283, }, { "amount": 50000, "price": 6282, }, { "amount": 100, "price": 6280, }, { "amount": 10000, "price": 6279, }, { "amount": 50, "price": 6275, }, { "amount": 285, "price": 6273, }, { "amount": 20, "price": 6272, }, { "amount": 20, "price": 6271.5, }, { "amount": 20, "price": 6271, }, { "amount": 20, "price": 6270.5, }, { "amount": 120, "price": 6270, }, { "amount": 20, "price": 6269, }, { "amount": 20, "price": 6268, }, { "amount": 20, "price": 6267, }, { "amount": 10900, "price": 6264.5, }, { "amount": 450, "price": 6263.5, }, { "amount": 100, "price": 6260, }, { "amount": 200, "price": 6259.5, }, { "amount": 285, "price": 6258, }, { "amount": 100, "price": 6255.5, }, { "amount": 1684, "price": 6250.5, }, { "amount": 3550, "price": 6250, }, { "amount": 3457, "price": 6249.5, }, { "amount": 3096, "price": 6249, }, { "amount": 25, "price": 6246, }, { "amount": 10000, "price": 6244.5, }, { "amount": 1000, "price": 6244, }, { "amount": 285, "price": 6243, }, { "amount": 200, "price": 6240, }, { "amount": 56, "price": 6239, }, { "amount": 1000, "price": 6233.5, }, { "amount": 140, "price": 6230, }, { "amount": 285, "price": 6228, }, { "amount": 50, "price": 6225, }, { "amount": 10000, "price": 6224.5, }, { "amount": 140, "price": 6220, }, { "amount": 5, "price": 6218.5, }, { "amount": 1309, "price": 6217, }, { "amount": 645, "price": 6216, }, { "amount": 8207, "price": 6215, }, { "amount": 20, "price": 6214, }, { "amount": 465, "price": 6213, }, { "amount": 20, "price": 6211, }, { "amount": 4160, "price": 6210, }, { "amount": 20, "price": 6209.5, }, { "amount": 766, "price": 6205, }, { "amount": 10000, "price": 6204.5, }, { "amount": 3, "price": 6204, }, { "amount": 120, "price": 6202, }, { "amount": 450, "price": 6201, }, { "amount": 70395, "price": 6200, }, { "amount": 281, "price": 6199, }, { "amount": 285, "price": 6198, }, { "amount": 470, "price": 6197.5, }, { "amount": 450, "price": 6195, }, { "amount": 1584, "price": 6192.5, }, { "amount": 3457, "price": 6191.5, }, { "amount": 2240, "price": 6190, }, { "amount": 220, "price": 6189, }, { "amount": 20, "price": 6188, }, { "amount": 10000, "price": 6184.5, }, { "amount": 450, "price": 6183.5, }, { "amount": 285, "price": 6183, }, { "amount": 3450, "price": 6182.5, }, { "amount": 500, "price": 6182, }, { "amount": 200, "price": 6181.5, }, { "amount": 440, "price": 6180, }, { "amount": 56, "price": 6178.5, }, { "amount": 75, "price": 6175, }, { "amount": 140, "price": 6170, }, { "amount": 285, "price": 6168, }, { "amount": 140, "price": 6160, }, { "amount": 285, "price": 6153, }, { "amount": 300, "price": 6152, }, { "amount": 1450, "price": 6150, }, { "amount": 150, "price": 6145, }, { "amount": 73, "price": 6144, }, { "amount": 640, "price": 6140, }, { "amount": 485, "price": 6138, }, { "amount": 1584, "price": 6134.5, }, { "amount": 3457, "price": 6133.5, }, { "amount": 500, "price": 6133, }, { "amount": 200, "price": 6131, }, { "amount": 100, "price": 6130, }, { "amount": 163, "price": 6128, }, { "amount": 50, "price": 6125, }, { "amount": 285, "price": 6123, }, { "amount": 6500, "price": 6121, }, { "amount": 160, "price": 6120, }, { "amount": 20, "price": 6118.5, }, { "amount": 10000, "price": 6118, }, { "amount": 56, "price": 6117.5, }, { "amount": 450, "price": 6113, }, { "amount": 100, "price": 6110, }, { "amount": 285, "price": 6108, }, { "amount": 400, "price": 6105, }, { "amount": 450, "price": 6103, }, { "amount": 3062, "price": 6100, }, { "amount": 285, "price": 6093, }, { "amount": 2164, "price": 6090, }, { "amount": 100, "price": 6081.5, }, { "amount": 5140, "price": 6080, }, { "amount": 285, "price": 6078, }, { "amount": 250, "price": 6077.5, }, { "amount": 1584, "price": 6076.5, }, { "amount": 3457, "price": 6075.5, }, { "amount": 50, "price": 6075, }, { "amount": 25, "price": 6074.5, }, { "amount": 140, "price": 6070, }, { "amount": 450, "price": 6066.5, }, { "amount": 285, "price": 6063, }, { "amount": 140, "price": 6060, }, { "amount": 56, "price": 6056.5, }, { "amount": 65739, "price": 6050, }, { "amount": 618, "price": 6048, }, { "amount": 49, "price": 6047, }, { "amount": 150, "price": 6045, }, { "amount": 200, "price": 6043, }, { "amount": 140, "price": 6040, }, { "amount": 285, "price": 6033, }, { "amount": 100, "price": 6030, }, { "amount": 20, "price": 6028, }, { "amount": 50, "price": 6025, }, { "amount": 200, "price": 6024, }, { "amount": 863, "price": 6020, }, { "amount": 1584, "price": 6018.5, }, { "amount": 285, "price": 6018, }, { "amount": 3457, "price": 6017.5, }, { "amount": 1, "price": 6011.5, }, { "amount": 640, "price": 6010, }, { "amount": 500, "price": 6003.5, }, { "amount": 285, "price": 6003, }, { "amount": 29675, "price": 6000, }, { "amount": 9500, "price": 5999, }, { "amount": 56, "price": 5996, }, { "amount": 2000, "price": 5994, }, { "amount": 600, "price": 5992, }, { "amount": 100, "price": 5991, }, { "amount": 4465, "price": 5990, }, { "amount": 200, "price": 5989, }, { "amount": 9285, "price": 5988, }, { "amount": 4000, "price": 5986, }, { "amount": 123, "price": 5984.5, }, { "amount": 2000, "price": 5984, }, { "amount": 5000, "price": 5982, }, { "amount": 1140, "price": 5980, }, { "amount": 1329, "price": 5977.5, }, { "amount": 10700, "price": 5977, }, { "amount": 180000, "price": 5976, }, { "amount": 200, "price": 5975.5, }, { "amount": 246, "price": 5975, }, { "amount": 9, "price": 5973.5, }, { "amount": 285, "price": 5973, }, { "amount": 5, "price": 5971.5, }, { "amount": 140, "price": 5970, }, { "amount": 2000, "price": 5968.5, }, { "amount": 489, "price": 5968, }, { "amount": 250, "price": 5964, }, { "amount": 1584, "price": 5960.5, }, { "amount": 140, "price": 5960, }, { "amount": 3457, "price": 5959.5, }, { "amount": 2285, "price": 5958, }, { "amount": 50, "price": 5956, }, { "amount": 2190, "price": 5950, }, { "amount": 2150, "price": 5945, }, { "amount": 1000, "price": 5944, }, { "amount": 285, "price": 5943, }, { "amount": 700, "price": 5942, }, { "amount": 140, "price": 5940, }, { "amount": 56, "price": 5935, }, { "amount": 285, "price": 5928, }, { "amount": 50, "price": 5925, }, { "amount": 105, "price": 5921, }, { "amount": 2, "price": 5920.5, }, { "amount": 540, "price": 5920, }, { "amount": 8202, "price": 5916, }, { "amount": 285, "price": 5913, }, { "amount": 3040, "price": 5910, }, { "amount": 200, "price": 5905.5, }, { "amount": 1584, "price": 5902, }, { "amount": 3957, "price": 5901.5, }, { "amount": 11280, "price": 5900, }, { "amount": 285, "price": 5898, }, { "amount": 500, "price": 5894, }, { "amount": 2840, "price": 5890, }, { "amount": 100, "price": 5889, }, { "amount": 132, "price": 5887, }, { "amount": 285, "price": 5883, }, { "amount": 140, "price": 5880, }, { "amount": 4000, "price": 5879, }, { "amount": 3000, "price": 5878, }, { "amount": 50, "price": 5875, }, { "amount": 56, "price": 5874.5, }, { "amount": 150, "price": 5870, }, { "amount": 735, "price": 5868, }, { "amount": 3000, "price": 5866, }, { "amount": 1000, "price": 5865, }, { "amount": 55, "price": 5861.5, }, { "amount": 140, "price": 5860, }, { "amount": 200, "price": 5859.5, }, { "amount": 285, "price": 5853, }, { "amount": 10000, "price": 5852, }, { "amount": 200, "price": 5850.5, }, { "amount": 8250, "price": 5850, }, { "amount": 150, "price": 5845, }, { "amount": 1584, "price": 5844, }, { "amount": 3457, "price": 5843.5, }, { "amount": 16, "price": 5843, }, { "amount": 325, "price": 5841, }, { "amount": 700, "price": 5840.5, }, { "amount": 5240, "price": 5840, }, { "amount": 285, "price": 5838, }, { "amount": 40000, "price": 5837, }, { "amount": 1000, "price": 5836.5, }, { "amount": 400, "price": 5835, }, { "amount": 6000, "price": 5834, }, { "amount": 5000, "price": 5832, }, { "amount": 5000, "price": 5831, }, { "amount": 140, "price": 5830, }, { "amount": 50, "price": 5825, }, { "amount": 20, "price": 5824, }, { "amount": 450, "price": 5823.5, }, { "amount": 285, "price": 5823, }, { "amount": 5000, "price": 5822, }, { "amount": 140, "price": 5820, }, { "amount": 300, "price": 5819, }, { "amount": 180, "price": 5815, }, { "amount": 256, "price": 5813.5, }, { "amount": 140, "price": 5810, }, { "amount": 6100, "price": 5809.5, }, { "amount": 285, "price": 5808, }, { "amount": 300, "price": 5806.5, }, { "amount": 1970, "price": 5801.5, }, { "amount": 130, "price": 5801, }, { "amount": 200, "price": 5800.5, }, { "amount": 14425, "price": 5800, }, { "amount": 5500, "price": 5799, }, { "amount": 500, "price": 5796.5, }, { "amount": 300, "price": 5794, }, { "amount": 285, "price": 5793, }, { "amount": 100, "price": 5792.5, }, { "amount": 15, "price": 5792, }, { "amount": 10, "price": 5791, }, { "amount": 2540, "price": 5790, }, { "amount": 700, "price": 5789.5, }, { "amount": 200, "price": 5789, }, { "amount": 9000, "price": 5788, }, { "amount": 1584, "price": 5786, }, { "amount": 3457, "price": 5785.5, }, { "amount": 250, "price": 5785, }, { "amount": 350, "price": 5782, }, { "amount": 300, "price": 5781.5, }, { "amount": 17400, "price": 5780, }, { "amount": 10000, "price": 5779.5, }, { "amount": 3000, "price": 5779, }, { "amount": 285, "price": 5778, }, { "amount": 200, "price": 5777, }, { "amount": 50000, "price": 5775.5, }, { "amount": 500, "price": 5775, }, { "amount": 50, "price": 5772, }, { "amount": 40, "price": 5770, }, { "amount": 300, "price": 5769, }, { "amount": 100, "price": 5766.5, }, { "amount": 100, "price": 5766, }, { "amount": 305, "price": 5763, }, { "amount": 740, "price": 5761.5, }, { "amount": 60000, "price": 5760.5, }, { "amount": 1090, "price": 5760, }, { "amount": 300, "price": 5756.5, }, { "amount": 1, "price": 5753.5, }, { "amount": 56, "price": 5753, }, { "amount": 32335, "price": 5750, }, { "amount": 200, "price": 5749.5, }, { "amount": 7285, "price": 5748, }, { "amount": 1649, "price": 5747.5, }, { "amount": 150, "price": 5745, }, { "amount": 1315, "price": 5744, }, { "amount": 300, "price": 5743, }, { "amount": 2090, "price": 5740, }, { "amount": 285, "price": 5733, }, { "amount": 50, "price": 5732, }, { "amount": 300, "price": 5731.5, }, { "amount": 90, "price": 5730, }, { "amount": 1584, "price": 5728, }, { "amount": 3457, "price": 5727.5, }, { "amount": 200, "price": 5726, }, { "amount": 100, "price": 5725, }, { "amount": 5000, "price": 5722.5, }, { "amount": 8618, "price": 5720, }, { "amount": 300, "price": 5719, }, { "amount": 285, "price": 5718, }, { "amount": 1000, "price": 5717.5, }, { "amount": 500, "price": 5715.5, }, { "amount": 50, "price": 5712, }, { "amount": 7640, "price": 5710, }, { "amount": 300, "price": 5709.5, }, { "amount": 10, "price": 5707, }, { "amount": 300, "price": 5706.5, }, { "amount": 288, "price": 5705, }, { "amount": 285, "price": 5703, }, { "amount": 200, "price": 5702.5, }, { "amount": 37530, "price": 5700, }, { "amount": 200, "price": 5699, }, { "amount": 7310, "price": 5698, }, { "amount": 3000, "price": 5697.5, }, { "amount": 50, "price": 5697, }, { "amount": 700, "price": 5694, }, { "amount": 56, "price": 5692, }, { "amount": 11, "price": 5690.5, }, { "amount": 150, "price": 5690, }, { "amount": 236, "price": 5689, }, { "amount": 1000, "price": 5688, }, { "amount": 250, "price": 5687.5, }, { "amount": 25, "price": 5687, }, { "amount": 371, "price": 5680, }, { "amount": 6677, "price": 5677, }, { "amount": 2050, "price": 5675, }, { "amount": 2174, "price": 5670, }, { "amount": 3457, "price": 5669.5, }, { "amount": 313, "price": 5667, }, { "amount": 2600, "price": 5666, }, { "amount": 2210, "price": 5660, }, { "amount": 100, "price": 5657.5, }, { "amount": 10, "price": 5656, }, { "amount": 100, "price": 5655.5, }, { "amount": 11966, "price": 5650.5, }, { "amount": 9885, "price": 5650, }, { "amount": 18700, "price": 5649, }, { "amount": 25, "price": 5647, }, { "amount": 675, "price": 5645, }, { "amount": 40000, "price": 5643.5, }, { "amount": 190, "price": 5640, }, { "amount": 320, "price": 5639.5, }, { "amount": 25, "price": 5637, }, { "amount": 3300, "price": 5633, }, { "amount": 56, "price": 5631.5, }, { "amount": 90, "price": 5630, }, { "amount": 5, "price": 5629.5, }, { "amount": 288, "price": 5629, }, { "amount": 200, "price": 5628, }, { "amount": 25, "price": 5627, }, { "amount": 50, "price": 5625, }, { "amount": 4300, "price": 5624.5, }, { "amount": 90, "price": 5620, }, { "amount": 250, "price": 5619, }, { "amount": 200, "price": 5613, }, { "amount": 100, "price": 5612.5, }, { "amount": 1584, "price": 5612, }, { "amount": 3457, "price": 5611.5, }, { "amount": 250, "price": 5611, }, { "amount": 90, "price": 5610, }, { "amount": 25, "price": 5607, }, { "amount": 1045, "price": 5604, }, { "amount": 80, "price": 5602.5, }, { "amount": 8990, "price": 5600, }, { "amount": 5000, "price": 5599, }, { "amount": 25, "price": 5597, }, { "amount": 100, "price": 5593, }, { "amount": 100, "price": 5592.5, }, { "amount": 288, "price": 5591, }, { "amount": 90, "price": 5590, }, { "amount": 200, "price": 5589, }, { "amount": 8000, "price": 5588, }, { "amount": 2000, "price": 5587.5, }, { "amount": 25, "price": 5587, }, { "amount": 1000, "price": 5584, }, { "amount": 10090, "price": 5580, }, { "amount": 25, "price": 5577, }, { "amount": 1000, "price": 5576, }, { "amount": 50, "price": 5575, }, { "amount": 56, "price": 5570.5, }, { "amount": 190, "price": 5570, }, { "amount": 25, "price": 5567, }, { "amount": 400, "price": 5564, }, { "amount": 90, "price": 5560, }, { "amount": 28, "price": 5558, }, { "amount": 105, "price": 5557, }, { "amount": 100, "price": 5555, }, { "amount": 2777, "price": 5554.5, }, { "amount": 1584, "price": 5554, }, { "amount": 18000, "price": 5553.5, }, { "amount": 3745, "price": 5553, }, { "amount": 11966, "price": 5550.5, }, { "amount": 381050, "price": 5550, }, { "amount": 2100, "price": 5549.5, }, { "amount": 200, "price": 5548, }, { "amount": 50, "price": 5547.5, }, { "amount": 275, "price": 5547, }, { "amount": 35000, "price": 5546.5, }, { "amount": 24650, "price": 5545, }, { "amount": 1250, "price": 5544, }, { "amount": 50, "price": 5540, }, { "amount": 100, "price": 5538.5, }, { "amount": 5100, "price": 5538, }, { "amount": 25, "price": 5537, }, { "amount": 6000, "price": 5533, }, { "amount": 90, "price": 5530, }, { "amount": 186, "price": 5528.5, }, { "amount": 2000, "price": 5528, }, { "amount": 25, "price": 5527, }, { "amount": 1369, "price": 5526.5, }, { "amount": 1050, "price": 5525, }, { "amount": 3721, "price": 5520, }, { "amount": 100, "price": 5518.5, }, { "amount": 25, "price": 5517, }, { "amount": 500, "price": 5516.5, }, { "amount": 288, "price": 5515, }, { "amount": 1, "price": 5513.5, }, { "amount": 556, "price": 5510, }, { "amount": 1000, "price": 5509, }, { "amount": 25, "price": 5507, }, { "amount": 1000, "price": 5504.5, }, { "amount": 60, "price": 5503, }, { "amount": 100959, "price": 5500, }, { "amount": 780, "price": 5499, }, { "amount": 2000, "price": 5497.5, }, { "amount": 200, "price": 5496.5, }, { "amount": 1584, "price": 5496, }, { "amount": 3457, "price": 5495, }, { "amount": 180000, "price": 5494, }, { "amount": 3300, "price": 5490, }, { "amount": 100000, "price": 5489, }, { "amount": 65510, "price": 5488, }, { "amount": 25, "price": 5487.5, }, { "amount": 275, "price": 5487, }, { "amount": 250, "price": 5485, }, { "amount": 4200, "price": 5480, }, { "amount": 10000, "price": 5478, }, { "amount": 288, "price": 5477, }, { "amount": 2050, "price": 5475, }, { "amount": 10000, "price": 5474.5, }, { "amount": 6000, "price": 5473, }, { "amount": 200, "price": 5470, }, { "amount": 10, "price": 5469, }, { "amount": 5000, "price": 5468.5, }, { "amount": 9000, "price": 5466, }, { "amount": 99, "price": 5463, }, { "amount": 2000, "price": 5462.5, }, { "amount": 2000, "price": 5461.5, }, { "amount": 4200, "price": 5460, }, { "amount": 300, "price": 5458.5, }, { "amount": 550, "price": 5455, }, { "amount": 6000, "price": 5454, }, { "amount": 11966, "price": 5450.5, }, { "amount": 7875, "price": 5450, }, { "amount": 56, "price": 5449, }, { "amount": 650, "price": 5445, }, { "amount": 10206, "price": 5444, }, { "amount": 1000, "price": 5443, }, { "amount": 200, "price": 5441.5, }, { "amount": 150, "price": 5440, }, { "amount": 1000, "price": 5439.5, }, { "amount": 288, "price": 5439, }, { "amount": 1584, "price": 5438, }, { "amount": 3457, "price": 5437, }, { "amount": 250, "price": 5433, }, { "amount": 350, "price": 5431.5, }, { "amount": 100, "price": 5430.5, }, { "amount": 90, "price": 5430, }, { "amount": 405, "price": 5428, }, { "amount": 50, "price": 5425, }, { "amount": 500, "price": 5424, }, { "amount": 99, "price": 5421.5, }, { "amount": 3595, "price": 5420, }, { "amount": 1000, "price": 5419, }, { "amount": 250, "price": 5416.5, }, { "amount": 25000, "price": 5416, }, { "amount": 6500, "price": 5413, }, { "amount": 500, "price": 5412.5, }, { "amount": 550, "price": 5410, }, { "amount": 6000, "price": 5409.5, }, { "amount": 100, "price": 5406.5, }, { "amount": 200, "price": 5406, }, { "amount": 350, "price": 5405, }, { "amount": 1288, "price": 5401, }, { "amount": 86002, "price": 5400, }, { "amount": 127, "price": 5399, }, { "amount": 2000, "price": 5398, }, { "amount": 2040, "price": 5397.5, }, { "amount": 60150, "price": 5397, }, { "amount": 165, "price": 5395, }, { "amount": 250, "price": 5394, }, { "amount": 300, "price": 5392, }, { "amount": 90, "price": 5390, }, { "amount": 85900, "price": 5389, }, { "amount": 56, "price": 5388.5, }, { "amount": 10500, "price": 5388, }, { "amount": 2500, "price": 5387.5, }, { "amount": 500, "price": 5387, }, { "amount": 61020, "price": 5386.5, }, { "amount": 1000, "price": 5385.5, }, { "amount": 120, "price": 5384, }, { "amount": 10000, "price": 5383, }, { "amount": 100, "price": 5382.5, }, { "amount": 7774, "price": 5380, }, { "amount": 3457, "price": 5379, }, { "amount": 1000, "price": 5378, }, { "amount": 1000, "price": 5377.5, }, { "amount": 50, "price": 5375, }, { "amount": 90, "price": 5370, }, { "amount": 50, "price": 5368, }, { "amount": 538, "price": 5363, }, { "amount": 100, "price": 5361, }, { "amount": 90, "price": 5360, }, { "amount": 100, "price": 5356.5, }, { "amount": 11966, "price": 5350.5, }, { "amount": 21655, "price": 5350, }, { "amount": 1000, "price": 5348.5, }, { "amount": 150, "price": 5345, }, { "amount": 1098, "price": 5344, }, { "amount": 501, "price": 5342, }, { "amount": 90, "price": 5340, }, { "amount": 100, "price": 5338.5, }, { "amount": 150, "price": 5335, }, { "amount": 5000, "price": 5334, }, { "amount": 6000, "price": 5333, }, { "amount": 333, "price": 5332.5, }, { "amount": 500, "price": 5331, }, { "amount": 11090, "price": 5330, }, { "amount": 60, "price": 5328.5, }, { "amount": 56, "price": 5327.5, }, { "amount": 4480, "price": 5327, }, { "amount": 338, "price": 5325, }, { "amount": 5000, "price": 5323.5, }, { "amount": 1584, "price": 5322, }, { "amount": 3457, "price": 5321, }, { "amount": 1090, "price": 5320, }, { "amount": 14, "price": 5318, }, { "amount": 30, "price": 5317, }, { "amount": 50, "price": 5316, }, { "amount": 300000, "price": 5315, }, { "amount": 1590, "price": 5314, }, { "amount": 1078, "price": 5313, }, { "amount": 350, "price": 5312.5, }, { "amount": 40, "price": 5310, }, { "amount": 350, "price": 5308, }, { "amount": 20, "price": 5306.5, }, { "amount": 1050, "price": 5305.5, }, { "amount": 556, "price": 5301.5, }, { "amount": 23225, "price": 5300, }, { "amount": 350, "price": 5299.5, }, { "amount": 150, "price": 5299, }, { "amount": 350, "price": 5298, }, { "amount": 2000, "price": 5297.5, }, { "amount": 250, "price": 5297, }, { "amount": 400, "price": 5295, }, { "amount": 2200, "price": 5294, }, { "amount": 350, "price": 5293.5, }, { "amount": 150, "price": 5290, }, { "amount": 15, "price": 5289, }, { "amount": 20209, "price": 5287, }, { "amount": 288, "price": 5286, }, { "amount": 1000, "price": 5283.5, }, { "amount": 200, "price": 5282, }, { "amount": 5000, "price": 5281, }, { "amount": 800, "price": 5280.5, }, { "amount": 190, "price": 5280, }, { "amount": 300, "price": 5279.5, }, { "amount": 50, "price": 5275, }, { "amount": 500, "price": 5273.5, }, { "amount": 1992, "price": 5270.5, }, { "amount": 8500, "price": 5270, }, { "amount": 56, "price": 5267, }, { "amount": 1000, "price": 5266, }, { "amount": 2000, "price": 5264.5, }, { "amount": 111, "price": 5264, }, { "amount": 1584, "price": 5263.5, }, { "amount": 3957, "price": 5263, }, { "amount": 90, "price": 5260, }, { "amount": 1000, "price": 5258.5, }, { "amount": 2630, "price": 5258, }, { "amount": 5000, "price": 5253, }, { "amount": 37400, "price": 5250, }, { "amount": 50, "price": 5249, }, { "amount": 5, "price": 5248.5, }, { "amount": 5538, "price": 5248, }, { "amount": 150, "price": 5245, }, { "amount": 16455, "price": 5244, }, { "amount": 250, "price": 5243, }, { "amount": 1500, "price": 5241.5, }, { "amount": 50, "price": 5241, }, { "amount": 4000, "price": 5240.5, }, { "amount": 200, "price": 5240, }, { "amount": 16000, "price": 5234.5, }, { "amount": 300, "price": 5230, }, { "amount": 200, "price": 5227, }, { "amount": 1100, "price": 5226, }, { "amount": 50, "price": 5225, }, { "amount": 800, "price": 5224, }, { "amount": 1000, "price": 5223.5, }, { "amount": 100, "price": 5223, }, { "amount": 2500, "price": 5222, }, { "amount": 13022, "price": 5220, }, { "amount": 100, "price": 5219, }, { "amount": 2400, "price": 5218.5, }, { "amount": 5000, "price": 5218, }, { "amount": 10000, "price": 5216.5, }, { "amount": 100, "price": 5216, }, { "amount": 618, "price": 5214, }, { "amount": 100, "price": 5213.5, }, { "amount": 378, "price": 5210, }, { "amount": 56, "price": 5206, }, { "amount": 1584, "price": 5205.5, }, { "amount": 3457, "price": 5205, }, { "amount": 500, "price": 5201.5, }, { "amount": 77866, "price": 5200, }, { "amount": 300, "price": 5199.5, }, { "amount": 350, "price": 5198, }, { "amount": 10000, "price": 5196.5, }, { "amount": 150, "price": 5195, }, { "amount": 88, "price": 5194.5, }, { "amount": 1000, "price": 5193.5, }, { "amount": 5000, "price": 5192.5, }, { "amount": 10740, "price": 5190, }, { "amount": 1090, "price": 5189, }, { "amount": 1000, "price": 5188.5, }, { "amount": 1700, "price": 5188, }, { "amount": 3000, "price": 5187.5, }, { "amount": 72, "price": 5185, }, { "amount": 50, "price": 5182.5, }, { "amount": 180, "price": 5181, }, { "amount": 12450, "price": 5180, }, { "amount": 250, "price": 5179.5, }, { "amount": 1200, "price": 5179, }, { "amount": 250, "price": 5178, }, { "amount": 309, "price": 5176.5, }, { "amount": 668, "price": 5176, }, { "amount": 2000, "price": 5175.5, }, { "amount": 13550, "price": 5175, }, { "amount": 2538, "price": 5172, }, { "amount": 3000, "price": 5171, }, { "amount": 690, "price": 5170, }, { "amount": 200, "price": 5168.5, }, { "amount": 10, "price": 5167, }, { "amount": 1700, "price": 5165, }, { "amount": 4000, "price": 5163.5, }, { "amount": 10000, "price": 5162, }, { "amount": 7138, "price": 5160, }, { "amount": 100, "price": 5159, }, { "amount": 100, "price": 5158.5, }, { "amount": 5000, "price": 5156, }, { "amount": 100, "price": 5155.5, }, { "amount": 930, "price": 5153, }, { "amount": 10, "price": 5152, }, { "amount": 10000, "price": 5151.5, }, { "amount": 64040, "price": 5150, }, { "amount": 18, "price": 5149.5, }, { "amount": 2300, "price": 5148.5, }, { "amount": 1604, "price": 5147.5, }, { "amount": 3517, "price": 5147, }, { "amount": 5800, "price": 5146, }, { "amount": 56, "price": 5145.5, }, { "amount": 185, "price": 5145, }, { "amount": 1100, "price": 5144, }, { "amount": 2000, "price": 5143.5, }, { "amount": 2, "price": 5143, }, { "amount": 19495, "price": 5142, }, { "amount": 2000, "price": 5140.5, }, { "amount": 65140, "price": 5140, }, { "amount": 50, "price": 5139.5, }, { "amount": 250, "price": 5139, }, { "amount": 10000, "price": 5138, }, { "amount": 500, "price": 5137.5, }, { "amount": 1500, "price": 5136, }, { "amount": 10, "price": 5135, }, { "amount": 288, "price": 5134, }, { "amount": 1570, "price": 5130, }, { "amount": 20, "price": 5129.5, }, { "amount": 18, "price": 5129, }, { "amount": 100, "price": 5128, }, { "amount": 150, "price": 5125, }, { "amount": 1500, "price": 5124.5, }, { "amount": 20050, "price": 5124, }, { "amount": 370, "price": 5123.5, }, { "amount": 490, "price": 5120, }, { "amount": 2000, "price": 5119, }, { "amount": 48, "price": 5118, }, { "amount": 600, "price": 5116.5, }, { "amount": 12500, "price": 5114.5, }, { "amount": 5000, "price": 5113.5, }, { "amount": 50, "price": 5113, }, { "amount": 13100, "price": 5111, }, { "amount": 40, "price": 5110, }, { "amount": 1412, "price": 5109.5, }, { "amount": 800, "price": 5100.5, }, { "amount": 143584, "price": 5100, }, { "amount": 300, "price": 5099.5, }, { "amount": 6300, "price": 5099, }, { "amount": 20, "price": 5096.5, }, { "amount": 288, "price": 5096, }, { "amount": 100, "price": 5095, }, { "amount": 19314, "price": 5091, }, { "amount": 5140, "price": 5090, }, { "amount": 3584, "price": 5089.5, }, { "amount": 3457, "price": 5089, }, { "amount": 100, "price": 5087.5, }, { "amount": 2250, "price": 5087, }, { "amount": 62000, "price": 5086.5, }, { "amount": 100, "price": 5086, }, { "amount": 56, "price": 5084.5, }, { "amount": 1000, "price": 5083, }, { "amount": 250, "price": 5081.5, }, { "amount": 9090, "price": 5080, }, { "amount": 8000, "price": 5079, }, { "amount": 2000, "price": 5077, }, { "amount": 150, "price": 5075, }, { "amount": 1000, "price": 5073, }, { "amount": 500, "price": 5071, }, { "amount": 40, "price": 5070, }, { "amount": 10000, "price": 5066.5, }, { "amount": 1000, "price": 5065, }, { "amount": 250, "price": 5062.5, }, { "amount": 400, "price": 5060, }, { "amount": 288, "price": 5058, }, { "amount": 2000, "price": 5055, }, { "amount": 9000, "price": 5054.5, }, { "amount": 200, "price": 5054, }, { "amount": 1000, "price": 5052, }, { "amount": 100, "price": 5051.5, }, { "amount": 12600, "price": 5050, }, { "amount": 3634, "price": 5048, }, { "amount": 17449, "price": 5047.5, }, { "amount": 200100, "price": 5045, }, { "amount": 33700, "price": 5043, }, { "amount": 250, "price": 5042.5, }, { "amount": 400, "price": 5041, }, { "amount": 10325, "price": 5040, }, { "amount": 3010, "price": 5038, }, { "amount": 100, "price": 5037.5, }, { "amount": 300, "price": 5037, }, { "amount": 100, "price": 5034, }, { "amount": 2400, "price": 5033, }, { "amount": 11584, "price": 5031.5, }, { "amount": 3457, "price": 5031, }, { "amount": 100, "price": 5030.5, }, { "amount": 40, "price": 5030, }, { "amount": 2000, "price": 5028.5, }, { "amount": 1450, "price": 5027.5, }, { "amount": 1100, "price": 5027, }, { "amount": 363, "price": 5025, }, { "amount": 616, "price": 5023.5, }, { "amount": 1000, "price": 5021.5, }, { "amount": 1771, "price": 5020, }, { "amount": 2000, "price": 5019.5, }, { "amount": 4639, "price": 5014, }, { "amount": 100, "price": 5012.5, }, { "amount": 2322, "price": 5012, }, { "amount": 2000, "price": 5011.5, }, { "amount": 70040, "price": 5010, }, { "amount": 400, "price": 5008, }, { "amount": 44, "price": 5005.5, }, { "amount": 100, "price": 5003.5, }, { "amount": 4830, "price": 5003, }, { "amount": 250, "price": 5002.5, }, { "amount": 300, "price": 5002, }, { "amount": 1, "price": 5000.5, }, { "amount": 173618, "price": 5000, }, { "amount": 100, "price": 4999.5, }, { "amount": 27345, "price": 4999, }, { "amount": 2110, "price": 4998.5, }, { "amount": 3000, "price": 4998, }, { "amount": 50, "price": 4997.5, }, { "amount": 50, "price": 4997, }, { "amount": 1000, "price": 4996, }, { "amount": 1000, "price": 4995.5, }, { "amount": 19099, "price": 4995, }, { "amount": 4000, "price": 4994, }, { "amount": 2600, "price": 4993, }, { "amount": 905, "price": 4990, }, { "amount": 3010, "price": 4989.5, }, { "amount": 300100, "price": 4989, }, { "amount": 1000, "price": 4988.5, }, { "amount": 139288, "price": 4988, }, { "amount": 150, "price": 4987.5, }, { "amount": 500, "price": 4987, }, { "amount": 3000, "price": 4986, }, { "amount": 50, "price": 4985, }, { "amount": 16300, "price": 4984, }, { "amount": 2000, "price": 4983, }, { "amount": 8732, "price": 4982, }, { "amount": 100, "price": 4981.5, }, { "amount": 52179, "price": 4980, }, { "amount": 35, "price": 4979, }, { "amount": 5410, "price": 4978, }, { "amount": 21000, "price": 4977, }, { "amount": 1000, "price": 4976.5, }, { "amount": 1361, "price": 4975, }, { "amount": 1584, "price": 4973.5, }, { "amount": 3957, "price": 4973, }, { "amount": 220, "price": 4970, }, { "amount": 10000, "price": 4968, }, { "amount": 5000, "price": 4967.5, }, { "amount": 8000, "price": 4966.5, }, { "amount": 300, "price": 4966, }, { "amount": 1250, "price": 4965.5, }, { "amount": 845, "price": 4965, }, { "amount": 10250, "price": 4964, }, { "amount": 56, "price": 4963, }, { "amount": 500, "price": 4962.5, }, { "amount": 50, "price": 4960.5, }, { "amount": 2000, "price": 4960, }, { "amount": 100, "price": 4958, }, { "amount": 2000, "price": 4957, }, { "amount": 39000, "price": 4955, }, { "amount": 100, "price": 4953.5, }, { "amount": 27, "price": 4953, }, { "amount": 25, "price": 4951, }, { "amount": 3984, "price": 4950.5, }, { "amount": 130839, "price": 4950, }, { "amount": 200, "price": 4949.5, }, { "amount": 3050, "price": 4949, }, { "amount": 2900, "price": 4948, }, { "amount": 500, "price": 4947, }, { "amount": 1, "price": 4946, }, { "amount": 100, "price": 4945, }, { "amount": 22288, "price": 4944, }, { "amount": 300, "price": 4943, }, { "amount": 400, "price": 4941.5, }, { "amount": 3010, "price": 4941, }, { "amount": 100, "price": 4940.5, }, { "amount": 250, "price": 4940, }, { "amount": 5200, "price": 4939.5, }, { "amount": 2000, "price": 4938, }, { "amount": 1250, "price": 4937, }, { "amount": 7, "price": 4934.5, }, { "amount": 250, "price": 4934, }, { "amount": 250, "price": 4933, }, { "amount": 5000, "price": 4932.5, }, { "amount": 60, "price": 4931.5, }, { "amount": 40950, "price": 4930, }, { "amount": 500, "price": 4928, }, { "amount": 1000, "price": 4927, }, { "amount": 2500, "price": 4925.5, }, { "amount": 7050, "price": 4925, }, { "amount": 100, "price": 4924, }, { "amount": 200, "price": 4923.5, }, { "amount": 13, "price": 4923, }, { "amount": 3600, "price": 4922.5, }, { "amount": 12300, "price": 4920, }, { "amount": 8000, "price": 4919, }, { "amount": 50000, "price": 4918, }, { "amount": 5, "price": 4916.5, }, { "amount": 1584, "price": 4915.5, }, { "amount": 3457, "price": 4915, }, { "amount": 1506, "price": 4913, }, { "amount": 812, "price": 4912, }, { "amount": 500, "price": 4909.5, }, { "amount": 49, "price": 4909, }, { "amount": 1480, "price": 4908, }, { "amount": 552, "price": 4907.5, }, { "amount": 10, "price": 4907, }, { "amount": 52, "price": 4906.5, }, { "amount": 468, "price": 4906, }, { "amount": 5700, "price": 4905.5, }, { "amount": 19, "price": 4904.5, }, { "amount": 22316, "price": 4903, }, { "amount": 3890, "price": 4902, }, { "amount": 2061, "price": 4901.5, }, { "amount": 2041, "price": 4901, }, { "amount": 1216, "price": 4900.5, }, { "amount": 989800, "price": 4900, }, { "amount": 16331, "price": 4899, }, { "amount": 577, "price": 4898.5, }, { "amount": 18363, "price": 4898, }, { "amount": 41, "price": 4897.5, }, { "amount": 301, "price": 4897, }, { "amount": 6500, "price": 4896, }, { "amount": 2215, "price": 4895, }, { "amount": 171, "price": 4894.5, }, { "amount": 1800, "price": 4894, }, { "amount": 2000, "price": 4893.5, }, { "amount": 12680, "price": 4893, }, { "amount": 3264, "price": 4892.5, }, { "amount": 300, "price": 4892, }, { "amount": 10, "price": 4891, }, { "amount": 6520, "price": 4890, }, { "amount": 5000, "price": 4889.5, }, { "amount": 9000, "price": 4889, }, { "amount": 1200, "price": 4888.5, }, { "amount": 24251, "price": 4888, }, { "amount": 1257, "price": 4887.5, }, { "amount": 21000, "price": 4886.5, }, { "amount": 58, "price": 4886, }, { "amount": 69, "price": 4885.5, }, { "amount": 1203, "price": 4885, }, { "amount": 1000, "price": 4884, }, { "amount": 1000, "price": 4883, }, { "amount": 200, "price": 4881.5, }, { "amount": 200, "price": 4880.5, }, { "amount": 925, "price": 4880, }, { "amount": 5000, "price": 4879.5, }, { "amount": 1200, "price": 4879, }, { "amount": 2000, "price": 4878.5, }, { "amount": 300, "price": 4876, }, { "amount": 27066, "price": 4875, }, { "amount": 10000, "price": 4874, }, { "amount": 100, "price": 4873, }, { "amount": 21000, "price": 4872, }, { "amount": 10160, "price": 4871, }, { "amount": 100, "price": 4870, }, { "amount": 5000, "price": 4869, }, { "amount": 788, "price": 4868, }, { "amount": 1500, "price": 4867, }, { "amount": 100, "price": 4865, }, { "amount": 2700, "price": 4863.5, }, { "amount": 4500, "price": 4863, }, { "amount": 3589, "price": 4862, }, { "amount": 10001, "price": 4861.5, }, { "amount": 4080, "price": 4860, }, { "amount": 13, "price": 4859, }, { "amount": 5700, "price": 4858, }, { "amount": 1584, "price": 4857.5, }, { "amount": 1350, "price": 4857, }, { "amount": 3457, "price": 4856.5, }, { "amount": 5000, "price": 4855.5, }, { "amount": 2000, "price": 4855, }, { "amount": 3634, "price": 4853.5, }, { "amount": 6000, "price": 4851, }, { "amount": 274496, "price": 4850, }, { "amount": 10300, "price": 4849.5, }, { "amount": 11000, "price": 4849, }, { "amount": 2000, "price": 4848.5, }, { "amount": 2500, "price": 4848, }, { "amount": 11008, "price": 4847, }, { "amount": 1500, "price": 4846, }, { "amount": 1100, "price": 4845.5, }, { "amount": 2450, "price": 4845, }, { "amount": 2422, "price": 4844.5, }, { "amount": 13010, "price": 4844, }, { "amount": 30000, "price": 4843, }, { "amount": 1000, "price": 4842.5, }, { "amount": 56, "price": 4841.5, }, { "amount": 15, "price": 4841, }, { "amount": 39900, "price": 4840, }, { "amount": 5000, "price": 4839.5, }, { "amount": 14900, "price": 4836.5, }, { "amount": 5380, "price": 4836, }, { "amount": 100655, "price": 4833, }, { "amount": 5000, "price": 4832.5, }, { "amount": 100, "price": 4830.5, }, { "amount": 53138, "price": 4830, }, { "amount": 50, "price": 4828, }, { "amount": 10000, "price": 4826.5, }, { "amount": 3020, "price": 4826, }, { "amount": 50, "price": 4825, }, { "amount": 10000, "price": 4824, }, { "amount": 1050, "price": 4822.5, }, { "amount": 300, "price": 4822, }, { "amount": 6440, "price": 4821.5, }, { "amount": 1000, "price": 4821, }, { "amount": 300650, "price": 4820, }, { "amount": 300, "price": 4819.5, }, { "amount": 11008, "price": 4819, }, { "amount": 1000, "price": 4818.5, }, { "amount": 500, "price": 4818, }, { "amount": 10000, "price": 4817.5, }, { "amount": 58000, "price": 4817, }, { "amount": 15000, "price": 4816, }, { "amount": 188, "price": 4813.5, }, { "amount": 10000, "price": 4812.5, }, { "amount": 10000, "price": 4811.5, }, { "amount": 3428, "price": 4810, }, { "amount": 10, "price": 4807.5, }, { "amount": 250, "price": 4807, }, { "amount": 3763, "price": 4805.5, }, { "amount": 3634, "price": 4805, }, { "amount": 68300, "price": 4804, }, { "amount": 100020, "price": 4802, }, { "amount": 770, "price": 4800.5, }, { "amount": 138932, "price": 4800, }, { "amount": 2584, "price": 4799.5, }, { "amount": 19060, "price": 4799, }, { "amount": 3457, "price": 4798.5, }, { "amount": 2500, "price": 4798, }, { "amount": 44, "price": 4797, }, { "amount": 3010, "price": 4796, }, { "amount": 865, "price": 4795, }, { "amount": 1050, "price": 4794, }, { "amount": 1030, "price": 4793, }, { "amount": 1103, "price": 4792, }, { "amount": 5504, "price": 4791, }, { "amount": 31360, "price": 4790, }, { "amount": 2200, "price": 4789, }, { "amount": 1200, "price": 4788.5, }, { "amount": 53488, "price": 4788, }, { "amount": 368, "price": 4787, }, { "amount": 10000, "price": 4786.5, }, { "amount": 3300, "price": 4786, }, { "amount": 10, "price": 4785, }, { "amount": 10500, "price": 4784.5, }, { "amount": 50000, "price": 4783.5, }, { "amount": 2100, "price": 4783, }, { "amount": 101000, "price": 4782, }, { "amount": 14471, "price": 4781.5, }, { "amount": 56, "price": 4780.5, }, { "amount": 4213, "price": 4780, }, { "amount": 50, "price": 4778, }, { "amount": 250, "price": 4777.5, }, { "amount": 104650, "price": 4777, }, { "amount": 16550, "price": 4776, }, { "amount": 11929, "price": 4775.5, }, { "amount": 17050, "price": 4775, }, { "amount": 12050, "price": 4774, }, { "amount": 1100, "price": 4771, }, { "amount": 850, "price": 4770, }, { "amount": 800, "price": 4769.5, }, { "amount": 1420, "price": 4768.5, }, { "amount": 684, "price": 4768, }, { "amount": 3763, "price": 4767, }, { "amount": 5200, "price": 4766.5, }, { "amount": 200, "price": 4765, }, { "amount": 50, "price": 4763.5, }, { "amount": 10524, "price": 4763, }, { "amount": 10000, "price": 4762.5, }, { "amount": 10000, "price": 4761.5, }, { "amount": 6500, "price": 4761, }, { "amount": 3500, "price": 4760.5, }, { "amount": 1150, "price": 4760, }, { "amount": 230, "price": 4759, }, { "amount": 14000, "price": 4758, }, { "amount": 410, "price": 4757, }, { "amount": 3634, "price": 4756.5, }, { "amount": 100, "price": 4756, }, { "amount": 1500, "price": 4755.5, }, { "amount": 7000, "price": 4755, }, { "amount": 538, "price": 4754, }, { "amount": 4000, "price": 4753.5, }, { "amount": 250, "price": 4751, }, { "amount": 50, "price": 4750.5, }, { "amount": 555058, "price": 4750, }, { "amount": 14920, "price": 4749, }, { "amount": 3200, "price": 4748, }, { "amount": 3010, "price": 4747.5, }, { "amount": 900, "price": 4747, }, { "amount": 100, "price": 4746.5, }, { "amount": 100, "price": 4745, }, { "amount": 500, "price": 4744.5, }, { "amount": 41200, "price": 4744, }, { "amount": 40100, "price": 4743.5, }, { "amount": 3824, "price": 4741, }, { "amount": 3457, "price": 4740.5, }, { "amount": 47040, "price": 4740, }, { "amount": 5000, "price": 4739.5, }, { "amount": 50, "price": 4737.5, }, { "amount": 60808, "price": 4737, }, { "amount": 10000, "price": 4736.5, }, { "amount": 25984, "price": 4736, }, { "amount": 180, "price": 4735.5, }, { "amount": 7052, "price": 4735, }, { "amount": 89100, "price": 4734, }, { "amount": 6000, "price": 4733.5, }, { "amount": 5025, "price": 4733, }, { "amount": 130872, "price": 4732, }, { "amount": 33046, "price": 4730.5, }, { "amount": 100000, "price": 4729, }, { "amount": 6763, "price": 4728, }, { "amount": 65286, "price": 4727, }, { "amount": 1011350, "price": 4725, }, { "amount": 11455, "price": 4724, }, { "amount": 10400, "price": 4723.5, }, { "amount": 20000, "price": 4722, }, { "amount": 5270, "price": 4721.5, }, { "amount": 31000, "price": 4721, }, { "amount": 11873, "price": 4720, }, { "amount": 475, "price": 4719, }, { "amount": 100, "price": 4717.5, }, { "amount": 101, "price": 4717, }, { "amount": 13664, "price": 4716, }, { "amount": 400, "price": 4714, }, { "amount": 1000, "price": 4713, }, { "amount": 300, "price": 4712.5, }, { "amount": 2850, "price": 4712, }, { "amount": 10124, "price": 4711.5, }, { "amount": 2000, "price": 4711, }, { "amount": 10, "price": 4710, }, { "amount": 1572, "price": 4709, }, { "amount": 11634, "price": 4708, }, { "amount": 2752, "price": 4707, }, { "amount": 40960, "price": 4705, }, { "amount": 384, "price": 4704, }, { "amount": 30, "price": 4703.5, }, { "amount": 23300, "price": 4703, }, { "amount": 400, "price": 4702, }, { "amount": 4900, "price": 4701, }, { "amount": 770, "price": 4700.5, }, { "amount": 3125665, "price": 4700, }, { "amount": 7310, "price": 4699, }, { "amount": 8999, "price": 4698, }, { "amount": 10000, "price": 4697.5, }, { "amount": 101, "price": 4697, }, { "amount": 1300, "price": 4696, }, { "amount": 200, "price": 4695.5, }, { "amount": 20600, "price": 4695, }, { "amount": 250, "price": 4694.5, }, { "amount": 500, "price": 4694, }, { "amount": 50, "price": 4692.5, }, { "amount": 200, "price": 4691.5, }, { "amount": 220, "price": 4691, }, { "amount": 20209, "price": 4690, }, { "amount": 1235, "price": 4689.5, }, { "amount": 15366, "price": 4689, }, { "amount": 10000, "price": 4688.5, }, { "amount": 94062, "price": 4688, }, { "amount": 1300, "price": 4687.5, }, { "amount": 4787, "price": 4686, }, { "amount": 110, "price": 4685, }, { "amount": 5000, "price": 4684, }, { "amount": 1584, "price": 4683, }, { "amount": 3457, "price": 4682.5, }, { "amount": 50, "price": 4681.5, }, { "amount": 144000, "price": 4680.5, }, { "amount": 8050, "price": 4680, }, { "amount": 34986, "price": 4679, }, { "amount": 13110, "price": 4678.5, }, { "amount": 2947, "price": 4678, }, { "amount": 2751, "price": 4677.5, }, { "amount": 150, "price": 4677, }, { "amount": 250, "price": 4676.5, }, { "amount": 5, "price": 4675.5, }, { "amount": 40905, "price": 4675, }, { "amount": 4660, "price": 4673, }, { "amount": 384, "price": 4672, }, { "amount": 30000, "price": 4671.5, }, { "amount": 1100, "price": 4671, }, { "amount": 41280, "price": 4670, }, { "amount": 1150, "price": 4668, }, { "amount": 1500, "price": 4667.5, }, { "amount": 264, "price": 4666.5, }, { "amount": 206030, "price": 4666, }, { "amount": 8200, "price": 4665, }, { "amount": 5100, "price": 4664, }, { "amount": 4374, "price": 4663, }, { "amount": 11300, "price": 4662.5, }, { "amount": 225, "price": 4662, }, { "amount": 13150, "price": 4660, }, { "amount": 3634, "price": 4659.5, }, { "amount": 25456, "price": 4659, }, { "amount": 220, "price": 4655.5, }, { "amount": 25, "price": 4654, }, { "amount": 1000, "price": 4652.5, }, { "amount": 560, "price": 4652, }, { "amount": 1000, "price": 4651.5, }, { "amount": 1876, "price": 4651, }, { "amount": 11909, "price": 4650.5, }, { "amount": 94625, "price": 4650, }, { "amount": 62500, "price": 4648, }, { "amount": 1000, "price": 4647, }, { "amount": 2300, "price": 4645, }, { "amount": 28948, "price": 4644.5, }, { "amount": 39300, "price": 4644, }, { "amount": 1521, "price": 4642, }, { "amount": 5200, "price": 4641, }, { "amount": 150, "price": 4640.5, }, { "amount": 15932, "price": 4640, }, { "amount": 3096, "price": 4639, }, { "amount": 5175, "price": 4638, }, { "amount": 11300, "price": 4637.5, }, { "amount": 12274, "price": 4637, }, { "amount": 7500, "price": 4636.5, }, { "amount": 30, "price": 4636, }, { "amount": 600, "price": 4635.5, }, { "amount": 13540, "price": 4635, }, { "amount": 462, "price": 4633.5, }, { "amount": 1500, "price": 4632.5, }, { "amount": 102611, "price": 4630, }, { "amount": 400, "price": 4629.5, }, { "amount": 10, "price": 4629, }, { "amount": 200, "price": 4628, }, { "amount": 4000, "price": 4627.5, }, { "amount": 2000, "price": 4625.5, }, { "amount": 12634, "price": 4625, }, { "amount": 3457, "price": 4624.5, }, { "amount": 26238, "price": 4624, }, { "amount": 100, "price": 4623, }, { "amount": 250, "price": 4622.5, }, { "amount": 10089, "price": 4622, }, { "amount": 1000, "price": 4621, }, { "amount": 16000, "price": 4620, }, { "amount": 40, "price": 4619, }, { "amount": 18888, "price": 4618, }, { "amount": 19971, "price": 4616.5, }, { "amount": 6500, "price": 4616, }, { "amount": 20100, "price": 4615, }, { "amount": 26780, "price": 4614, }, { "amount": 27945, "price": 4612.5, }, { "amount": 28172, "price": 4612, }, { "amount": 4682, "price": 4611, }, { "amount": 12997, "price": 4610.5, }, { "amount": 8130, "price": 4610, }, { "amount": 500, "price": 4609.5, }, { "amount": 4475, "price": 4609, }, { "amount": 3384, "price": 4608, }, { "amount": 25677, "price": 4607.5, }, { "amount": 4300, "price": 4606, }, { "amount": 20000, "price": 4605, }, { "amount": 120, "price": 4604, }, { "amount": 100, "price": 4603, }, { "amount": 3298, "price": 4602, }, { "amount": 5250, "price": 4601, }, { "amount": 150, "price": 4600.5, }, { "amount": 673876, "price": 4600, }, { "amount": 810, "price": 4599.5, }, { "amount": 1000, "price": 4599, }, { "amount": 56, "price": 4598.5, }, { "amount": 10000, "price": 4598, }, { "amount": 500, "price": 4597.5, }, { "amount": 2000, "price": 4597, }, { "amount": 2100, "price": 4596.5, }, { "amount": 16388, "price": 4596, }, { "amount": 114950, "price": 4595, }, { "amount": 5700, "price": 4594, }, { "amount": 10000, "price": 4593.5, }, { "amount": 112918, "price": 4593, }, { "amount": 100, "price": 4591.5, }, { "amount": 200, "price": 4590.5, }, { "amount": 4160, "price": 4590, }, { "amount": 100, "price": 4589.5, }, { "amount": 1400, "price": 4589, }, { "amount": 336, "price": 4588.5, }, { "amount": 214508, "price": 4588, }, { "amount": 600, "price": 4587.5, }, { "amount": 206, "price": 4587, }, { "amount": 16969, "price": 4586.5, }, { "amount": 151015, "price": 4586, }, { "amount": 40000, "price": 4585.5, }, { "amount": 1110, "price": 4585, }, { "amount": 3099, "price": 4584.5, }, { "amount": 30050, "price": 4584, }, { "amount": 200, "price": 4583.5, }, { "amount": 20932, "price": 4583, }, { "amount": 100500, "price": 4582, }, { "amount": 2700, "price": 4581.5, }, { "amount": 500, "price": 4581, }, { "amount": 50963, "price": 4580, }, { "amount": 3900, "price": 4579.5, }, { "amount": 3597, "price": 4579, }, { "amount": 322050, "price": 4578, }, { "amount": 1000, "price": 4577.5, }, { "amount": 10500, "price": 4577, }, { "amount": 840, "price": 4576.5, }, { "amount": 730, "price": 4576, }, { "amount": 5000, "price": 4575.5, }, { "amount": 200605, "price": 4575, }, { "amount": 150, "price": 4574.5, }, { "amount": 5000, "price": 4574, }, { "amount": 100000, "price": 4573.5, }, { "amount": 3763, "price": 4573, }, { "amount": 840, "price": 4571.5, }, { "amount": 1125, "price": 4571, }, { "amount": 500, "price": 4570.5, }, { "amount": 422598, "price": 4570, }, { "amount": 150, "price": 4569, }, { "amount": 60744, "price": 4568, }, { "amount": 1584, "price": 4567, }, { "amount": 3457, "price": 4566.5, }, { "amount": 1135, "price": 4566, }, { "amount": 42000, "price": 4565.5, }, { "amount": 2960, "price": 4565, }, { "amount": 288, "price": 4564, }, { "amount": 2000, "price": 4563.5, }, { "amount": 500, "price": 4563, }, { "amount": 3634, "price": 4562.5, }, { "amount": 725, "price": 4562, }, { "amount": 20, "price": 4561.5, }, { "amount": 60000, "price": 4561, }, { "amount": 10000, "price": 4560.5, }, { "amount": 6050, "price": 4560, }, { "amount": 200, "price": 4559.5, }, { "amount": 4000, "price": 4559, }, { "amount": 13212, "price": 4558, }, { "amount": 8000, "price": 4557.5, }, { "amount": 2503, "price": 4557, }, { "amount": 10600, "price": 4556.5, }, { "amount": 1350, "price": 4556, }, { "amount": 580, "price": 4555.5, }, { "amount": 20600, "price": 4555, }, { "amount": 200, "price": 4554, }, { "amount": 11120, "price": 4553.5, }, { "amount": 10000, "price": 4553, }, { "amount": 830, "price": 4552, }, { "amount": 2120, "price": 4551.5, }, { "amount": 2200, "price": 4551, }, { "amount": 5450, "price": 4550.5, }, { "amount": 907009, "price": 4550, }, { "amount": 1500, "price": 4549.5, }, { "amount": 1080, "price": 4549, }, { "amount": 2300, "price": 4548.5, }, { "amount": 66100, "price": 4548, }, { "amount": 62500, "price": 4547, }, { "amount": 83000, "price": 4546, }, { "amount": 100020, "price": 4545.5, }, { "amount": 57950, "price": 4545, }, { "amount": 23384, "price": 4544, }, { "amount": 4000, "price": 4543.5, }, { "amount": 251, "price": 4543, }, { "amount": 101477, "price": 4542.5, }, { "amount": 1150, "price": 4542, }, { "amount": 2000, "price": 4541.5, }, { "amount": 100, "price": 4541, }, { "amount": 34194, "price": 4540, }, { "amount": 11780, "price": 4539, }, { "amount": 4000, "price": 4538.5, }, { "amount": 51750, "price": 4538, }, { "amount": 56, "price": 4537.5, }, { "amount": 5070, "price": 4537, }, { "amount": 250, "price": 4536.5, }, { "amount": 65500, "price": 4536, }, { "amount": 2400, "price": 4535.5, }, { "amount": 239500, "price": 4535, }, { "amount": 6063, "price": 4534, }, { "amount": 100, "price": 4533.5, }, { "amount": 5500, "price": 4533, }, { "amount": 1000, "price": 4532.5, }, { "amount": 10900, "price": 4532, }, { "amount": 2000, "price": 4531.5, }, { "amount": 18894, "price": 4531, }, { "amount": 500, "price": 4530.5, }, { "amount": 49805, "price": 4530, }, { "amount": 30, "price": 4529.5, }, { "amount": 2900, "price": 4529, }, { "amount": 18722, "price": 4528, }, { "amount": 7100, "price": 4527.5, }, { "amount": 17000, "price": 4527, }, { "amount": 2000, "price": 4526.5, }, { "amount": 6288, "price": 4526, }, { "amount": 260, "price": 4525.5, }, { "amount": 57050, "price": 4525, }, { "amount": 702, "price": 4524, }, { "amount": 14075, "price": 4523, }, { "amount": 45000, "price": 4522.5, }, { "amount": 37000, "price": 4522, }, { "amount": 15500, "price": 4521, }, { "amount": 500, "price": 4520.5, }, { "amount": 66408, "price": 4520, }, { "amount": 10835, "price": 4519.5, }, { "amount": 2631, "price": 4519, }, { "amount": 700, "price": 4518.5, }, { "amount": 12600, "price": 4518, }, { "amount": 250, "price": 4517, }, { "amount": 5650, "price": 4516.5, }, { "amount": 800, "price": 4516, }, { "amount": 34340, "price": 4515, }, { "amount": 3734, "price": 4514, }, { "amount": 4102, "price": 4513.5, }, { "amount": 2021, "price": 4513, }, { "amount": 3983, "price": 4512, }, { "amount": 205, "price": 4511.5, }, { "amount": 100, "price": 4511, }, { "amount": 30, "price": 4510.5, }, { "amount": 77653, "price": 4510, }, { "amount": 6584, "price": 4509, }, { "amount": 14267, "price": 4508.5, }, { "amount": 123380, "price": 4508, }, { "amount": 700, "price": 4507, }, { "amount": 800, "price": 4506, }, { "amount": 195, "price": 4505.5, }, { "amount": 40120, "price": 4505, }, { "amount": 14450, "price": 4504, }, { "amount": 13990, "price": 4503.5, }, { "amount": 200, "price": 4503, }, { "amount": 13170, "price": 4502, }, { "amount": 4080, "price": 4501, }, { "amount": 2600, "price": 4500.5, }, { "amount": 1389042, "price": 4500, }, { "amount": 6496, "price": 4499.5, }, { "amount": 17467, "price": 4499, }, { "amount": 1875, "price": 4498.5, }, { "amount": 90320, "price": 4498, }, { "amount": 4932, "price": 4497, }, { "amount": 50, "price": 4496.5, }, { "amount": 40500, "price": 4496, }, { "amount": 8013, "price": 4495.5, }, { "amount": 26270, "price": 4495, }, { "amount": 80, "price": 4494.5, }, { "amount": 101700, "price": 4494, }, { "amount": 395, "price": 4493.5, }, { "amount": 1202, "price": 4493, }, { "amount": 512, "price": 4492, }, { "amount": 5500, "price": 4491, }, { "amount": 80, "price": 4490.5, }, { "amount": 94945, "price": 4490, }, { "amount": 16065, "price": 4489.5, }, { "amount": 225480, "price": 4489, }, { "amount": 7500, "price": 4488.5, }, { "amount": 37079, "price": 4488, }, { "amount": 39751, "price": 4487, }, { "amount": 300, "price": 4486.5, }, { "amount": 1150, "price": 4486, }, { "amount": 8195, "price": 4485, }, { "amount": 1100, "price": 4484.5, }, { "amount": 6374, "price": 4484, }, { "amount": 263000, "price": 4483.5, }, { "amount": 3000, "price": 4483, }, { "amount": 3000, "price": 4482.5, }, { "amount": 195, "price": 4482, }, { "amount": 1516, "price": 4481, }, { "amount": 94049, "price": 4480, }, { "amount": 2000, "price": 4479.5, }, { "amount": 17734, "price": 4479, }, { "amount": 5850, "price": 4478.5, }, { "amount": 32351, "price": 4478, }, { "amount": 15000, "price": 4477.5, }, { "amount": 656, "price": 4477, }, { "amount": 1000, "price": 4476.5, }, { "amount": 3168, "price": 4476, }, { "amount": 43447, "price": 4475, }, { "amount": 2500, "price": 4474.5, }, { "amount": 703, "price": 4474, }, { "amount": 1115, "price": 4473.5, }, { "amount": 16, "price": 4473, }, { "amount": 6243, "price": 4472, }, { "amount": 22172, "price": 4471.5, }, { "amount": 24678, "price": 4471, }, { "amount": 347166, "price": 4470, }, { "amount": 4800, "price": 4469.5, }, { "amount": 30350, "price": 4469, }, { "amount": 1200, "price": 4468.5, }, { "amount": 15368, "price": 4468, }, { "amount": 12250, "price": 4467.5, }, { "amount": 2600, "price": 4467, }, { "amount": 1198, "price": 4466.5, }, { "amount": 3768, "price": 4466, }, { "amount": 3684, "price": 4465.5, }, { "amount": 29410, "price": 4465, }, { "amount": 500, "price": 4464.5, }, { "amount": 6629, "price": 4464, }, { "amount": 105, "price": 4463, }, { "amount": 1000, "price": 4462.5, }, { "amount": 97800, "price": 4462, }, { "amount": 12050, "price": 4461.5, }, { "amount": 45100, "price": 4461, }, { "amount": 2385, "price": 4460.5, }, { "amount": 110718, "price": 4460, }, { "amount": 80, "price": 4459.5, }, { "amount": 10298, "price": 4459, }, { "amount": 6000, "price": 4458.5, }, { "amount": 12222, "price": 4458, }, { "amount": 40000, "price": 4457.5, }, { "amount": 53977, "price": 4457, }, { "amount": 5052, "price": 4456.5, }, { "amount": 11554, "price": 4456, }, { "amount": 104265, "price": 4455.5, }, { "amount": 12000, "price": 4455, }, { "amount": 18517, "price": 4454, }, { "amount": 2000, "price": 4453, }, { "amount": 1160, "price": 4452.5, }, { "amount": 5284, "price": 4452, }, { "amount": 4225, "price": 4451.5, }, { "amount": 21096, "price": 4451, }, { "amount": 9137, "price": 4450.5, }, { "amount": 1878892, "price": 4450, }, { "amount": 209144, "price": 4449.5, }, { "amount": 3850, "price": 4449, }, { "amount": 6140, "price": 4448.5, }, { "amount": 40251, "price": 4448, }, { "amount": 158500, "price": 4447.5, }, { "amount": 74000, "price": 4447, }, { "amount": 4171, "price": 4446.5, }, { "amount": 2100, "price": 4446, }, { "amount": 100, "price": 4445.5, }, { "amount": 165099, "price": 4445, }, { "amount": 13669, "price": 4444.5, }, { "amount": 165346, "price": 4444, }, { "amount": 220, "price": 4443.5, }, { "amount": 12700, "price": 4443, }, { "amount": 1004, "price": 4442, }, { "amount": 6300, "price": 4441, }, { "amount": 1040, "price": 4440.5, }, { "amount": 85618, "price": 4440, }, { "amount": 1335, "price": 4439.5, }, { "amount": 119600, "price": 4439, }, { "amount": 5924, "price": 4438.5, }, { "amount": 11325, "price": 4438, }, { "amount": 1786, "price": 4437.5, }, { "amount": 1100, "price": 4437, }, { "amount": 500, "price": 4436.5, }, { "amount": 1368, "price": 4436, }, { "amount": 114500, "price": 4435, }, { "amount": 195, "price": 4434.5, }, { "amount": 40390, "price": 4434, }, { "amount": 12398, "price": 4433.5, }, { "amount": 8954, "price": 4433, }, { "amount": 42000, "price": 4432.5, }, { "amount": 6168, "price": 4432, }, { "amount": 10350, "price": 4431.5, }, { "amount": 249178, "price": 4431, }, { "amount": 8000, "price": 4430.5, }, { "amount": 126951, "price": 4430, }, { "amount": 5800, "price": 4429.5, }, { "amount": 3330, "price": 4429, }, { "amount": 2300, "price": 4428.5, }, { "amount": 18424, "price": 4428, }, { "amount": 18600, "price": 4427.5, }, { "amount": 1000, "price": 4427, }, { "amount": 110200, "price": 4426.5, }, { "amount": 6500, "price": 4426, }, { "amount": 100, "price": 4425.5, }, { "amount": 25617, "price": 4425, }, { "amount": 6618, "price": 4424, }, { "amount": 450, "price": 4423.5, }, { "amount": 18942, "price": 4423, }, { "amount": 200, "price": 4422.5, }, { "amount": 1742, "price": 4422, }, { "amount": 20800, "price": 4421.5, }, { "amount": 11300, "price": 4421, }, { "amount": 100, "price": 4420.5, }, { "amount": 525123, "price": 4420, }, { "amount": 10830, "price": 4419, }, { "amount": 3800, "price": 4418.5, }, { "amount": 14596, "price": 4418, }, { "amount": 1800, "price": 4417.5, }, { "amount": 30886, "price": 4417, }, { "amount": 500, "price": 4416.5, }, { "amount": 1816, "price": 4416, }, { "amount": 773708, "price": 4415, }, { "amount": 160000, "price": 4414.5, }, { "amount": 13913, "price": 4414, }, { "amount": 751150, "price": 4413.5, }, { "amount": 50815, "price": 4413, }, { "amount": 12446, "price": 4412.5, }, { "amount": 15186, "price": 4412, }, { "amount": 2600, "price": 4411.5, }, { "amount": 73613, "price": 4411, }, { "amount": 10030, "price": 4410.5, }, { "amount": 175257, "price": 4410, }, { "amount": 240000, "price": 4409.5, }, { "amount": 8850, "price": 4409, }, { "amount": 10303, "price": 4408.5, }, { "amount": 23573, "price": 4408, }, { "amount": 6600, "price": 4407.5, }, { "amount": 234040, "price": 4407, }, { "amount": 19983, "price": 4406.5, }, { "amount": 7228, "price": 4406, }, { "amount": 1050, "price": 4405.5, }, { "amount": 21700, "price": 4405, }, { "amount": 12649, "price": 4404.5, }, { "amount": 5768, "price": 4404, }, { "amount": 1439, "price": 4403.5, }, { "amount": 21403, "price": 4403, }, { "amount": 10730, "price": 4402.5, }, { "amount": 1811, "price": 4402, }, { "amount": 600, "price": 4401.5, }, { "amount": 5280, "price": 4401, }, { "amount": 1930, "price": 4400.5, }, { "amount": 1295290, "price": 4400, }, { "amount": 50827, "price": 4399.5, }, { "amount": 15732, "price": 4399, }, { "amount": 1298, "price": 4398.5, }, { "amount": 38739, "price": 4398, }, { "amount": 8077, "price": 4397.5, }, { "amount": 4703, "price": 4397, }, { "amount": 1783, "price": 4396.5, }, { "amount": 1268, "price": 4396, }, { "amount": 8101, "price": 4395.5, }, { "amount": 344164, "price": 4395, }, { "amount": 4103, "price": 4394.5, }, { "amount": 36180, "price": 4394, }, { "amount": 42400, "price": 4393.5, }, { "amount": 4694, "price": 4393, }, { "amount": 15560, "price": 4392.5, }, { "amount": 2483, "price": 4392, }, { "amount": 20100, "price": 4391.5, }, { "amount": 105128, "price": 4391, }, { "amount": 10200, "price": 4390.5, }, { "amount": 237254, "price": 4390, }, { "amount": 270, "price": 4389.5, }, { "amount": 80674, "price": 4389, }, { "amount": 3300, "price": 4388.5, }, { "amount": 20309, "price": 4388, }, { "amount": 19845, "price": 4387.5, }, { "amount": 6739, "price": 4387, }, { "amount": 7000, "price": 4386.5, }, { "amount": 59700, "price": 4386, }, { "amount": 10369, "price": 4385.5, }, { "amount": 70042, "price": 4385, }, { "amount": 200, "price": 4384.5, }, { "amount": 12235, "price": 4384, }, { "amount": 100, "price": 4383.5, }, { "amount": 10000, "price": 4383, }, { "amount": 500, "price": 4382.5, }, { "amount": 71313, "price": 4382, }, { "amount": 14628, "price": 4381.5, }, { "amount": 34431, "price": 4381, }, { "amount": 40302, "price": 4380.5, }, { "amount": 164320, "price": 4380, }, { "amount": 23350, "price": 4379.5, }, { "amount": 44779, "price": 4379, }, { "amount": 258276, "price": 4378.5, }, { "amount": 70860, "price": 4378, }, { "amount": 200, "price": 4377.5, }, { "amount": 101298, "price": 4377, }, { "amount": 2000, "price": 4376.5, }, { "amount": 81698, "price": 4376, }, { "amount": 3195, "price": 4375.5, }, { "amount": 91387, "price": 4375, }, { "amount": 1622, "price": 4374.5, }, { "amount": 21663, "price": 4374, }, { "amount": 17754, "price": 4373.5, }, { "amount": 2345, "price": 4373, }, { "amount": 1252, "price": 4372.5, }, { "amount": 20154, "price": 4372, }, { "amount": 9352, "price": 4371.5, }, { "amount": 12702, "price": 4371, }, { "amount": 1700, "price": 4370.5, }, { "amount": 591992, "price": 4370, }, { "amount": 9272, "price": 4369.5, }, { "amount": 15252, "price": 4369, }, { "amount": 6450, "price": 4368.5, }, { "amount": 154462, "price": 4368, }, { "amount": 80, "price": 4367.5, }, { "amount": 263440, "price": 4367, }, { "amount": 200, "price": 4366.5, }, { "amount": 11299, "price": 4366, }, { "amount": 10000, "price": 4365.5, }, { "amount": 21325, "price": 4365, }, { "amount": 51802, "price": 4364.5, }, { "amount": 11914, "price": 4364, }, { "amount": 1700, "price": 4363.5, }, { "amount": 6495, "price": 4363, }, { "amount": 255, "price": 4362.5, }, { "amount": 14800, "price": 4362, }, { "amount": 101, "price": 4361.5, }, { "amount": 16100, "price": 4361, }, { "amount": 3580, "price": 4360.5, }, { "amount": 135315, "price": 4360, }, { "amount": 101, "price": 4359.5, }, { "amount": 736720, "price": 4359, }, { "amount": 9101, "price": 4358.5, }, { "amount": 24840, "price": 4358, }, { "amount": 8280, "price": 4357.5, }, { "amount": 5586, "price": 4357, }, { "amount": 1601, "price": 4356.5, }, { "amount": 1919, "price": 4356, }, { "amount": 308, "price": 4355.5, }, { "amount": 69425, "price": 4355, }, { "amount": 6500, "price": 4354.5, }, { "amount": 21051, "price": 4354, }, { "amount": 8355, "price": 4353.5, }, { "amount": 10052, "price": 4353, }, { "amount": 1250, "price": 4352.5, }, { "amount": 79406, "price": 4352, }, { "amount": 2000, "price": 4351.5, }, { "amount": 17300, "price": 4351, }, { "amount": 6611, "price": 4350.5, }, { "amount": 332487, "price": 4350, }, { "amount": 200025, "price": 4349.5, }, { "amount": 173376, "price": 4349, }, { "amount": 8700, "price": 4348.5, }, { "amount": 110677, "price": 4348, }, { "amount": 44449, "price": 4347.5, }, { "amount": 44980, "price": 4347, }, { "amount": 1415, "price": 4346.5, }, { "amount": 12175, "price": 4346, }, { "amount": 8520, "price": 4345.5, }, { "amount": 18060, "price": 4345, }, { "amount": 1957, "price": 4344.5, }, { "amount": 169284, "price": 4344, }, { "amount": 3200, "price": 4343.5, }, { "amount": 50552, "price": 4343, }, { "amount": 121060, "price": 4342.5, }, { "amount": 20900, "price": 4342, }, { "amount": 348, "price": 4341.5, }, { "amount": 7450, "price": 4341, }, { "amount": 174633, "price": 4340.5, }, { "amount": 182598, "price": 4340, }, { "amount": 6000, "price": 4339.5, }, { "amount": 24023, "price": 4339, }, { "amount": 10508, "price": 4338.5, }, { "amount": 13775, "price": 4338, }, { "amount": 18710, "price": 4337.5, }, { "amount": 12591, "price": 4337, }, { "amount": 1748, "price": 4336, }, { "amount": 5100, "price": 4335.5, }, { "amount": 48594, "price": 4335, }, { "amount": 10057, "price": 4334.5, }, { "amount": 94215, "price": 4334, }, { "amount": 15452, "price": 4333.5, }, { "amount": 58892, "price": 4333, }, { "amount": 140000, "price": 4332.5, }, { "amount": 11368, "price": 4332, }, { "amount": 4000, "price": 4331.5, }, { "amount": 17100, "price": 4331, }, { "amount": 2700, "price": 4330.5, }, { "amount": 170428, "price": 4330, }, { "amount": 600, "price": 4329.5, }, { "amount": 10620, "price": 4329, }, { "amount": 2195, "price": 4328.5, }, { "amount": 143308, "price": 4328, }, { "amount": 45750, "price": 4327.5, }, { "amount": 30750, "price": 4327, }, { "amount": 4815, "price": 4326.5, }, { "amount": 68646, "price": 4326, }, { "amount": 50, "price": 4325.5, }, { "amount": 21752, "price": 4325, }, { "amount": 3245, "price": 4324.5, }, { "amount": 15998, "price": 4324, }, { "amount": 1252, "price": 4323.5, }, { "amount": 3970, "price": 4323, }, { "amount": 2906, "price": 4322.5, }, { "amount": 18125, "price": 4322, }, { "amount": 822343, "price": 4321.5, }, { "amount": 15650, "price": 4321, }, { "amount": 1641, "price": 4320.5, }, { "amount": 416714, "price": 4320, }, { "amount": 365, "price": 4319.5, }, { "amount": 21744, "price": 4319, }, { "amount": 8669, "price": 4318.5, }, { "amount": 162705, "price": 4318, }, { "amount": 16757, "price": 4317.5, }, { "amount": 6045, "price": 4317, }, { "amount": 82109, "price": 4316.5, }, { "amount": 104156, "price": 4316, }, { "amount": 1306, "price": 4315.5, }, { "amount": 329527, "price": 4315, }, { "amount": 6200, "price": 4314.5, }, { "amount": 84136, "price": 4314, }, { "amount": 5000, "price": 4313.5, }, { "amount": 13509, "price": 4313, }, { "amount": 11375, "price": 4312.5, }, { "amount": 20768, "price": 4312, }, { "amount": 9431, "price": 4311.5, }, { "amount": 65745, "price": 4311, }, { "amount": 82, "price": 4310.5, }, { "amount": 508664, "price": 4310, }, { "amount": 3539, "price": 4309.5, }, { "amount": 8279, "price": 4309, }, { "amount": 61142, "price": 4308.5, }, { "amount": 13518, "price": 4308, }, { "amount": 900, "price": 4307.5, }, { "amount": 1503, "price": 4307, }, { "amount": 830, "price": 4306.5, }, { "amount": 30044, "price": 4306, }, { "amount": 12265, "price": 4305.5, }, { "amount": 7070, "price": 4305, }, { "amount": 500, "price": 4304.5, }, { "amount": 25912, "price": 4304, }, { "amount": 1472, "price": 4303.5, }, { "amount": 5700, "price": 4303, }, { "amount": 650, "price": 4302.5, }, { "amount": 4373, "price": 4302, }, { "amount": 22300, "price": 4301.5, }, { "amount": 22240, "price": 4301, }, { "amount": 10550, "price": 4300.5, }, { "amount": 770161, "price": 4300, }, { "amount": 63112, "price": 4299.5, }, { "amount": 26050, "price": 4299, }, { "amount": 109, "price": 4298.5, }, { "amount": 972835, "price": 4298, }, { "amount": 66311, "price": 4297.5, }, { "amount": 6738, "price": 4297, }, { "amount": 2566, "price": 4296.5, }, { "amount": 123421, "price": 4296, }, { "amount": 15291, "price": 4295.5, }, { "amount": 61470, "price": 4295, }, { "amount": 12920, "price": 4294.5, }, { "amount": 40972, "price": 4294, }, { "amount": 13595, "price": 4293.5, }, { "amount": 66876, "price": 4293, }, { "amount": 2000, "price": 4292.5, }, { "amount": 158140, "price": 4292, }, { "amount": 3463, "price": 4291, }, { "amount": 46350, "price": 4290.5, }, { "amount": 142043, "price": 4290, }, { "amount": 11604, "price": 4289.5, }, { "amount": 11831, "price": 4289, }, { "amount": 76820, "price": 4288.5, }, { "amount": 111992, "price": 4288, }, { "amount": 15572, "price": 4287.5, }, { "amount": 20485, "price": 4287, }, { "amount": 2164, "price": 4286.5, }, { "amount": 79346, "price": 4286, }, { "amount": 18055, "price": 4285.5, }, { "amount": 11689, "price": 4285, }, { "amount": 9255, "price": 4284.5, }, { "amount": 28025, "price": 4284, }, { "amount": 23445, "price": 4283.5, }, { "amount": 134514, "price": 4283, }, { "amount": 600, "price": 4282.5, }, { "amount": 14615, "price": 4282, }, { "amount": 34938, "price": 4281.5, }, { "amount": 38578, "price": 4281, }, { "amount": 4715, "price": 4280.5, }, { "amount": 293000, "price": 4280, }, { "amount": 131150, "price": 4279.5, }, { "amount": 256359, "price": 4279, }, { "amount": 15000, "price": 4278.5, }, { "amount": 144071, "price": 4278, }, { "amount": 71426, "price": 4277.5, }, { "amount": 56526, "price": 4277, }, { "amount": 87611, "price": 4276.5, }, { "amount": 94288, "price": 4276, }, { "amount": 220426, "price": 4275.5, }, { "amount": 270814, "price": 4275, }, { "amount": 13417, "price": 4274.5, }, { "amount": 66302, "price": 4274, }, { "amount": 21404, "price": 4273.5, }, { "amount": 27665, "price": 4273, }, { "amount": 17268, "price": 4272.5, }, { "amount": 53306, "price": 4272, }, { "amount": 72377, "price": 4271, }, { "amount": 21308, "price": 4270.5, }, { "amount": 417299, "price": 4270, }, { "amount": 286593, "price": 4269.5, }, { "amount": 13195, "price": 4269, }, { "amount": 1250, "price": 4268.5, }, { "amount": 56292, "price": 4268, }, { "amount": 5057, "price": 4267.5, }, { "amount": 23062, "price": 4267, }, { "amount": 532, "price": 4266.5, }, { "amount": 55860, "price": 4266, }, { "amount": 1294, "price": 4265.5, }, { "amount": 40898, "price": 4265, }, { "amount": 6450, "price": 4264.5, }, { "amount": 456786, "price": 4264, }, { "amount": 125050, "price": 4263.5, }, { "amount": 61326, "price": 4263, }, { "amount": 8350, "price": 4262.5, }, { "amount": 21800, "price": 4262, }, { "amount": 321, "price": 4261.5, }, { "amount": 11768, "price": 4261, }, { "amount": 27908, "price": 4260.5, }, { "amount": 391551, "price": 4260, }, { "amount": 7650, "price": 4259.5, }, { "amount": 71110, "price": 4259, }, { "amount": 20827, "price": 4258.5, }, { "amount": 49145, "price": 4258, }, { "amount": 38986, "price": 4257.5, }, { "amount": 4321, "price": 4257, }, { "amount": 358916, "price": 4256.5, }, { "amount": 15684, "price": 4256, }, { "amount": 545, "price": 4255.5, }, { "amount": 61125, "price": 4255, }, { "amount": 15700, "price": 4254.5, }, { "amount": 13106, "price": 4254, }, { "amount": 9141, "price": 4253.5, }, { "amount": 15500, "price": 4253, }, { "amount": 5807, "price": 4252.5, }, { "amount": 29718, "price": 4252, }, { "amount": 41850, "price": 4251.5, }, { "amount": 72347, "price": 4251, }, { "amount": 30611, "price": 4250.5, }, { "amount": 1283699, "price": 4250, }, { "amount": 213845, "price": 4249.5, }, { "amount": 87594, "price": 4249, }, { "amount": 50033, "price": 4248.5, }, { "amount": 133114, "price": 4248, }, { "amount": 390650, "price": 4247.5, }, { "amount": 90915, "price": 4247, }, { "amount": 24122, "price": 4246.5, }, { "amount": 27436, "price": 4246, }, { "amount": 32530, "price": 4245.5, }, { "amount": 136705, "price": 4245, }, { "amount": 10488, "price": 4244.5, }, { "amount": 56828, "price": 4244, }, { "amount": 22955, "price": 4243.5, }, { "amount": 4582, "price": 4243, }, { "amount": 176, "price": 4242.5, }, { "amount": 628837, "price": 4242, }, { "amount": 98907, "price": 4241.5, }, { "amount": 27043, "price": 4241, }, { "amount": 65122, "price": 4240.5, }, { "amount": 545597, "price": 4240, }, { "amount": 17698, "price": 4239.5, }, { "amount": 99706, "price": 4239, }, { "amount": 30588, "price": 4238.5, }, { "amount": 398044, "price": 4238, }, { "amount": 3350, "price": 4237.5, }, { "amount": 80176, "price": 4237, }, { "amount": 16390, "price": 4236.5, }, { "amount": 87590, "price": 4236, }, { "amount": 14794, "price": 4235.5, }, { "amount": 96498, "price": 4235, }, { "amount": 337003, "price": 4234.5, }, { "amount": 53300, "price": 4234, }, { "amount": 124890, "price": 4233.5, }, { "amount": 113369, "price": 4233, }, { "amount": 6924, "price": 4232.5, }, { "amount": 23787, "price": 4232, }, { "amount": 33704, "price": 4231.5, }, { "amount": 54200, "price": 4231, }, { "amount": 84046, "price": 4230.5, }, { "amount": 530123, "price": 4230, }, { "amount": 16920, "price": 4229.5, }, { "amount": 84344, "price": 4229, }, { "amount": 269224, "price": 4228.5, }, { "amount": 445320, "price": 4228, }, { "amount": 1382, "price": 4227.5, }, { "amount": 32518, "price": 4227, }, { "amount": 78854, "price": 4226.5, }, { "amount": 5508, "price": 4226, }, { "amount": 4501, "price": 4225.5, }, { "amount": 227606, "price": 4225, }, { "amount": 56085, "price": 4224.5, }, { "amount": 54640, "price": 4224, }, { "amount": 31578, "price": 4223.5, }, { "amount": 70089, "price": 4223, }, { "amount": 78074, "price": 4222.5, }, { "amount": 628730, "price": 4222, }, { "amount": 51400, "price": 4221.5, }, { "amount": 17581, "price": 4221, }, { "amount": 11028, "price": 4220.5, }, { "amount": 1270265, "price": 4220, }, { "amount": 38686, "price": 4219.5, }, { "amount": 131765, "price": 4219, }, { "amount": 36565, "price": 4218.5, }, { "amount": 220643, "price": 4218, }, { "amount": 18774, "price": 4217.5, }, { "amount": 62708, "price": 4217, }, { "amount": 145062, "price": 4216.5, }, { "amount": 81190, "price": 4216, }, { "amount": 221366, "price": 4215.5, }, { "amount": 403151, "price": 4215, }, { "amount": 35827, "price": 4214.5, }, { "amount": 43737, "price": 4214, }, { "amount": 27671, "price": 4213.5, }, { "amount": 475006, "price": 4213, }, { "amount": 355851, "price": 4212.5, }, { "amount": 198812, "price": 4212, }, { "amount": 24475, "price": 4211.5, }, { "amount": 331385, "price": 4211, }, { "amount": 59999, "price": 4210.5, }, { "amount": 594158, "price": 4210, }, { "amount": 109030, "price": 4209.5, }, { "amount": 43079, "price": 4209, }, { "amount": 19740, "price": 4208.5, }, { "amount": 79807, "price": 4208, }, { "amount": 11861, "price": 4207.5, }, { "amount": 10870, "price": 4207, }, { "amount": 49253, "price": 4206.5, }, { "amount": 117621, "price": 4206, }, { "amount": 334798, "price": 4205.5, }, { "amount": 73793, "price": 4205, }, { "amount": 17751, "price": 4204.5, }, { "amount": 58338, "price": 4204, }, { "amount": 44046, "price": 4203.5, }, { "amount": 46526, "price": 4203, }, { "amount": 23001, "price": 4202.5, }, { "amount": 52320, "price": 4202, }, { "amount": 16181, "price": 4201.5, }, { "amount": 18940, "price": 4201, }, { "amount": 117021, "price": 4200.5, }, { "amount": 4151766, "price": 4200, }, { "amount": 112240, "price": 4199.5, }, { "amount": 305865, "price": 4199, }, { "amount": 377165, "price": 4198.5, }, { "amount": 169496, "price": 4198, }, { "amount": 146032, "price": 4197.5, }, { "amount": 201364, "price": 4197, }, { "amount": 399340, "price": 4196.5, }, { "amount": 130156, "price": 4196, }, { "amount": 20755, "price": 4195.5, }, { "amount": 404633, "price": 4195, }, { "amount": 94486, "price": 4194.5, }, { "amount": 182544, "price": 4194, }, { "amount": 12919, "price": 4193.5, }, { "amount": 98941, "price": 4193, }, { "amount": 72542, "price": 4192.5, }, { "amount": 772908, "price": 4192, }, { "amount": 20803, "price": 4191.5, }, { "amount": 99987, "price": 4191, }, { "amount": 149248, "price": 4190.5, }, { "amount": 1386307, "price": 4190, }, { "amount": 184619, "price": 4189.5, }, { "amount": 322023, "price": 4189, }, { "amount": 148531, "price": 4188.5, }, { "amount": 1035213, "price": 4188, }, { "amount": 256102, "price": 4187.5, }, { "amount": 381218, "price": 4187, }, { "amount": 670900, "price": 4186.5, }, { "amount": 206437, "price": 4186, }, { "amount": 33529, "price": 4185.5, }, { "amount": 463493, "price": 4185, }, { "amount": 271949, "price": 4184.5, }, { "amount": 90262, "price": 4184, }, { "amount": 75537, "price": 4183.5, }, { "amount": 156968, "price": 4183, }, { "amount": 34452, "price": 4182.5, }, { "amount": 185935, "price": 4182, }, { "amount": 142215, "price": 4181.5, }, { "amount": 55845, "price": 4181, }, { "amount": 67337, "price": 4180.5, }, { "amount": 2024793, "price": 4180, }, { "amount": 326319, "price": 4179.5, }, { "amount": 290742, "price": 4179, }, { "amount": 198349, "price": 4178.5, }, { "amount": 318078, "price": 4178, }, { "amount": 194945, "price": 4177.5, }, { "amount": 577930, "price": 4177, }, { "amount": 136181, "price": 4176.5, }, { "amount": 2088068, "price": 4176, }, { "amount": 490781, "price": 4175.5, }, { "amount": 869035, "price": 4175, }, { "amount": 158373, "price": 4174.5, }, { "amount": 242307, "price": 4174, }, { "amount": 219561, "price": 4173.5, }, { "amount": 138947, "price": 4173, }, { "amount": 216532, "price": 4172.5, }, { "amount": 183053, "price": 4172, }, { "amount": 430231, "price": 4171.5, }, { "amount": 151792, "price": 4171, }, { "amount": 180950, "price": 4170.5, }, { "amount": 1602369, "price": 4170, }, { "amount": 166617, "price": 4169.5, }, { "amount": 154972, "price": 4169, }, { "amount": 14814, "price": 4168.5, }, { "amount": 497321, "price": 4168, }, { "amount": 282941, "price": 4167.5, }, { "amount": 165729, "price": 4167, }, { "amount": 244676, "price": 4166.5, }, { "amount": 375603, "price": 4166, }, { "amount": 536483, "price": 4165.5, }, { "amount": 464136, "price": 4165, }, { "amount": 78107, "price": 4164.5, }, { "amount": 189049, "price": 4164, }, { "amount": 91098, "price": 4163.5, }, { "amount": 231754, "price": 4163, }, { "amount": 167590, "price": 4162.5, }, { "amount": 118109, "price": 4162, }, { "amount": 181285, "price": 4161.5, }, { "amount": 176192, "price": 4161, }, { "amount": 98479, "price": 4160.5, }, { "amount": 1666999, "price": 4160, }, { "amount": 159158, "price": 4159.5, }, { "amount": 545368, "price": 4159, }, { "amount": 197547, "price": 4158.5, }, { "amount": 692871, "price": 4158, }, { "amount": 492023, "price": 4157.5, }, { "amount": 234335, "price": 4157, }, { "amount": 175017, "price": 4156.5, }, { "amount": 244204, "price": 4156, }, { "amount": 122397, "price": 4155.5, }, { "amount": 915032, "price": 4155, }, { "amount": 23923, "price": 4154.5, }, { "amount": 115275, "price": 4154, }, { "amount": 231700, "price": 4153.5, }, { "amount": 299138, "price": 4153, }, { "amount": 295344, "price": 4152.5, }, { "amount": 1602454, "price": 4152, }, { "amount": 69141, "price": 4151.5, }, { "amount": 449142, "price": 4151, }, { "amount": 102878, "price": 4150.5, }, { "amount": 8126978, "price": 4150, }, { "amount": 445307, "price": 4149.5, }, { "amount": 638567, "price": 4149, }, { "amount": 786670, "price": 4148.5, }, { "amount": 2676040, "price": 4148, }, { "amount": 473836, "price": 4147.5, }, { "amount": 454834, "price": 4147, }, { "amount": 96964, "price": 4146.5, }, { "amount": 1929209, "price": 4146, }, { "amount": 474315, "price": 4145.5, }, { "amount": 1002831, "price": 4145, }, { "amount": 445999, "price": 4144.5, }, { "amount": 1782436, "price": 4144, }, { "amount": 65688, "price": 4143.5, }, { "amount": 230488, "price": 4143, }, { "amount": 213124, "price": 4142.5, }, { "amount": 391330, "price": 4142, }, { "amount": 138205, "price": 4141.5, }, { "amount": 372820, "price": 4141, }, { "amount": 103477, "price": 4140.5, }, { "amount": 1301773, "price": 4140, }, { "amount": 307203, "price": 4139.5, }, { "amount": 595896, "price": 4139, }, { "amount": 74322, "price": 4138.5, }, { "amount": 935213, "price": 4138, }, { "amount": 119356, "price": 4137.5, }, { "amount": 242535, "price": 4137, }, { "amount": 150677, "price": 4136.5, }, { "amount": 196753, "price": 4136, }, { "amount": 135535, "price": 4135.5, }, { "amount": 817519, "price": 4135, }, { "amount": 50362, "price": 4134.5, }, { "amount": 1410189, "price": 4134, }, { "amount": 246580, "price": 4133.5, }, { "amount": 436932, "price": 4133, }, { "amount": 422426, "price": 4132.5, }, { "amount": 285610, "price": 4132, }, { "amount": 291821, "price": 4131.5, }, { "amount": 265937, "price": 4131, }, { "amount": 336220, "price": 4130.5, }, { "amount": 1951817, "price": 4130, }, { "amount": 367013, "price": 4129.5, }, { "amount": 1663432, "price": 4129, }, { "amount": 270473, "price": 4128.5, }, { "amount": 984303, "price": 4128, }, { "amount": 222363, "price": 4127.5, }, { "amount": 580259, "price": 4127, }, { "amount": 57174, "price": 4126.5, }, { "amount": 848756, "price": 4126, }, { "amount": 70346, "price": 4125.5, }, { "amount": 750287, "price": 4125, }, { "amount": 163379, "price": 4124.5, }, { "amount": 330340, "price": 4124, }, { "amount": 589498, "price": 4123.5, }, { "amount": 247227, "price": 4123, }, { "amount": 980281, "price": 4122.5, }, { "amount": 389766, "price": 4122, }, { "amount": 439355, "price": 4121.5, }, { "amount": 215536, "price": 4121, }, { "amount": 454083, "price": 4120.5, }, { "amount": 2331559, "price": 4120, }, { "amount": 455387, "price": 4119.5, }, { "amount": 686225, "price": 4119, }, { "amount": 448071, "price": 4118.5, }, { "amount": 1291276, "price": 4118, }, { "amount": 530062, "price": 4117.5, }, { "amount": 1091521, "price": 4117, }, { "amount": 112228, "price": 4116.5, }, { "amount": 410409, "price": 4116, }, { "amount": 848665, "price": 4115.5, }, { "amount": 1157511, "price": 4115, }, { "amount": 256678, "price": 4114.5, }, { "amount": 458139, "price": 4114, }, { "amount": 301024, "price": 4113.5, }, { "amount": 305093, "price": 4113, }, { "amount": 97096, "price": 4112.5, }, { "amount": 381370, "price": 4112, }, { "amount": 413763, "price": 4111.5, }, { "amount": 246536, "price": 4111, }, { "amount": 137968, "price": 4110.5, }, { "amount": 1768716, "price": 4110, }, { "amount": 595038, "price": 4109.5, }, { "amount": 480705, "price": 4109, }, { "amount": 251575, "price": 4108.5, }, { "amount": 629774, "price": 4108, }, { "amount": 511001, "price": 4107.5, }, { "amount": 359934, "price": 4107, }, { "amount": 156701, "price": 4106.5, }, { "amount": 500752, "price": 4106, }, { "amount": 288608, "price": 4105.5, }, { "amount": 814344, "price": 4105, }, { "amount": 138236, "price": 4104.5, }, { "amount": 250312, "price": 4104, }, { "amount": 225538, "price": 4103.5, }, { "amount": 363723, "price": 4103, }, { "amount": 97942, "price": 4102.5, }, { "amount": 236470, "price": 4102, }, { "amount": 237633, "price": 4101.5, }, { "amount": 143306, "price": 4101, }, { "amount": 303955, "price": 4100.5, }, { "amount": 3380081, "price": 4100, }, { "amount": 634033, "price": 4099.5, }, { "amount": 701225, "price": 4099, }, { "amount": 615552, "price": 4098.5, }, { "amount": 1072756, "price": 4098, }, { "amount": 642031, "price": 4097.5, }, { "amount": 1869388, "price": 4097, }, { "amount": 349456, "price": 4096.5, }, { "amount": 661233, "price": 4096, }, { "amount": 447952, "price": 4095.5, }, { "amount": 754535, "price": 4095, }, { "amount": 517741, "price": 4094.5, }, { "amount": 826929, "price": 4094, }, { "amount": 247914, "price": 4093.5, }, { "amount": 269656, "price": 4093, }, { "amount": 176529, "price": 4092.5, }, { "amount": 249329, "price": 4092, }, { "amount": 1710008, "price": 4091.5, }, ], "bids": [ { "amount": 287094, "price": 4091, }, { "amount": 85019, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260468, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 415181, "price": 4088, }, { "amount": 338371, "price": 4087.5, }, { "amount": 341068, "price": 4087, }, { "amount": 362442, "price": 4086.5, }, { "amount": 206440, "price": 4086, }, { "amount": 489525, "price": 4085.5, }, { "amount": 338530, "price": 4085, }, { "amount": 71706, "price": 4084.5, }, { "amount": 667137, "price": 4084, }, { "amount": 228416, "price": 4083.5, }, { "amount": 633279, "price": 4083, }, { "amount": 154960, "price": 4082.5, }, { "amount": 320503, "price": 4082, }, { "amount": 156968, "price": 4081.5, }, { "amount": 305318, "price": 4081, }, { "amount": 494326, "price": 4080.5, }, { "amount": 646779, "price": 4080, }, { "amount": 86282, "price": 4079.5, }, { "amount": 550476, "price": 4079, }, { "amount": 160431, "price": 4078.5, }, { "amount": 361340, "price": 4078, }, { "amount": 154721, "price": 4077.5, }, { "amount": 355917, "price": 4077, }, { "amount": 251778, "price": 4076.5, }, { "amount": 536986, "price": 4076, }, { "amount": 272364, "price": 4075.5, }, { "amount": 950868, "price": 4075, }, { "amount": 125840, "price": 4074.5, }, { "amount": 1031424, "price": 4074, }, { "amount": 102161, "price": 4073.5, }, { "amount": 205504, "price": 4073, }, { "amount": 138406, "price": 4072.5, }, { "amount": 192357, "price": 4072, }, { "amount": 233663, "price": 4071.5, }, { "amount": 212862, "price": 4071, }, { "amount": 362313, "price": 4070.5, }, { "amount": 1435873, "price": 4070, }, { "amount": 710607, "price": 4069.5, }, { "amount": 308926, "price": 4069, }, { "amount": 145927, "price": 4068.5, }, { "amount": 553914, "price": 4068, }, { "amount": 131711, "price": 4067.5, }, { "amount": 467406, "price": 4067, }, { "amount": 609881, "price": 4066.5, }, { "amount": 433508, "price": 4066, }, { "amount": 196633, "price": 4065.5, }, { "amount": 721321, "price": 4065, }, { "amount": 149480, "price": 4064.5, }, { "amount": 126076, "price": 4064, }, { "amount": 122693, "price": 4063.5, }, { "amount": 497845, "price": 4063, }, { "amount": 206197, "price": 4062.5, }, { "amount": 1334372, "price": 4062, }, { "amount": 281903, "price": 4061.5, }, { "amount": 328616, "price": 4061, }, { "amount": 874115, "price": 4060.5, }, { "amount": 1178160, "price": 4060, }, { "amount": 88070, "price": 4059.5, }, { "amount": 123950, "price": 4059, }, { "amount": 188841, "price": 4058.5, }, { "amount": 359855, "price": 4058, }, { "amount": 105673, "price": 4057.5, }, { "amount": 127487, "price": 4057, }, { "amount": 124740, "price": 4056.5, }, { "amount": 479911, "price": 4056, }, { "amount": 277858, "price": 4055.5, }, { "amount": 706316, "price": 4055, }, { "amount": 250738, "price": 4054.5, }, { "amount": 193223, "price": 4054, }, { "amount": 128904, "price": 4053.5, }, { "amount": 127558, "price": 4053, }, { "amount": 219415, "price": 4052.5, }, { "amount": 587406, "price": 4052, }, { "amount": 100981, "price": 4051.5, }, { "amount": 235679, "price": 4051, }, { "amount": 215519, "price": 4050.5, }, { "amount": 1844011, "price": 4050, }, { "amount": 81435, "price": 4049.5, }, { "amount": 303553, "price": 4049, }, { "amount": 109792, "price": 4048.5, }, { "amount": 408298, "price": 4048, }, { "amount": 107007, "price": 4047.5, }, { "amount": 854538, "price": 4047, }, { "amount": 189442, "price": 4046.5, }, { "amount": 664030, "price": 4046, }, { "amount": 182996, "price": 4045.5, }, { "amount": 1603958, "price": 4045, }, { "amount": 141491, "price": 4044.5, }, { "amount": 1091689, "price": 4044, }, { "amount": 93322, "price": 4043.5, }, { "amount": 353629, "price": 4043, }, { "amount": 326965, "price": 4042.5, }, { "amount": 496687, "price": 4042, }, { "amount": 167138, "price": 4041.5, }, { "amount": 1056819, "price": 4041, }, { "amount": 527221, "price": 4040.5, }, { "amount": 2723201, "price": 4040, }, { "amount": 244720, "price": 4039.5, }, { "amount": 528066, "price": 4039, }, { "amount": 135609, "price": 4038.5, }, { "amount": 499183, "price": 4038, }, { "amount": 383435, "price": 4037.5, }, { "amount": 328932, "price": 4037, }, { "amount": 635779, "price": 4036.5, }, { "amount": 302361, "price": 4036, }, { "amount": 1083180, "price": 4035.5, }, { "amount": 628894, "price": 4035, }, { "amount": 339948, "price": 4034.5, }, { "amount": 182466, "price": 4034, }, { "amount": 583444, "price": 4033.5, }, { "amount": 548087, "price": 4033, }, { "amount": 613299, "price": 4032.5, }, { "amount": 424464, "price": 4032, }, { "amount": 235817, "price": 4031.5, }, { "amount": 449501, "price": 4031, }, { "amount": 448590, "price": 4030.5, }, { "amount": 2148319, "price": 4030, }, { "amount": 133512, "price": 4029.5, }, { "amount": 255763, "price": 4029, }, { "amount": 562282, "price": 4028.5, }, { "amount": 621897, "price": 4028, }, { "amount": 182357, "price": 4027.5, }, { "amount": 569803, "price": 4027, }, { "amount": 1165748, "price": 4026.5, }, { "amount": 424686, "price": 4026, }, { "amount": 1026158, "price": 4025.5, }, { "amount": 1909646, "price": 4025, }, { "amount": 598270, "price": 4024.5, }, { "amount": 449001, "price": 4024, }, { "amount": 1551161, "price": 4023.5, }, { "amount": 721659, "price": 4023, }, { "amount": 502632, "price": 4022.5, }, { "amount": 999221, "price": 4022, }, { "amount": 133756, "price": 4021.5, }, { "amount": 1420414, "price": 4021, }, { "amount": 418740, "price": 4020.5, }, { "amount": 2175249, "price": 4020, }, { "amount": 241206, "price": 4019.5, }, { "amount": 277868, "price": 4019, }, { "amount": 1244943, "price": 4018.5, }, { "amount": 340920, "price": 4018, }, { "amount": 95815, "price": 4017.5, }, { "amount": 547131, "price": 4017, }, { "amount": 643410, "price": 4016.5, }, { "amount": 403387, "price": 4016, }, { "amount": 262828, "price": 4015.5, }, { "amount": 472905, "price": 4015, }, { "amount": 46139, "price": 4014.5, }, { "amount": 290705, "price": 4014, }, { "amount": 86624, "price": 4013.5, }, { "amount": 814543, "price": 4013, }, { "amount": 105237, "price": 4012.5, }, { "amount": 522558, "price": 4012, }, { "amount": 89709, "price": 4011.5, }, { "amount": 1258911, "price": 4011, }, { "amount": 420568, "price": 4010.5, }, { "amount": 1821306, "price": 4010, }, { "amount": 394016, "price": 4009.5, }, { "amount": 171769, "price": 4009, }, { "amount": 976487, "price": 4008.5, }, { "amount": 249176, "price": 4008, }, { "amount": 414320, "price": 4007.5, }, { "amount": 177988, "price": 4007, }, { "amount": 387368, "price": 4006.5, }, { "amount": 426100, "price": 4006, }, { "amount": 325989, "price": 4005.5, }, { "amount": 1248142, "price": 4005, }, { "amount": 536440, "price": 4004.5, }, { "amount": 403200, "price": 4004, }, { "amount": 382865, "price": 4003.5, }, { "amount": 409301, "price": 4003, }, { "amount": 607153, "price": 4002.5, }, { "amount": 333602, "price": 4002, }, { "amount": 193254, "price": 4001.5, }, { "amount": 701559, "price": 4001, }, { "amount": 677399, "price": 4000.5, }, { "amount": 1755210, "price": 4000, }, { "amount": 156407, "price": 3999.5, }, { "amount": 1310165, "price": 3999, }, { "amount": 225510, "price": 3998.5, }, { "amount": 388022, "price": 3998, }, { "amount": 48707, "price": 3997.5, }, { "amount": 649228, "price": 3997, }, { "amount": 71887, "price": 3996.5, }, { "amount": 166727, "price": 3996, }, { "amount": 114078, "price": 3995.5, }, { "amount": 479202, "price": 3995, }, { "amount": 51345, "price": 3994.5, }, { "amount": 160433, "price": 3994, }, { "amount": 536769, "price": 3993.5, }, { "amount": 125754, "price": 3993, }, { "amount": 141196, "price": 3992.5, }, { "amount": 421773, "price": 3992, }, { "amount": 116734, "price": 3991.5, }, { "amount": 179752, "price": 3991, }, { "amount": 383958, "price": 3990.5, }, { "amount": 1309144, "price": 3990, }, { "amount": 36593, "price": 3989.5, }, { "amount": 282168, "price": 3989, }, { "amount": 33858, "price": 3988.5, }, { "amount": 460762, "price": 3988, }, { "amount": 17173, "price": 3987.5, }, { "amount": 572691, "price": 3987, }, { "amount": 171526, "price": 3986.5, }, { "amount": 391936, "price": 3986, }, { "amount": 131602, "price": 3985.5, }, { "amount": 1652206, "price": 3985, }, { "amount": 136968, "price": 3984.5, }, { "amount": 181721, "price": 3984, }, { "amount": 60071, "price": 3983.5, }, { "amount": 683591, "price": 3983, }, { "amount": 270260, "price": 3982.5, }, { "amount": 305742, "price": 3982, }, { "amount": 33388, "price": 3981.5, }, { "amount": 529542, "price": 3981, }, { "amount": 218621, "price": 3980.5, }, { "amount": 2524916, "price": 3980, }, { "amount": 22873, "price": 3979.5, }, { "amount": 319484, "price": 3979, }, { "amount": 46850, "price": 3978.5, }, { "amount": 235938, "price": 3978, }, { "amount": 236050, "price": 3977.5, }, { "amount": 903903, "price": 3977, }, { "amount": 112676, "price": 3976.5, }, { "amount": 210490, "price": 3976, }, { "amount": 59167, "price": 3975.5, }, { "amount": 508457, "price": 3975, }, { "amount": 45620, "price": 3974.5, }, { "amount": 260304, "price": 3974, }, { "amount": 59871, "price": 3973.5, }, { "amount": 185206, "price": 3973, }, { "amount": 63279, "price": 3972.5, }, { "amount": 390173, "price": 3972, }, { "amount": 86484, "price": 3971.5, }, { "amount": 371237, "price": 3971, }, { "amount": 883991, "price": 3970.5, }, { "amount": 1161221, "price": 3970, }, { "amount": 42987, "price": 3969.5, }, { "amount": 178206, "price": 3969, }, { "amount": 19321, "price": 3968.5, }, { "amount": 139410, "price": 3968, }, { "amount": 130453, "price": 3967.5, }, { "amount": 272552, "price": 3967, }, { "amount": 55111, "price": 3966.5, }, { "amount": 607732, "price": 3966, }, { "amount": 152125, "price": 3965.5, }, { "amount": 671991, "price": 3965, }, { "amount": 328898, "price": 3964.5, }, { "amount": 319178, "price": 3964, }, { "amount": 195296, "price": 3963.5, }, { "amount": 972882, "price": 3963, }, { "amount": 172820, "price": 3962.5, }, { "amount": 1077742, "price": 3962, }, { "amount": 14154, "price": 3961.5, }, { "amount": 443866, "price": 3961, }, { "amount": 104289, "price": 3960.5, }, { "amount": 1499078, "price": 3960, }, { "amount": 92580, "price": 3959.5, }, { "amount": 1022388, "price": 3959, }, { "amount": 51190, "price": 3958.5, }, { "amount": 481778, "price": 3958, }, { "amount": 44418, "price": 3957.5, }, { "amount": 307705, "price": 3957, }, { "amount": 959214, "price": 3956.5, }, { "amount": 663547, "price": 3956, }, { "amount": 131413, "price": 3955.5, }, { "amount": 1346763, "price": 3955, }, { "amount": 85889, "price": 3954.5, }, { "amount": 172733, "price": 3954, }, { "amount": 52670, "price": 3953.5, }, { "amount": 285333, "price": 3953, }, { "amount": 628961, "price": 3952.5, }, { "amount": 354326, "price": 3952, }, { "amount": 64895, "price": 3951.5, }, { "amount": 636949, "price": 3951, }, { "amount": 88955, "price": 3950.5, }, { "amount": 1611196, "price": 3950, }, { "amount": 80866, "price": 3949.5, }, { "amount": 85885, "price": 3949, }, { "amount": 147745, "price": 3948.5, }, { "amount": 337624, "price": 3948, }, { "amount": 40334, "price": 3947.5, }, { "amount": 110325, "price": 3947, }, { "amount": 30946, "price": 3946.5, }, { "amount": 295799, "price": 3946, }, { "amount": 119610, "price": 3945.5, }, { "amount": 471495, "price": 3945, }, { "amount": 46631, "price": 3944.5, }, { "amount": 128168, "price": 3944, }, { "amount": 340215, "price": 3943.5, }, { "amount": 204351, "price": 3943, }, { "amount": 36920, "price": 3942.5, }, { "amount": 181519, "price": 3942, }, { "amount": 58923, "price": 3941.5, }, { "amount": 236936, "price": 3941, }, { "amount": 108952, "price": 3940.5, }, { "amount": 1083833, "price": 3940, }, { "amount": 15622, "price": 3939.5, }, { "amount": 391425, "price": 3939, }, { "amount": 13911, "price": 3938.5, }, { "amount": 481447, "price": 3938, }, { "amount": 26870, "price": 3937.5, }, { "amount": 255331, "price": 3937, }, { "amount": 42785, "price": 3936.5, }, { "amount": 1026281, "price": 3936, }, { "amount": 593493, "price": 3935.5, }, { "amount": 292507, "price": 3935, }, { "amount": 14487, "price": 3934.5, }, { "amount": 221925, "price": 3934, }, { "amount": 97494, "price": 3933.5, }, { "amount": 578769, "price": 3933, }, { "amount": 40964, "price": 3932.5, }, { "amount": 581659, "price": 3932, }, { "amount": 377601, "price": 3931.5, }, { "amount": 322582, "price": 3931, }, { "amount": 303592, "price": 3930.5, }, { "amount": 659253, "price": 3930, }, { "amount": 11730, "price": 3929.5, }, { "amount": 279663, "price": 3929, }, { "amount": 25363, "price": 3928.5, }, { "amount": 121193, "price": 3928, }, { "amount": 55677, "price": 3927.5, }, { "amount": 139978, "price": 3927, }, { "amount": 115768, "price": 3926.5, }, { "amount": 223776, "price": 3926, }, { "amount": 52385, "price": 3925.5, }, { "amount": 1230187, "price": 3925, }, { "amount": 9550, "price": 3924.5, }, { "amount": 397658, "price": 3924, }, { "amount": 161032, "price": 3923.5, }, { "amount": 236140, "price": 3923, }, { "amount": 51446, "price": 3922.5, }, { "amount": 126195, "price": 3922, }, { "amount": 74241, "price": 3921.5, }, { "amount": 533588, "price": 3921, }, { "amount": 43726, "price": 3920.5, }, { "amount": 682106, "price": 3920, }, { "amount": 39118, "price": 3919.5, }, { "amount": 132353, "price": 3919, }, { "amount": 16735, "price": 3918.5, }, { "amount": 102299, "price": 3918, }, { "amount": 24799, "price": 3917.5, }, { "amount": 254012, "price": 3917, }, { "amount": 38392, "price": 3916.5, }, { "amount": 204008, "price": 3916, }, { "amount": 51623, "price": 3915.5, }, { "amount": 473790, "price": 3915, }, { "amount": 66957, "price": 3914.5, }, { "amount": 101875, "price": 3914, }, { "amount": 50475, "price": 3913.5, }, { "amount": 142373, "price": 3913, }, { "amount": 41662, "price": 3912.5, }, { "amount": 129987, "price": 3912, }, { "amount": 14671, "price": 3911.5, }, { "amount": 305513, "price": 3911, }, { "amount": 178183, "price": 3910.5, }, { "amount": 1503424, "price": 3910, }, { "amount": 48864, "price": 3909.5, }, { "amount": 85420, "price": 3909, }, { "amount": 48856, "price": 3908.5, }, { "amount": 284719, "price": 3908, }, { "amount": 41953, "price": 3907.5, }, { "amount": 103874, "price": 3907, }, { "amount": 10689, "price": 3906.5, }, { "amount": 311931, "price": 3906, }, { "amount": 86572, "price": 3905.5, }, { "amount": 263328, "price": 3905, }, { "amount": 47748, "price": 3904.5, }, { "amount": 177042, "price": 3904, }, { "amount": 166844, "price": 3903.5, }, { "amount": 217134, "price": 3903, }, { "amount": 16400, "price": 3902.5, }, { "amount": 229634, "price": 3902, }, { "amount": 11520, "price": 3901.5, }, { "amount": 446905, "price": 3901, }, { "amount": 1428785, "price": 3900.5, }, { "amount": 1318193, "price": 3900, }, { "amount": 1137, "price": 3899.5, }, { "amount": 114115, "price": 3899, }, { "amount": 6706, "price": 3898.5, }, { "amount": 55005, "price": 3898, }, { "amount": 18914, "price": 3897.5, }, { "amount": 20387, "price": 3897, }, { "amount": 13895, "price": 3896.5, }, { "amount": 46430, "price": 3896, }, { "amount": 119423, "price": 3895.5, }, { "amount": 101612, "price": 3895, }, { "amount": 1221, "price": 3894.5, }, { "amount": 58281, "price": 3894, }, { "amount": 18199, "price": 3893.5, }, { "amount": 50039, "price": 3893, }, { "amount": 182196, "price": 3892.5, }, { "amount": 210786, "price": 3892, }, { "amount": 5611, "price": 3891.5, }, { "amount": 425327, "price": 3891, }, { "amount": 104579, "price": 3890.5, }, { "amount": 768008, "price": 3890, }, { "amount": 122945, "price": 3889.5, }, { "amount": 712311, "price": 3889, }, { "amount": 66471, "price": 3888.5, }, { "amount": 369191, "price": 3888, }, { "amount": 402924, "price": 3887.5, }, { "amount": 200118, "price": 3887, }, { "amount": 8408, "price": 3886.5, }, { "amount": 168592, "price": 3886, }, { "amount": 135680, "price": 3885.5, }, { "amount": 262940, "price": 3885, }, { "amount": 72684, "price": 3884.5, }, { "amount": 486705, "price": 3884, }, { "amount": 62750, "price": 3883.5, }, { "amount": 151414, "price": 3883, }, { "amount": 100424, "price": 3882.5, }, { "amount": 468429, "price": 3882, }, { "amount": 27160, "price": 3881.5, }, { "amount": 181089, "price": 3881, }, { "amount": 43228, "price": 3880.5, }, { "amount": 1082895, "price": 3880, }, { "amount": 11790, "price": 3879.5, }, { "amount": 139072, "price": 3879, }, { "amount": 17845, "price": 3878.5, }, { "amount": 77792, "price": 3878, }, { "amount": 17938, "price": 3877.5, }, { "amount": 255318, "price": 3877, }, { "amount": 1300, "price": 3876.5, }, { "amount": 130360, "price": 3876, }, { "amount": 268907, "price": 3875.5, }, { "amount": 169168, "price": 3875, }, { "amount": 74155, "price": 3874.5, }, { "amount": 60576, "price": 3874, }, { "amount": 16695, "price": 3873.5, }, { "amount": 34885, "price": 3873, }, { "amount": 21039, "price": 3872.5, }, { "amount": 165323, "price": 3872, }, { "amount": 40870, "price": 3871.5, }, { "amount": 207924, "price": 3871, }, { "amount": 87420, "price": 3870.5, }, { "amount": 683621, "price": 3870, }, { "amount": 49196, "price": 3869.5, }, { "amount": 67124, "price": 3869, }, { "amount": 14567, "price": 3868.5, }, { "amount": 184830, "price": 3868, }, { "amount": 80638, "price": 3867.5, }, { "amount": 108003, "price": 3867, }, { "amount": 27473, "price": 3866.5, }, { "amount": 214173, "price": 3866, }, { "amount": 72939, "price": 3865.5, }, { "amount": 1696876, "price": 3865, }, { "amount": 23135, "price": 3864.5, }, { "amount": 86276, "price": 3864, }, { "amount": 45378, "price": 3863.5, }, { "amount": 181747, "price": 3863, }, { "amount": 24243, "price": 3862.5, }, { "amount": 142056, "price": 3862, }, { "amount": 118230, "price": 3861.5, }, { "amount": 505303, "price": 3861, }, { "amount": 86730, "price": 3860.5, }, { "amount": 482641, "price": 3860, }, { "amount": 30774, "price": 3859.5, }, { "amount": 130570, "price": 3859, }, { "amount": 160601, "price": 3858.5, }, { "amount": 84053, "price": 3858, }, { "amount": 33934, "price": 3857.5, }, { "amount": 330399, "price": 3857, }, { "amount": 1260, "price": 3856.5, }, { "amount": 361633, "price": 3856, }, { "amount": 39767, "price": 3855.5, }, { "amount": 1373851, "price": 3855, }, { "amount": 10399, "price": 3854.5, }, { "amount": 68155, "price": 3854, }, { "amount": 115916, "price": 3853.5, }, { "amount": 120875, "price": 3853, }, { "amount": 19372, "price": 3852.5, }, { "amount": 161728, "price": 3852, }, { "amount": 60590, "price": 3851.5, }, { "amount": 303031, "price": 3851, }, { "amount": 79572, "price": 3850.5, }, { "amount": 1671794, "price": 3850, }, { "amount": 15967, "price": 3849.5, }, { "amount": 32820, "price": 3849, }, { "amount": 10411, "price": 3848.5, }, { "amount": 79893, "price": 3848, }, { "amount": 22280, "price": 3847.5, }, { "amount": 24104, "price": 3847, }, { "amount": 34100, "price": 3846.5, }, { "amount": 34012, "price": 3846, }, { "amount": 50150, "price": 3845.5, }, { "amount": 160392, "price": 3845, }, { "amount": 11170, "price": 3844.5, }, { "amount": 226041, "price": 3844, }, { "amount": 104062, "price": 3843.5, }, { "amount": 38463, "price": 3843, }, { "amount": 19498, "price": 3842.5, }, { "amount": 44285, "price": 3842, }, { "amount": 884979, "price": 3841.5, }, { "amount": 17035, "price": 3841, }, { "amount": 57757, "price": 3840.5, }, { "amount": 217063, "price": 3840, }, { "amount": 111368, "price": 3839.5, }, { "amount": 260486, "price": 3839, }, { "amount": 131683, "price": 3838.5, }, { "amount": 233375, "price": 3838, }, { "amount": 18260, "price": 3837.5, }, { "amount": 117178, "price": 3837, }, { "amount": 25146, "price": 3836.5, }, { "amount": 393236, "price": 3836, }, { "amount": 20234, "price": 3835.5, }, { "amount": 133289, "price": 3835, }, { "amount": 15671, "price": 3834.5, }, { "amount": 16338, "price": 3834, }, { "amount": 19507, "price": 3833.5, }, { "amount": 75317, "price": 3833, }, { "amount": 34361, "price": 3832.5, }, { "amount": 730227, "price": 3832, }, { "amount": 1792, "price": 3831.5, }, { "amount": 121430, "price": 3831, }, { "amount": 108858, "price": 3830.5, }, { "amount": 310762, "price": 3830, }, { "amount": 131800, "price": 3829.5, }, { "amount": 23510, "price": 3829, }, { "amount": 7958, "price": 3828.5, }, { "amount": 768201, "price": 3828, }, { "amount": 14999, "price": 3827.5, }, { "amount": 46175, "price": 3827, }, { "amount": 32019, "price": 3826.5, }, { "amount": 25748, "price": 3826, }, { "amount": 23465, "price": 3825.5, }, { "amount": 893043, "price": 3825, }, { "amount": 14611, "price": 3824.5, }, { "amount": 104615, "price": 3824, }, { "amount": 59649, "price": 3823.5, }, { "amount": 37195, "price": 3823, }, { "amount": 17341, "price": 3822.5, }, { "amount": 181963, "price": 3822, }, { "amount": 5070, "price": 3821.5, }, { "amount": 20063, "price": 3821, }, { "amount": 27828, "price": 3820.5, }, { "amount": 391325, "price": 3820, }, { "amount": 108490, "price": 3819.5, }, { "amount": 43274, "price": 3819, }, { "amount": 11050, "price": 3818.5, }, { "amount": 163024, "price": 3818, }, { "amount": 7464, "price": 3817.5, }, { "amount": 47078, "price": 3817, }, { "amount": 12190, "price": 3816.5, }, { "amount": 265814, "price": 3816, }, { "amount": 18240, "price": 3815.5, }, { "amount": 287547, "price": 3815, }, { "amount": 117745, "price": 3814.5, }, { "amount": 27419, "price": 3814, }, { "amount": 1024859, "price": 3813.5, }, { "amount": 29750, "price": 3813, }, { "amount": 13765, "price": 3812.5, }, { "amount": 91220, "price": 3812, }, { "amount": 18203, "price": 3811.5, }, { "amount": 80183, "price": 3811, }, { "amount": 36652, "price": 3810.5, }, { "amount": 234839, "price": 3810, }, { "amount": 106486, "price": 3809.5, }, { "amount": 46909, "price": 3809, }, { "amount": 6780, "price": 3808.5, }, { "amount": 88011, "price": 3808, }, { "amount": 37500, "price": 3807.5, }, { "amount": 35953, "price": 3807, }, { "amount": 71529, "price": 3806.5, }, { "amount": 36115, "price": 3806, }, { "amount": 23348, "price": 3805.5, }, { "amount": 228940, "price": 3805, }, { "amount": 8260, "price": 3804.5, }, { "amount": 35250, "price": 3804, }, { "amount": 67671, "price": 3803.5, }, { "amount": 82181, "price": 3803, }, { "amount": 49240, "price": 3802.5, }, { "amount": 58239, "price": 3802, }, { "amount": 56620, "price": 3801.5, }, { "amount": 1149102, "price": 3801, }, { "amount": 211955, "price": 3800.5, }, { "amount": 1623608, "price": 3800, }, { "amount": 51080, "price": 3799.5, }, { "amount": 82986, "price": 3799, }, { "amount": 3012, "price": 3798.5, }, { "amount": 41220, "price": 3798, }, { "amount": 62405, "price": 3797.5, }, { "amount": 25076, "price": 3797, }, { "amount": 2000, "price": 3796.5, }, { "amount": 20069, "price": 3796, }, { "amount": 15887, "price": 3795.5, }, { "amount": 56992, "price": 3795, }, { "amount": 3475, "price": 3794.5, }, { "amount": 14470, "price": 3794, }, { "amount": 3150, "price": 3793.5, }, { "amount": 33240, "price": 3793, }, { "amount": 33336, "price": 3792.5, }, { "amount": 120882, "price": 3792, }, { "amount": 301638, "price": 3791.5, }, { "amount": 171473, "price": 3791, }, { "amount": 7388, "price": 3790.5, }, { "amount": 399017, "price": 3790, }, { "amount": 120348, "price": 3789.5, }, { "amount": 1775, "price": 3789, }, { "amount": 8526, "price": 3788.5, }, { "amount": 148920, "price": 3788, }, { "amount": 12953, "price": 3787.5, }, { "amount": 26259, "price": 3787, }, { "amount": 22420, "price": 3786.5, }, { "amount": 46703, "price": 3786, }, { "amount": 17610, "price": 3785.5, }, { "amount": 58816, "price": 3785, }, { "amount": 1100, "price": 3784.5, }, { "amount": 27134, "price": 3784, }, { "amount": 19160, "price": 3783.5, }, { "amount": 55402, "price": 3783, }, { "amount": 8350, "price": 3782.5, }, { "amount": 338647, "price": 3782, }, { "amount": 30680, "price": 3781.5, }, { "amount": 68068, "price": 3781, }, { "amount": 9087, "price": 3780.5, }, { "amount": 535349, "price": 3780, }, { "amount": 172650, "price": 3779.5, }, { "amount": 139386, "price": 3779, }, { "amount": 3532, "price": 3778.5, }, { "amount": 32281, "price": 3778, }, { "amount": 69387, "price": 3777.5, }, { "amount": 747463, "price": 3777, }, { "amount": 27590, "price": 3776.5, }, { "amount": 22399, "price": 3776, }, { "amount": 152614, "price": 3775.5, }, { "amount": 170366, "price": 3775, }, { "amount": 19916, "price": 3774.5, }, { "amount": 93664, "price": 3774, }, { "amount": 5219, "price": 3773.5, }, { "amount": 40281, "price": 3773, }, { "amount": 56215, "price": 3772.5, }, { "amount": 33641, "price": 3772, }, { "amount": 96573, "price": 3771.5, }, { "amount": 192250, "price": 3771, }, { "amount": 48750, "price": 3770.5, }, { "amount": 334605, "price": 3770, }, { "amount": 66406, "price": 3769.5, }, { "amount": 60701, "price": 3769, }, { "amount": 17850, "price": 3768.5, }, { "amount": 52898, "price": 3768, }, { "amount": 7460, "price": 3767.5, }, { "amount": 49697, "price": 3767, }, { "amount": 319972, "price": 3766.5, }, { "amount": 139551, "price": 3766, }, { "amount": 35376, "price": 3765.5, }, { "amount": 273259, "price": 3765, }, { "amount": 150, "price": 3764.5, }, { "amount": 57537, "price": 3764, }, { "amount": 11976, "price": 3763.5, }, { "amount": 130390, "price": 3763, }, { "amount": 59868, "price": 3762.5, }, { "amount": 179394, "price": 3762, }, { "amount": 34661, "price": 3761.5, }, { "amount": 150300, "price": 3761, }, { "amount": 65377, "price": 3760.5, }, { "amount": 519351, "price": 3760, }, { "amount": 4870, "price": 3759.5, }, { "amount": 129261, "price": 3759, }, { "amount": 6675, "price": 3758.5, }, { "amount": 332966, "price": 3758, }, { "amount": 19389, "price": 3757.5, }, { "amount": 168922, "price": 3757, }, { "amount": 7940, "price": 3756.5, }, { "amount": 492952, "price": 3756, }, { "amount": 86904, "price": 3755.5, }, { "amount": 362173, "price": 3755, }, { "amount": 23109, "price": 3754.5, }, { "amount": 318161, "price": 3754, }, { "amount": 4480, "price": 3753.5, }, { "amount": 90750, "price": 3753, }, { "amount": 35203, "price": 3752.5, }, { "amount": 39925, "price": 3752, }, { "amount": 18843, "price": 3751.5, }, { "amount": 101472, "price": 3751, }, { "amount": 18209, "price": 3750.5, }, { "amount": 1435093, "price": 3750, }, { "amount": 20956, "price": 3749.5, }, { "amount": 21174, "price": 3749, }, { "amount": 20732, "price": 3748.5, }, { "amount": 26855, "price": 3748, }, { "amount": 36200, "price": 3747.5, }, { "amount": 7335, "price": 3747, }, { "amount": 18817, "price": 3746.5, }, { "amount": 231595, "price": 3746, }, { "amount": 13625, "price": 3745.5, }, { "amount": 39555, "price": 3745, }, { "amount": 2220, "price": 3744.5, }, { "amount": 156495, "price": 3744, }, { "amount": 24800, "price": 3743.5, }, { "amount": 52594, "price": 3743, }, { "amount": 18155, "price": 3742.5, }, { "amount": 26627, "price": 3742, }, { "amount": 14251, "price": 3741.5, }, { "amount": 10211, "price": 3741, }, { "amount": 6685, "price": 3740.5, }, { "amount": 413703, "price": 3740, }, { "amount": 4700, "price": 3739.5, }, { "amount": 64129, "price": 3739, }, { "amount": 15650, "price": 3738.5, }, { "amount": 77702, "price": 3738, }, { "amount": 32407, "price": 3737.5, }, { "amount": 114060, "price": 3737, }, { "amount": 12601, "price": 3736.5, }, { "amount": 25252, "price": 3736, }, { "amount": 15282, "price": 3735.5, }, { "amount": 109125, "price": 3735, }, { "amount": 8158, "price": 3734.5, }, { "amount": 28635, "price": 3734, }, { "amount": 46582, "price": 3733.5, }, { "amount": 33711, "price": 3733, }, { "amount": 6940, "price": 3732.5, }, { "amount": 23160, "price": 3732, }, { "amount": 10422, "price": 3731.5, }, { "amount": 19320, "price": 3731, }, { "amount": 52650, "price": 3730.5, }, { "amount": 198296, "price": 3730, }, { "amount": 12325, "price": 3729.5, }, { "amount": 7801, "price": 3729, }, { "amount": 29188, "price": 3728.5, }, { "amount": 128921, "price": 3728, }, { "amount": 23600, "price": 3727.5, }, { "amount": 286105, "price": 3727, }, { "amount": 517107, "price": 3726.5, }, { "amount": 213034, "price": 3726, }, { "amount": 49009, "price": 3725.5, }, { "amount": 52252, "price": 3725, }, { "amount": 5570, "price": 3724.5, }, { "amount": 36332, "price": 3724, }, { "amount": 73683, "price": 3723.5, }, { "amount": 103512, "price": 3723, }, { "amount": 47475, "price": 3722.5, }, { "amount": 1333922, "price": 3722, }, { "amount": 12346, "price": 3721.5, }, { "amount": 62132, "price": 3721, }, { "amount": 50397, "price": 3720.5, }, { "amount": 408243, "price": 3720, }, { "amount": 20525, "price": 3719.5, }, { "amount": 34900, "price": 3719, }, { "amount": 3397, "price": 3718.5, }, { "amount": 73585, "price": 3718, }, { "amount": 6730, "price": 3717.5, }, { "amount": 26337, "price": 3717, }, { "amount": 31463, "price": 3716.5, }, { "amount": 111818, "price": 3716, }, { "amount": 13397, "price": 3715.5, }, { "amount": 166080, "price": 3715, }, { "amount": 3600, "price": 3714.5, }, { "amount": 5677, "price": 3714, }, { "amount": 62600, "price": 3713.5, }, { "amount": 124991, "price": 3713, }, { "amount": 24502, "price": 3712.5, }, { "amount": 127548, "price": 3712, }, { "amount": 9790, "price": 3711.5, }, { "amount": 15541, "price": 3711, }, { "amount": 54198, "price": 3710.5, }, { "amount": 115558, "price": 3710, }, { "amount": 13617, "price": 3709.5, }, { "amount": 26789, "price": 3709, }, { "amount": 22380, "price": 3708.5, }, { "amount": 166906, "price": 3708, }, { "amount": 45688, "price": 3707.5, }, { "amount": 82928, "price": 3707, }, { "amount": 64650, "price": 3706.5, }, { "amount": 38239, "price": 3706, }, { "amount": 29726, "price": 3705.5, }, { "amount": 215740, "price": 3705, }, { "amount": 17185, "price": 3704.5, }, { "amount": 39959, "price": 3704, }, { "amount": 15850, "price": 3703.5, }, { "amount": 386324, "price": 3703, }, { "amount": 12812, "price": 3702.5, }, { "amount": 486068, "price": 3702, }, { "amount": 1103243, "price": 3701.5, }, { "amount": 678692, "price": 3701, }, { "amount": 849504, "price": 3700.5, }, { "amount": 1240047, "price": 3700, }, { "amount": 22341, "price": 3699.5, }, { "amount": 246386, "price": 3699, }, { "amount": 8276, "price": 3698.5, }, { "amount": 292804, "price": 3698, }, { "amount": 117846, "price": 3697.5, }, { "amount": 121496, "price": 3697, }, { "amount": 113526, "price": 3696.5, }, { "amount": 119050, "price": 3696, }, { "amount": 115155, "price": 3695.5, }, { "amount": 111142, "price": 3695, }, { "amount": 126586, "price": 3694.5, }, { "amount": 110786, "price": 3694, }, { "amount": 117362, "price": 3693.5, }, { "amount": 136530, "price": 3693, }, { "amount": 105569, "price": 3692.5, }, { "amount": 132800, "price": 3692, }, { "amount": 63638, "price": 3691.5, }, { "amount": 55430, "price": 3691, }, { "amount": 20313, "price": 3690.5, }, { "amount": 189934, "price": 3690, }, { "amount": 130071, "price": 3689.5, }, { "amount": 283270, "price": 3689, }, { "amount": 9117, "price": 3688.5, }, { "amount": 266558, "price": 3688, }, { "amount": 43269, "price": 3687.5, }, { "amount": 38589, "price": 3687, }, { "amount": 20418, "price": 3686.5, }, { "amount": 59290, "price": 3686, }, { "amount": 1043650, "price": 3685.5, }, { "amount": 101196, "price": 3685, }, { "amount": 4200, "price": 3684.5, }, { "amount": 36311, "price": 3684, }, { "amount": 158006, "price": 3683.5, }, { "amount": 70555, "price": 3683, }, { "amount": 34570, "price": 3682.5, }, { "amount": 480154, "price": 3682, }, { "amount": 28715, "price": 3681.5, }, { "amount": 1111338, "price": 3681, }, { "amount": 35420, "price": 3680.5, }, { "amount": 1435003, "price": 3680, }, { "amount": 2284, "price": 3679.5, }, { "amount": 80786, "price": 3679, }, { "amount": 561266, "price": 3678.5, }, { "amount": 58437, "price": 3678, }, { "amount": 126227, "price": 3677.5, }, { "amount": 72045, "price": 3677, }, { "amount": 12862, "price": 3676.5, }, { "amount": 92964, "price": 3676, }, { "amount": 68634, "price": 3675.5, }, { "amount": 231726, "price": 3675, }, { "amount": 26934, "price": 3674.5, }, { "amount": 8264, "price": 3674, }, { "amount": 154030, "price": 3673.5, }, { "amount": 58058, "price": 3673, }, { "amount": 63000, "price": 3672.5, }, { "amount": 35133, "price": 3672, }, { "amount": 10774, "price": 3671.5, }, { "amount": 92073, "price": 3671, }, { "amount": 35566, "price": 3670.5, }, { "amount": 257871, "price": 3670, }, { "amount": 19120, "price": 3669.5, }, { "amount": 17746, "price": 3669, }, { "amount": 69044, "price": 3668.5, }, { "amount": 50490, "price": 3668, }, { "amount": 76303, "price": 3667.5, }, { "amount": 130468, "price": 3667, }, { "amount": 8660, "price": 3666.5, }, { "amount": 208798, "price": 3666, }, { "amount": 11075, "price": 3665.5, }, { "amount": 136872, "price": 3665, }, { "amount": 4803, "price": 3664.5, }, { "amount": 75485, "price": 3664, }, { "amount": 6591, "price": 3663.5, }, { "amount": 56799, "price": 3663, }, { "amount": 11832, "price": 3662.5, }, { "amount": 48983, "price": 3662, }, { "amount": 41542, "price": 3661.5, }, { "amount": 444070, "price": 3661, }, { "amount": 6800, "price": 3660.5, }, { "amount": 410151, "price": 3660, }, { "amount": 17851, "price": 3659.5, }, { "amount": 136918, "price": 3659, }, { "amount": 7515, "price": 3658.5, }, { "amount": 296340, "price": 3658, }, { "amount": 14230, "price": 3657.5, }, { "amount": 62520, "price": 3657, }, { "amount": 36980, "price": 3656.5, }, { "amount": 35670, "price": 3656, }, { "amount": 38407, "price": 3655.5, }, { "amount": 203235, "price": 3655, }, { "amount": 6177, "price": 3654.5, }, { "amount": 214587, "price": 3654, }, { "amount": 17670, "price": 3653.5, }, { "amount": 514369, "price": 3653, }, { "amount": 19698, "price": 3652.5, }, { "amount": 30760, "price": 3652, }, { "amount": 62610, "price": 3651.5, }, { "amount": 151993, "price": 3651, }, { "amount": 55411, "price": 3650.5, }, { "amount": 3092934, "price": 3650, }, { "amount": 2500, "price": 3649.5, }, { "amount": 13624, "price": 3649, }, { "amount": 5021, "price": 3648.5, }, { "amount": 46744, "price": 3648, }, { "amount": 4422, "price": 3647.5, }, { "amount": 48245, "price": 3647, }, { "amount": 20595, "price": 3646.5, }, { "amount": 19554, "price": 3646, }, { "amount": 5312, "price": 3645.5, }, { "amount": 289867, "price": 3645, }, { "amount": 439366, "price": 3644.5, }, { "amount": 7159, "price": 3644, }, { "amount": 6100, "price": 3643.5, }, { "amount": 62600, "price": 3643, }, { "amount": 36620, "price": 3642.5, }, { "amount": 53127, "price": 3642, }, { "amount": 4250, "price": 3641.5, }, { "amount": 10150, "price": 3641, }, { "amount": 6800, "price": 3640.5, }, { "amount": 88498, "price": 3640, }, { "amount": 1048, "price": 3639.5, }, { "amount": 5110, "price": 3639, }, { "amount": 21050, "price": 3638.5, }, { "amount": 39563, "price": 3638, }, { "amount": 14300, "price": 3637.5, }, { "amount": 29458, "price": 3637, }, { "amount": 3200, "price": 3636.5, }, { "amount": 28424, "price": 3636, }, { "amount": 219595, "price": 3635.5, }, { "amount": 141295, "price": 3635, }, { "amount": 5162, "price": 3634.5, }, { "amount": 39978, "price": 3634, }, { "amount": 11450, "price": 3633.5, }, { "amount": 371858, "price": 3633, }, { "amount": 1000, "price": 3632.5, }, { "amount": 18947, "price": 3632, }, { "amount": 31403, "price": 3631.5, }, { "amount": 4172, "price": 3631, }, { "amount": 36397, "price": 3630.5, }, { "amount": 712578, "price": 3630, }, { "amount": 14510, "price": 3629.5, }, { "amount": 8240, "price": 3629, }, { "amount": 346251, "price": 3628.5, }, { "amount": 22539, "price": 3628, }, { "amount": 59534, "price": 3627.5, }, { "amount": 10501, "price": 3627, }, { "amount": 10092, "price": 3626.5, }, { "amount": 90514, "price": 3626, }, { "amount": 6000, "price": 3625.5, }, { "amount": 196952, "price": 3625, }, { "amount": 40815, "price": 3624.5, }, { "amount": 39628, "price": 3624, }, { "amount": 112930, "price": 3623.5, }, { "amount": 170196, "price": 3623, }, { "amount": 8300, "price": 3622.5, }, { "amount": 98011, "price": 3622, }, { "amount": 9150, "price": 3621.5, }, { "amount": 23032, "price": 3621, }, { "amount": 78745, "price": 3620.5, }, { "amount": 287189, "price": 3620, }, { "amount": 16121, "price": 3619.5, }, { "amount": 4869, "price": 3619, }, { "amount": 13000, "price": 3618.5, }, { "amount": 16772, "price": 3618, }, { "amount": 83665, "price": 3617.5, }, { "amount": 53810, "price": 3617, }, { "amount": 8050, "price": 3616.5, }, { "amount": 37411, "price": 3616, }, { "amount": 570, "price": 3615.5, }, { "amount": 192721, "price": 3615, }, { "amount": 92945, "price": 3614.5, }, { "amount": 9014, "price": 3614, }, { "amount": 12675, "price": 3613.5, }, { "amount": 23242, "price": 3613, }, { "amount": 110000, "price": 3612.5, }, { "amount": 42308, "price": 3612, }, { "amount": 20037, "price": 3611.5, }, { "amount": 88794, "price": 3611, }, { "amount": 14182, "price": 3610.5, }, { "amount": 184643, "price": 3610, }, { "amount": 41077, "price": 3609.5, }, { "amount": 1034684, "price": 3609, }, { "amount": 74697, "price": 3608.5, }, { "amount": 384429, "price": 3608, }, { "amount": 55400, "price": 3607.5, }, { "amount": 18198, "price": 3607, }, { "amount": 68046, "price": 3606.5, }, { "amount": 187692, "price": 3606, }, { "amount": 96860, "price": 3605.5, }, { "amount": 47043, "price": 3605, }, { "amount": 51500, "price": 3604.5, }, { "amount": 153005, "price": 3604, }, { "amount": 150890, "price": 3603.5, }, { "amount": 154821, "price": 3603, }, { "amount": 145387, "price": 3602.5, }, { "amount": 111737, "price": 3602, }, { "amount": 1872094, "price": 3601.5, }, { "amount": 68678, "price": 3601, }, { "amount": 53884, "price": 3600.5, }, { "amount": 2704432, "price": 3600, }, { "amount": 82585, "price": 3599.5, }, { "amount": 2798, "price": 3599, }, { "amount": 7246, "price": 3598.5, }, { "amount": 23156, "price": 3598, }, { "amount": 16660, "price": 3597.5, }, { "amount": 211255, "price": 3597, }, { "amount": 53650, "price": 3596.5, }, { "amount": 118885, "price": 3596, }, { "amount": 13259, "price": 3595.5, }, { "amount": 71381, "price": 3595, }, { "amount": 4056, "price": 3594.5, }, { "amount": 100888, "price": 3594, }, { "amount": 4820, "price": 3593.5, }, { "amount": 115293, "price": 3593, }, { "amount": 16650, "price": 3592.5, }, { "amount": 285610, "price": 3592, }, { "amount": 800, "price": 3591.5, }, { "amount": 128555, "price": 3591, }, { "amount": 35215, "price": 3590.5, }, { "amount": 2908102, "price": 3590, }, { "amount": 32850, "price": 3589.5, }, { "amount": 20963, "price": 3589, }, { "amount": 92258, "price": 3588.5, }, { "amount": 319388, "price": 3588, }, { "amount": 23510, "price": 3587.5, }, { "amount": 128435, "price": 3587, }, { "amount": 186718, "price": 3586.5, }, { "amount": 327959, "price": 3586, }, { "amount": 39100, "price": 3585.5, }, { "amount": 23612, "price": 3585, }, { "amount": 6100, "price": 3584.5, }, { "amount": 107029, "price": 3584, }, { "amount": 234276, "price": 3583.5, }, { "amount": 140694, "price": 3583, }, { "amount": 16070, "price": 3582.5, }, { "amount": 664826, "price": 3582, }, { "amount": 10250, "price": 3581.5, }, { "amount": 310456, "price": 3581, }, { "amount": 7210, "price": 3580.5, }, { "amount": 645486, "price": 3580, }, { "amount": 22370, "price": 3579.5, }, { "amount": 34924, "price": 3579, }, { "amount": 1140, "price": 3578.5, }, { "amount": 24397, "price": 3578, }, { "amount": 6279, "price": 3577.5, }, { "amount": 111040, "price": 3577, }, { "amount": 1180, "price": 3576.5, }, { "amount": 18898, "price": 3576, }, { "amount": 34290, "price": 3575.5, }, { "amount": 213140, "price": 3575, }, { "amount": 49601, "price": 3574.5, }, { "amount": 36994, "price": 3574, }, { "amount": 11323, "price": 3573.5, }, { "amount": 51851, "price": 3573, }, { "amount": 13820, "price": 3572.5, }, { "amount": 150661, "price": 3572, }, { "amount": 52848, "price": 3571.5, }, { "amount": 8389, "price": 3571, }, { "amount": 73605, "price": 3570.5, }, { "amount": 336445, "price": 3570, }, { "amount": 21810, "price": 3569.5, }, { "amount": 22370, "price": 3569, }, { "amount": 42545, "price": 3568.5, }, { "amount": 157664, "price": 3568, }, { "amount": 206300, "price": 3567.5, }, { "amount": 90718, "price": 3567, }, { "amount": 26030, "price": 3566.5, }, { "amount": 704664, "price": 3566, }, { "amount": 53192, "price": 3565.5, }, { "amount": 288064, "price": 3565, }, { "amount": 21890, "price": 3564.5, }, { "amount": 5304, "price": 3564, }, { "amount": 10654, "price": 3563.5, }, { "amount": 109261, "price": 3563, }, { "amount": 946, "price": 3562.5, }, { "amount": 417457, "price": 3562, }, { "amount": 5634, "price": 3561.5, }, { "amount": 216023, "price": 3561, }, { "amount": 24900, "price": 3560.5, }, { "amount": 606671, "price": 3560, }, { "amount": 12300, "price": 3559.5, }, { "amount": 4700, "price": 3559, }, { "amount": 4627, "price": 3558.5, }, { "amount": 418651, "price": 3558, }, { "amount": 3100, "price": 3557.5, }, { "amount": 198681, "price": 3557, }, { "amount": 113505, "price": 3556.5, }, { "amount": 136284, "price": 3556, }, { "amount": 225396, "price": 3555.5, }, { "amount": 329484, "price": 3555, }, { "amount": 114710, "price": 3554.5, }, { "amount": 393313, "price": 3554, }, { "amount": 112887, "price": 3553.5, }, { "amount": 142443, "price": 3553, }, { "amount": 115050, "price": 3552.5, }, { "amount": 324491, "price": 3552, }, { "amount": 115030, "price": 3551.5, }, { "amount": 138261, "price": 3551, }, { "amount": 133970, "price": 3550.5, }, { "amount": 1507309, "price": 3550, }, { "amount": 51750, "price": 3549.5, }, { "amount": 5995, "price": 3549, }, { "amount": 3202, "price": 3548.5, }, { "amount": 16262, "price": 3548, }, { "amount": 13208, "price": 3547.5, }, { "amount": 11057, "price": 3547, }, { "amount": 5088, "price": 3546.5, }, { "amount": 18550, "price": 3546, }, { "amount": 10435, "price": 3545.5, }, { "amount": 14275, "price": 3545, }, { "amount": 1900, "price": 3544.5, }, { "amount": 20314, "price": 3544, }, { "amount": 6150, "price": 3543.5, }, { "amount": 37540, "price": 3543, }, { "amount": 6200, "price": 3542.5, }, { "amount": 108478, "price": 3542, }, { "amount": 1574, "price": 3541.5, }, { "amount": 116751, "price": 3541, }, { "amount": 78739, "price": 3540.5, }, { "amount": 119547, "price": 3540, }, { "amount": 5465, "price": 3539.5, }, { "amount": 17954, "price": 3539, }, { "amount": 3740, "price": 3538.5, }, { "amount": 103018, "price": 3538, }, { "amount": 132110, "price": 3537.5, }, { "amount": 36773, "price": 3537, }, { "amount": 8185, "price": 3536.5, }, { "amount": 204605, "price": 3536, }, { "amount": 2800, "price": 3535.5, }, { "amount": 586325, "price": 3535, }, { "amount": 3252, "price": 3534.5, }, { "amount": 39891, "price": 3534, }, { "amount": 10647, "price": 3533.5, }, { "amount": 133502, "price": 3533, }, { "amount": 23718, "price": 3532.5, }, { "amount": 23921, "price": 3532, }, { "amount": 121256, "price": 3531.5, }, { "amount": 99170, "price": 3531, }, { "amount": 69311, "price": 3530.5, }, { "amount": 742193, "price": 3530, }, { "amount": 200, "price": 3529.5, }, { "amount": 1700, "price": 3529, }, { "amount": 20600, "price": 3528.5, }, { "amount": 26818, "price": 3528, }, { "amount": 3850, "price": 3527.5, }, { "amount": 66729, "price": 3527, }, { "amount": 22000, "price": 3526.5, }, { "amount": 140026, "price": 3526, }, { "amount": 7558, "price": 3525.5, }, { "amount": 94760, "price": 3525, }, { "amount": 5857, "price": 3524.5, }, { "amount": 22296, "price": 3524, }, { "amount": 79490, "price": 3523.5, }, { "amount": 37687, "price": 3523, }, { "amount": 5134, "price": 3522.5, }, { "amount": 223786, "price": 3522, }, { "amount": 7526, "price": 3521.5, }, { "amount": 158549, "price": 3521, }, { "amount": 206710, "price": 3520.5, }, { "amount": 156528, "price": 3520, }, { "amount": 10, "price": 3519.5, }, { "amount": 184, "price": 3519, }, { "amount": 4600, "price": 3518.5, }, { "amount": 659630, "price": 3518, }, { "amount": 14632, "price": 3517.5, }, { "amount": 1062472, "price": 3517, }, { "amount": 3531, "price": 3516.5, }, { "amount": 94830, "price": 3516, }, { "amount": 25768, "price": 3515.5, }, { "amount": 146580, "price": 3515, }, { "amount": 11000, "price": 3514.5, }, { "amount": 36777, "price": 3514, }, { "amount": 101213, "price": 3513.5, }, { "amount": 12862, "price": 3513, }, { "amount": 2112, "price": 3512.5, }, { "amount": 91156, "price": 3512, }, { "amount": 60461, "price": 3511.5, }, { "amount": 129582, "price": 3511, }, { "amount": 10395, "price": 3510.5, }, { "amount": 1643633, "price": 3510, }, { "amount": 900, "price": 3509.5, }, { "amount": 34437, "price": 3509, }, { "amount": 4972, "price": 3508.5, }, { "amount": 16140, "price": 3508, }, { "amount": 30599, "price": 3507.5, }, { "amount": 97059, "price": 3507, }, { "amount": 106328, "price": 3506.5, }, { "amount": 118713, "price": 3506, }, { "amount": 19175, "price": 3505.5, }, { "amount": 62921, "price": 3505, }, { "amount": 3175, "price": 3504.5, }, { "amount": 8250, "price": 3504, }, { "amount": 4770, "price": 3503.5, }, { "amount": 27800, "price": 3503, }, { "amount": 1120, "price": 3502.5, }, { "amount": 235039, "price": 3502, }, { "amount": 1010083, "price": 3501.5, }, { "amount": 22809, "price": 3501, }, { "amount": 45439, "price": 3500.5, }, { "amount": 588783, "price": 3500, }, { "amount": 5303, "price": 3499.5, }, { "amount": 9063, "price": 3499, }, { "amount": 1000, "price": 3498.5, }, { "amount": 26045, "price": 3498, }, { "amount": 832, "price": 3497.5, }, { "amount": 5548, "price": 3497, }, { "amount": 5000, "price": 3496.5, }, { "amount": 2300, "price": 3496, }, { "amount": 3550, "price": 3495.5, }, { "amount": 27055, "price": 3495, }, { "amount": 240, "price": 3494.5, }, { "amount": 5169, "price": 3494, }, { "amount": 1000, "price": 3493.5, }, { "amount": 11326, "price": 3493, }, { "amount": 550, "price": 3492.5, }, { "amount": 2822, "price": 3492, }, { "amount": 2440, "price": 3491.5, }, { "amount": 47450, "price": 3491, }, { "amount": 6600, "price": 3490.5, }, { "amount": 258146, "price": 3490, }, { "amount": 240, "price": 3489.5, }, { "amount": 350, "price": 3489, }, { "amount": 2150, "price": 3488.5, }, { "amount": 284174, "price": 3488, }, { "amount": 1200, "price": 3487.5, }, { "amount": 2129, "price": 3487, }, { "amount": 625, "price": 3486.5, }, { "amount": 11196, "price": 3486, }, { "amount": 136213, "price": 3485.5, }, { "amount": 18410, "price": 3485, }, { "amount": 2000, "price": 3484.5, }, { "amount": 17200, "price": 3484, }, { "amount": 4200, "price": 3483.5, }, { "amount": 7490, "price": 3483, }, { "amount": 5780, "price": 3482, }, { "amount": 800, "price": 3481.5, }, { "amount": 22150, "price": 3481, }, { "amount": 18484, "price": 3480.5, }, { "amount": 423364, "price": 3480, }, { "amount": 600, "price": 3479.5, }, { "amount": 1000, "price": 3479, }, { "amount": 1840, "price": 3478.5, }, { "amount": 10500, "price": 3478, }, { "amount": 6395, "price": 3477.5, }, { "amount": 33207, "price": 3477, }, { "amount": 1750, "price": 3476.5, }, { "amount": 3501, "price": 3476, }, { "amount": 10266, "price": 3475.5, }, { "amount": 17486, "price": 3475, }, { "amount": 150, "price": 3474.5, }, { "amount": 850, "price": 3474, }, { "amount": 1000, "price": 3473.5, }, { "amount": 6170, "price": 3473, }, { "amount": 1150, "price": 3472.5, }, { "amount": 7412, "price": 3472, }, { "amount": 5545, "price": 3471.5, }, { "amount": 7792, "price": 3471, }, { "amount": 3100, "price": 3470.5, }, { "amount": 160372, "price": 3470, }, { "amount": 1000, "price": 3469.5, }, { "amount": 480, "price": 3469, }, { "amount": 34685, "price": 3468.5, }, { "amount": 7700, "price": 3468, }, { "amount": 3958, "price": 3467.5, }, { "amount": 10, "price": 3467, }, { "amount": 12228, "price": 3466.5, }, { "amount": 9184, "price": 3466, }, { "amount": 65, "price": 3465.5, }, { "amount": 65404, "price": 3465, }, { "amount": 4278, "price": 3464, }, { "amount": 4637, "price": 3463.5, }, { "amount": 23340, "price": 3463, }, { "amount": 200, "price": 3462.5, }, { "amount": 3290, "price": 3462, }, { "amount": 2800, "price": 3461.5, }, { "amount": 20080, "price": 3461, }, { "amount": 16260, "price": 3460.5, }, { "amount": 77587, "price": 3460, }, { "amount": 1420, "price": 3459.5, }, { "amount": 288, "price": 3459, }, { "amount": 2525, "price": 3458.5, }, { "amount": 13502, "price": 3458, }, { "amount": 5800, "price": 3457.5, }, { "amount": 2380, "price": 3457, }, { "amount": 2550, "price": 3456.5, }, { "amount": 7393, "price": 3456, }, { "amount": 24125, "price": 3455.5, }, { "amount": 38349, "price": 3455, }, { "amount": 12000, "price": 3454.5, }, { "amount": 7520, "price": 3454, }, { "amount": 1025, "price": 3453.5, }, { "amount": 17615, "price": 3453, }, { "amount": 510, "price": 3452.5, }, { "amount": 16357, "price": 3452, }, { "amount": 250, "price": 3451.5, }, { "amount": 12362, "price": 3451, }, { "amount": 5321, "price": 3450.5, }, { "amount": 195075, "price": 3450, }, { "amount": 150, "price": 3449.5, }, { "amount": 8525, "price": 3449, }, { "amount": 59913, "price": 3448, }, { "amount": 820, "price": 3447.5, }, { "amount": 6091, "price": 3447, }, { "amount": 77656, "price": 3446.5, }, { "amount": 38919, "price": 3446, }, { "amount": 20340, "price": 3445.5, }, { "amount": 5680, "price": 3445, }, { "amount": 41241, "price": 3444.5, }, { "amount": 7233, "price": 3444, }, { "amount": 110, "price": 3443.5, }, { "amount": 11709, "price": 3443, }, { "amount": 49800, "price": 3442, }, { "amount": 1233, "price": 3441.5, }, { "amount": 7115, "price": 3441, }, { "amount": 4175, "price": 3440.5, }, { "amount": 40225, "price": 3440, }, { "amount": 29, "price": 3439, }, { "amount": 6000, "price": 3438.5, }, { "amount": 55171, "price": 3438, }, { "amount": 2000, "price": 3437.5, }, { "amount": 29258, "price": 3437, }, { "amount": 500, "price": 3436.5, }, { "amount": 2130, "price": 3436, }, { "amount": 720, "price": 3435.5, }, { "amount": 16255, "price": 3435, }, { "amount": 28320, "price": 3434, }, { "amount": 4753, "price": 3433.5, }, { "amount": 12908, "price": 3433, }, { "amount": 5807, "price": 3432.5, }, { "amount": 52580, "price": 3432, }, { "amount": 3012, "price": 3431.5, }, { "amount": 17102, "price": 3431, }, { "amount": 6175, "price": 3430.5, }, { "amount": 21991, "price": 3430, }, { "amount": 3500, "price": 3429.5, }, { "amount": 357, "price": 3429, }, { "amount": 650, "price": 3428.5, }, { "amount": 4342, "price": 3428, }, { "amount": 1000, "price": 3427.5, }, { "amount": 2159, "price": 3427, }, { "amount": 50, "price": 3426.5, }, { "amount": 13400, "price": 3426, }, { "amount": 20050, "price": 3425.5, }, { "amount": 11154, "price": 3425, }, { "amount": 4628, "price": 3424, }, { "amount": 35735, "price": 3423.5, }, { "amount": 4859, "price": 3423, }, { "amount": 3000, "price": 3422.5, }, { "amount": 20514, "price": 3422, }, { "amount": 600, "price": 3421.5, }, { "amount": 14418, "price": 3421, }, { "amount": 6550, "price": 3420.5, }, { "amount": 51715, "price": 3420, }, { "amount": 1000, "price": 3419.5, }, { "amount": 4000, "price": 3419, }, { "amount": 2300, "price": 3418.5, }, { "amount": 5616, "price": 3418, }, { "amount": 5000, "price": 3417.5, }, { "amount": 1014, "price": 3417, }, { "amount": 5925, "price": 3416.5, }, { "amount": 6151, "price": 3416, }, { "amount": 4435, "price": 3415.5, }, { "amount": 2510, "price": 3415, }, { "amount": 89, "price": 3414.5, }, { "amount": 200, "price": 3414, }, { "amount": 1520, "price": 3413, }, { "amount": 525, "price": 3412.5, }, { "amount": 16699, "price": 3412, }, { "amount": 250297, "price": 3411.5, }, { "amount": 44871, "price": 3411, }, { "amount": 13750, "price": 3410.5, }, { "amount": 31925, "price": 3410, }, { "amount": 28700, "price": 3409, }, { "amount": 1, "price": 3408.5, }, { "amount": 6806, "price": 3408, }, { "amount": 5263, "price": 3407.5, }, { "amount": 7549, "price": 3407, }, { "amount": 18200, "price": 3406.5, }, { "amount": 25120, "price": 3406, }, { "amount": 26475, "price": 3405.5, }, { "amount": 40845, "price": 3405, }, { "amount": 3741, "price": 3404.5, }, { "amount": 22650, "price": 3404, }, { "amount": 1108, "price": 3403.5, }, { "amount": 11609, "price": 3403, }, { "amount": 13749, "price": 3402.5, }, { "amount": 1002958, "price": 3401.5, }, { "amount": 47655, "price": 3401, }, { "amount": 68543, "price": 3400.5, }, { "amount": 323202, "price": 3400, }, { "amount": 5929, "price": 3399, }, { "amount": 1541, "price": 3398.5, }, { "amount": 4550, "price": 3398, }, { "amount": 12010, "price": 3397, }, { "amount": 2012, "price": 3396.5, }, { "amount": 859, "price": 3396, }, { "amount": 5210, "price": 3395.5, }, { "amount": 3246, "price": 3395, }, { "amount": 25, "price": 3394.5, }, { "amount": 3013, "price": 3394, }, { "amount": 3340, "price": 3393.5, }, { "amount": 4903, "price": 3393, }, { "amount": 120, "price": 3392.5, }, { "amount": 1046, "price": 3392, }, { "amount": 90, "price": 3391, }, { "amount": 3609, "price": 3390.5, }, { "amount": 48122, "price": 3390, }, { "amount": 1512, "price": 3389.5, }, { "amount": 2019, "price": 3389, }, { "amount": 3800, "price": 3388.5, }, { "amount": 113218, "price": 3388, }, { "amount": 50000, "price": 3387.5, }, { "amount": 4175, "price": 3387, }, { "amount": 6662, "price": 3386.5, }, { "amount": 500, "price": 3386, }, { "amount": 296, "price": 3385.5, }, { "amount": 4128, "price": 3385, }, { "amount": 4472, "price": 3384.5, }, { "amount": 7580, "price": 3384, }, { "amount": 595, "price": 3383.5, }, { "amount": 5372, "price": 3383, }, { "amount": 1025, "price": 3382.5, }, { "amount": 321, "price": 3382, }, { "amount": 4316, "price": 3381, }, { "amount": 433273, "price": 3380.5, }, { "amount": 85519, "price": 3380, }, { "amount": 30, "price": 3379.5, }, { "amount": 5055, "price": 3379, }, { "amount": 565, "price": 3378.5, }, { "amount": 7400, "price": 3378, }, { "amount": 12816, "price": 3377.5, }, { "amount": 6407, "price": 3377, }, { "amount": 20225, "price": 3376.5, }, { "amount": 3125, "price": 3375.5, }, { "amount": 21507, "price": 3375, }, { "amount": 586, "price": 3374.5, }, { "amount": 645, "price": 3374, }, { "amount": 945, "price": 3373.5, }, { "amount": 12890, "price": 3373, }, { "amount": 1100, "price": 3372.5, }, { "amount": 113, "price": 3372, }, { "amount": 25043, "price": 3371.5, }, { "amount": 220, "price": 3371, }, { "amount": 988, "price": 3370.5, }, { "amount": 7607, "price": 3370, }, { "amount": 2661, "price": 3369, }, { "amount": 38768, "price": 3368.5, }, { "amount": 47200, "price": 3368, }, { "amount": 5803, "price": 3367.5, }, { "amount": 33691, "price": 3367, }, { "amount": 240, "price": 3366.5, }, { "amount": 9276, "price": 3366, }, { "amount": 3995, "price": 3365.5, }, { "amount": 4637, "price": 3365, }, { "amount": 2750, "price": 3364.5, }, { "amount": 55, "price": 3364, }, { "amount": 2240, "price": 3363.5, }, { "amount": 4850, "price": 3363, }, { "amount": 1180, "price": 3362.5, }, { "amount": 2034, "price": 3362, }, { "amount": 285, "price": 3361.5, }, { "amount": 1865, "price": 3361, }, { "amount": 22300, "price": 3360, }, { "amount": 50, "price": 3359.5, }, { "amount": 529, "price": 3359, }, { "amount": 1350, "price": 3358.5, }, { "amount": 120658, "price": 3358, }, { "amount": 91462, "price": 3357.5, }, { "amount": 8438, "price": 3357, }, { "amount": 86642, "price": 3356.5, }, { "amount": 1810, "price": 3356, }, { "amount": 51220, "price": 3355.5, }, { "amount": 9810, "price": 3355, }, { "amount": 920, "price": 3354.5, }, { "amount": 300, "price": 3354, }, { "amount": 4833, "price": 3353.5, }, { "amount": 23228, "price": 3353, }, { "amount": 10, "price": 3352.5, }, { "amount": 31089, "price": 3352, }, { "amount": 10010, "price": 3351.5, }, { "amount": 36313, "price": 3351, }, { "amount": 3547, "price": 3350.5, }, { "amount": 181911, "price": 3350, }, { "amount": 24, "price": 3349, }, { "amount": 24550, "price": 3348, }, { "amount": 1564, "price": 3347.5, }, { "amount": 1824, "price": 3347, }, { "amount": 850, "price": 3346, }, { "amount": 8049, "price": 3345.5, }, { "amount": 3800, "price": 3345, }, { "amount": 220, "price": 3344.5, }, { "amount": 154, "price": 3344, }, { "amount": 1339, "price": 3343, }, { "amount": 7000, "price": 3342.5, }, { "amount": 530, "price": 3342, }, { "amount": 10050, "price": 3341, }, { "amount": 524, "price": 3340.5, }, { "amount": 7635, "price": 3340, }, { "amount": 300, "price": 3339.5, }, { "amount": 195, "price": 3339, }, { "amount": 1561, "price": 3338.5, }, { "amount": 5809, "price": 3338, }, { "amount": 1500, "price": 3337.5, }, { "amount": 13183, "price": 3337, }, { "amount": 6000, "price": 3336.5, }, { "amount": 621, "price": 3336, }, { "amount": 5000, "price": 3335.5, }, { "amount": 8275, "price": 3335, }, { "amount": 4943, "price": 3334.5, }, { "amount": 10182, "price": 3334, }, { "amount": 4000, "price": 3333.5, }, { "amount": 150708, "price": 3333, }, { "amount": 11240, "price": 3332.5, }, { "amount": 45, "price": 3332, }, { "amount": 9303, "price": 3331.5, }, { "amount": 20533, "price": 3331, }, { "amount": 600, "price": 3330.5, }, { "amount": 104325, "price": 3330, }, { "amount": 5063, "price": 3329.5, }, { "amount": 3020, "price": 3329, }, { "amount": 240, "price": 3328.5, }, { "amount": 21972, "price": 3328, }, { "amount": 1500, "price": 3327.5, }, { "amount": 10338, "price": 3327, }, { "amount": 230, "price": 3326.5, }, { "amount": 4190, "price": 3326, }, { "amount": 15000, "price": 3325.5, }, { "amount": 7979, "price": 3325, }, { "amount": 79, "price": 3324.5, }, { "amount": 20111, "price": 3324, }, { "amount": 33235, "price": 3323.5, }, { "amount": 31860, "price": 3323, }, { "amount": 2827, "price": 3322.5, }, { "amount": 3817, "price": 3322, }, { "amount": 10240, "price": 3321.5, }, { "amount": 14400, "price": 3321, }, { "amount": 2050, "price": 3320.5, }, { "amount": 38875, "price": 3320, }, { "amount": 105510, "price": 3319.5, }, { "amount": 14000, "price": 3318.5, }, { "amount": 5515, "price": 3318, }, { "amount": 50, "price": 3317.5, }, { "amount": 340, "price": 3317, }, { "amount": 4300, "price": 3316.5, }, { "amount": 3000, "price": 3316, }, { "amount": 2829, "price": 3315.5, }, { "amount": 64985, "price": 3315, }, { "amount": 230, "price": 3314, }, { "amount": 32676, "price": 3313, }, { "amount": 1050, "price": 3312.5, }, { "amount": 1660, "price": 3312, }, { "amount": 230, "price": 3311.5, }, { "amount": 15740, "price": 3311, }, { "amount": 20711, "price": 3310, }, { "amount": 1700, "price": 3309.5, }, { "amount": 1918, "price": 3309, }, { "amount": 12, "price": 3308.5, }, { "amount": 7062, "price": 3308, }, { "amount": 1607, "price": 3307.5, }, { "amount": 3288, "price": 3307, }, { "amount": 3850, "price": 3306, }, { "amount": 8055, "price": 3305.5, }, { "amount": 4520, "price": 3305, }, { "amount": 10000, "price": 3304.5, }, { "amount": 5200, "price": 3303.5, }, { "amount": 550, "price": 3303, }, { "amount": 1500, "price": 3302.5, }, { "amount": 1400, "price": 3302, }, { "amount": 1230, "price": 3301.5, }, { "amount": 11663, "price": 3301, }, { "amount": 31580, "price": 3300.5, }, { "amount": 156287, "price": 3300, }, { "amount": 5794, "price": 3299, }, { "amount": 6050, "price": 3298.5, }, { "amount": 38500, "price": 3298, }, { "amount": 1537, "price": 3296.5, }, { "amount": 100, "price": 3296, }, { "amount": 8000, "price": 3295.5, }, { "amount": 1963, "price": 3295, }, { "amount": 200, "price": 3294, }, { "amount": 1236, "price": 3293, }, { "amount": 10, "price": 3292.5, }, { "amount": 453, "price": 3292, }, { "amount": 3000, "price": 3291.5, }, { "amount": 4700, "price": 3291, }, { "amount": 7591, "price": 3290.5, }, { "amount": 31295, "price": 3290, }, { "amount": 3020, "price": 3289.5, }, { "amount": 1, "price": 3289, }, { "amount": 13476, "price": 3288, }, { "amount": 60, "price": 3287.5, }, { "amount": 2100, "price": 3286, }, { "amount": 1020, "price": 3285.5, }, { "amount": 13715, "price": 3285, }, { "amount": 30, "price": 3284, }, { "amount": 30, "price": 3283.5, }, { "amount": 2820, "price": 3283, }, { "amount": 9050, "price": 3282.5, }, { "amount": 32600, "price": 3282, }, { "amount": 600, "price": 3281.5, }, { "amount": 3000, "price": 3281, }, { "amount": 3280, "price": 3280.5, }, { "amount": 19575, "price": 3280, }, { "amount": 100, "price": 3279.5, }, { "amount": 6669, "price": 3279, }, { "amount": 1500, "price": 3278.5, }, { "amount": 1513, "price": 3278, }, { "amount": 298, "price": 3277, }, { "amount": 25, "price": 3276, }, { "amount": 50997, "price": 3275.5, }, { "amount": 20957, "price": 3275, }, { "amount": 1000, "price": 3274.5, }, { "amount": 10418, "price": 3274, }, { "amount": 1000, "price": 3273.5, }, { "amount": 300, "price": 3273, }, { "amount": 200, "price": 3272.5, }, { "amount": 1638, "price": 3272, }, { "amount": 1000, "price": 3271.5, }, { "amount": 2550, "price": 3271, }, { "amount": 5500, "price": 3270.5, }, { "amount": 10361, "price": 3270, }, { "amount": 1393, "price": 3269, }, { "amount": 32685, "price": 3268.5, }, { "amount": 2985, "price": 3268, }, { "amount": 3012, "price": 3267.5, }, { "amount": 352, "price": 3267, }, { "amount": 50, "price": 3266.5, }, { "amount": 1455, "price": 3266, }, { "amount": 3433, "price": 3265.5, }, { "amount": 4555, "price": 3265, }, { "amount": 10, "price": 3264.5, }, { "amount": 7833, "price": 3264, }, { "amount": 2994, "price": 3263, }, { "amount": 6740, "price": 3262.5, }, { "amount": 38998, "price": 3262, }, { "amount": 410, "price": 3261.5, }, { "amount": 2872, "price": 3261, }, { "amount": 3187, "price": 3260.5, }, { "amount": 50465, "price": 3260, }, { "amount": 460, "price": 3259, }, { "amount": 25000, "price": 3258.5, }, { "amount": 150, "price": 3258, }, { "amount": 13, "price": 3257.5, }, { "amount": 3007, "price": 3257, }, { "amount": 12676, "price": 3256, }, { "amount": 6620, "price": 3255.5, }, { "amount": 7484, "price": 3255, }, { "amount": 200, "price": 3254.5, }, { "amount": 100, "price": 3254, }, { "amount": 7100, "price": 3253, }, { "amount": 1783, "price": 3252, }, { "amount": 20063, "price": 3251.5, }, { "amount": 3170, "price": 3251, }, { "amount": 14550, "price": 3250.5, }, { "amount": 141893, "price": 3250, }, { "amount": 1000, "price": 3249, }, { "amount": 1666, "price": 3248.5, }, { "amount": 25255, "price": 3248, }, { "amount": 1069, "price": 3247, }, { "amount": 2000, "price": 3246.5, }, { "amount": 100, "price": 3246, }, { "amount": 36875, "price": 3245, }, { "amount": 150, "price": 3244.5, }, { "amount": 11394, "price": 3244, }, { "amount": 645, "price": 3243, }, { "amount": 7000, "price": 3242.5, }, { "amount": 345, "price": 3242, }, { "amount": 300, "price": 3241.5, }, { "amount": 3657, "price": 3240.5, }, { "amount": 75735, "price": 3240, }, { "amount": 25, "price": 3239.5, }, { "amount": 1000, "price": 3239, }, { "amount": 7000, "price": 3238.5, }, { "amount": 500, "price": 3238, }, { "amount": 40, "price": 3237.5, }, { "amount": 386, "price": 3237, }, { "amount": 13100, "price": 3236, }, { "amount": 753, "price": 3235.5, }, { "amount": 7823, "price": 3235, }, { "amount": 12617, "price": 3234, }, { "amount": 1583, "price": 3233, }, { "amount": 8000, "price": 3232.5, }, { "amount": 1153, "price": 3232, }, { "amount": 5817, "price": 3231, }, { "amount": 8000, "price": 3230.5, }, { "amount": 25860, "price": 3230, }, { "amount": 10, "price": 3229, }, { "amount": 5, "price": 3228.5, }, { "amount": 2470, "price": 3228, }, { "amount": 250, "price": 3227.5, }, { "amount": 670, "price": 3227, }, { "amount": 27524, "price": 3226.5, }, { "amount": 150, "price": 3226, }, { "amount": 2080, "price": 3225.5, }, { "amount": 775, "price": 3225, }, { "amount": 110, "price": 3224, }, { "amount": 20805, "price": 3223, }, { "amount": 12400, "price": 3222.5, }, { "amount": 81162, "price": 3222, }, { "amount": 23000, "price": 3221.5, }, { "amount": 1120, "price": 3221, }, { "amount": 7525, "price": 3220.5, }, { "amount": 32661, "price": 3220, }, { "amount": 400, "price": 3219, }, { "amount": 3770, "price": 3218.5, }, { "amount": 1500, "price": 3218, }, { "amount": 325, "price": 3217, }, { "amount": 385, "price": 3216, }, { "amount": 4120, "price": 3215, }, { "amount": 800, "price": 3214.5, }, { "amount": 30, "price": 3214, }, { "amount": 7520, "price": 3213, }, { "amount": 10000, "price": 3212.5, }, { "amount": 6266, "price": 3212, }, { "amount": 280, "price": 3211.5, }, { "amount": 23342, "price": 3211, }, { "amount": 3550, "price": 3210.5, }, { "amount": 28076, "price": 3210, }, { "amount": 800, "price": 3209.5, }, { "amount": 200, "price": 3209, }, { "amount": 2000, "price": 3208.5, }, { "amount": 25300, "price": 3208, }, { "amount": 189465, "price": 3207.5, }, { "amount": 11300, "price": 3207, }, { "amount": 4500, "price": 3206.5, }, { "amount": 251, "price": 3206, }, { "amount": 1650, "price": 3205.5, }, { "amount": 15371, "price": 3205, }, { "amount": 357000, "price": 3204.5, }, { "amount": 420, "price": 3204, }, { "amount": 7000, "price": 3203.5, }, { "amount": 3500, "price": 3203, }, { "amount": 22700, "price": 3202.5, }, { "amount": 73, "price": 3202, }, { "amount": 50, "price": 3201.5, }, { "amount": 5211, "price": 3201, }, { "amount": 34962, "price": 3200.5, }, { "amount": 336169, "price": 3200, }, { "amount": 100230, "price": 3199.5, }, { "amount": 708, "price": 3199, }, { "amount": 87, "price": 3198.5, }, { "amount": 25200, "price": 3198, }, { "amount": 460, "price": 3197, }, { "amount": 92, "price": 3196, }, { "amount": 163, "price": 3195.5, }, { "amount": 5675, "price": 3195, }, { "amount": 1250, "price": 3194, }, { "amount": 303, "price": 3193, }, { "amount": 87, "price": 3192, }, { "amount": 12000, "price": 3191.5, }, { "amount": 5160, "price": 3191, }, { "amount": 1200, "price": 3190.5, }, { "amount": 4226, "price": 3190, }, { "amount": 272, "price": 3189.5, }, { "amount": 300, "price": 3189, }, { "amount": 200, "price": 3188.5, }, { "amount": 52848, "price": 3188, }, { "amount": 100, "price": 3187.5, }, { "amount": 11550, "price": 3187, }, { "amount": 2000, "price": 3186.5, }, { "amount": 62, "price": 3186, }, { "amount": 212, "price": 3185.5, }, { "amount": 1650, "price": 3185, }, { "amount": 7000, "price": 3184, }, { "amount": 50, "price": 3183.5, }, { "amount": 35115, "price": 3183, }, { "amount": 22080, "price": 3182.5, }, { "amount": 500, "price": 3182, }, { "amount": 21000, "price": 3181.5, }, { "amount": 4670, "price": 3181, }, { "amount": 1800, "price": 3180.5, }, { "amount": 33929, "price": 3180, }, { "amount": 1640, "price": 3179, }, { "amount": 500, "price": 3178.5, }, { "amount": 14930, "price": 3178, }, { "amount": 500, "price": 3177.5, }, { "amount": 2097, "price": 3177, }, { "amount": 5000, "price": 3176, }, { "amount": 20000, "price": 3175.5, }, { "amount": 12035, "price": 3175, }, { "amount": 50, "price": 3173.5, }, { "amount": 5613, "price": 3173, }, { "amount": 1500, "price": 3172, }, { "amount": 16387, "price": 3171.5, }, { "amount": 1580, "price": 3171, }, { "amount": 50, "price": 3170.5, }, { "amount": 11987, "price": 3170, }, { "amount": 175, "price": 3169.5, }, { "amount": 1000, "price": 3169, }, { "amount": 4684, "price": 3168, }, { "amount": 500, "price": 3167.5, }, { "amount": 10800, "price": 3167, }, { "amount": 3326, "price": 3166, }, { "amount": 1485, "price": 3165, }, { "amount": 50, "price": 3164.5, }, { "amount": 34000, "price": 3164, }, { "amount": 150, "price": 3163.5, }, { "amount": 1220, "price": 3163, }, { "amount": 6240, "price": 3162, }, { "amount": 3230, "price": 3161.5, }, { "amount": 490, "price": 3161, }, { "amount": 7775, "price": 3160, }, { "amount": 3900, "price": 3159.5, }, { "amount": 474, "price": 3159, }, { "amount": 6200, "price": 3158, }, { "amount": 2250, "price": 3157.5, }, { "amount": 15885, "price": 3157, }, { "amount": 500, "price": 3156.5, }, { "amount": 13138, "price": 3156, }, { "amount": 21268, "price": 3155, }, { "amount": 122, "price": 3154.5, }, { "amount": 1082, "price": 3154, }, { "amount": 4050, "price": 3153.5, }, { "amount": 825, "price": 3153, }, { "amount": 232, "price": 3152, }, { "amount": 22022, "price": 3151, }, { "amount": 1600, "price": 3150.5, }, { "amount": 83852, "price": 3150, }, { "amount": 72, "price": 3149, }, { "amount": 10, "price": 3148.5, }, { "amount": 21547, "price": 3148, }, { "amount": 1000, "price": 3147.5, }, { "amount": 300, "price": 3147, }, { "amount": 144, "price": 3146.5, }, { "amount": 72, "price": 3146, }, { "amount": 5000, "price": 3145.5, }, { "amount": 775, "price": 3145, }, { "amount": 62, "price": 3144.5, }, { "amount": 7166, "price": 3144, }, { "amount": 100000, "price": 3143.5, }, { "amount": 7644, "price": 3143, }, { "amount": 72, "price": 3142.5, }, { "amount": 50, "price": 3141.5, }, { "amount": 8696, "price": 3141, }, { "amount": 144, "price": 3140.5, }, { "amount": 368, "price": 3140, }, { "amount": 72, "price": 3139.5, }, { "amount": 847, "price": 3139, }, { "amount": 80050, "price": 3138.5, }, { "amount": 211080, "price": 3138, }, { "amount": 500, "price": 3137.5, }, { "amount": 4837, "price": 3137, }, { "amount": 33700, "price": 3136.5, }, { "amount": 600, "price": 3136, }, { "amount": 60, "price": 3135.5, }, { "amount": 8637, "price": 3135, }, { "amount": 272, "price": 3134, }, { "amount": 85, "price": 3133.5, }, { "amount": 2061, "price": 3133, }, { "amount": 132, "price": 3132, }, { "amount": 10144, "price": 3131.5, }, { "amount": 3550, "price": 3131, }, { "amount": 1000, "price": 3130.5, }, { "amount": 30549, "price": 3130, }, { "amount": 6537, "price": 3129.5, }, { "amount": 4100, "price": 3129, }, { "amount": 2322, "price": 3128, }, { "amount": 150, "price": 3127.5, }, { "amount": 72, "price": 3127, }, { "amount": 200, "price": 3126.5, }, { "amount": 100, "price": 3126, }, { "amount": 25, "price": 3125.5, }, { "amount": 14275, "price": 3125, }, { "amount": 100, "price": 3124.5, }, { "amount": 7050, "price": 3124, }, { "amount": 17200, "price": 3123, }, { "amount": 100, "price": 3122.5, }, { "amount": 2722, "price": 3122, }, { "amount": 6000, "price": 3121.5, }, { "amount": 9000, "price": 3121, }, { "amount": 215, "price": 3120.5, }, { "amount": 12566, "price": 3120, }, { "amount": 10, "price": 3119.5, }, { "amount": 2000, "price": 3119, }, { "amount": 10, "price": 3118.5, }, { "amount": 145, "price": 3118, }, { "amount": 10, "price": 3117.5, }, { "amount": 388, "price": 3117, }, { "amount": 10, "price": 3116.5, }, { "amount": 1650, "price": 3116, }, { "amount": 400, "price": 3115.5, }, { "amount": 15594, "price": 3115, }, { "amount": 47, "price": 3114.5, }, { "amount": 50, "price": 3113.5, }, { "amount": 5840, "price": 3113, }, { "amount": 200, "price": 3112.5, }, { "amount": 50, "price": 3112, }, { "amount": 730, "price": 3111.5, }, { "amount": 38226, "price": 3111, }, { "amount": 10000, "price": 3110.5, }, { "amount": 13107, "price": 3110, }, { "amount": 20, "price": 3109.5, }, { "amount": 600, "price": 3109, }, { "amount": 4500, "price": 3108.5, }, { "amount": 300, "price": 3108, }, { "amount": 3000, "price": 3107.5, }, { "amount": 700, "price": 3106.5, }, { "amount": 250, "price": 3105.5, }, { "amount": 14608, "price": 3105, }, { "amount": 500, "price": 3104.5, }, { "amount": 5832, "price": 3104, }, { "amount": 706, "price": 3103.5, }, { "amount": 155, "price": 3103, }, { "amount": 10, "price": 3102.5, }, { "amount": 3010, "price": 3102, }, { "amount": 11500, "price": 3101.5, }, { "amount": 2790, "price": 3101, }, { "amount": 4280, "price": 3100.5, }, { "amount": 169343, "price": 3100, }, { "amount": 99, "price": 3099, }, { "amount": 300, "price": 3098.5, }, { "amount": 39, "price": 3098, }, { "amount": 2000, "price": 3096.5, }, { "amount": 10238, "price": 3096, }, { "amount": 30049, "price": 3095.5, }, { "amount": 400, "price": 3095, }, { "amount": 50, "price": 3094.5, }, { "amount": 40, "price": 3094, }, { "amount": 100, "price": 3093.5, }, { "amount": 1400, "price": 3093, }, { "amount": 100, "price": 3092, }, { "amount": 2000, "price": 3091.5, }, { "amount": 60, "price": 3091, }, { "amount": 225, "price": 3090.5, }, { "amount": 13727, "price": 3090, }, { "amount": 300, "price": 3089, }, { "amount": 5128, "price": 3088.5, }, { "amount": 5125, "price": 3088, }, { "amount": 1000, "price": 3087.5, }, { "amount": 51649, "price": 3086, }, { "amount": 300, "price": 3085, }, { "amount": 200, "price": 3084, }, { "amount": 1110, "price": 3083, }, { "amount": 200, "price": 3082, }, { "amount": 1372, "price": 3081.5, }, { "amount": 2050, "price": 3081, }, { "amount": 10, "price": 3080.5, }, { "amount": 6947, "price": 3080, }, { "amount": 100, "price": 3079.5, }, { "amount": 2288, "price": 3079, }, { "amount": 100, "price": 3078, }, { "amount": 404, "price": 3077, }, { "amount": 975, "price": 3076, }, { "amount": 9793, "price": 3075, }, { "amount": 1, "price": 3074, }, { "amount": 360, "price": 3073.5, }, { "amount": 1, "price": 3073, }, { "amount": 11, "price": 3072.5, }, { "amount": 63, "price": 3072, }, { "amount": 500, "price": 3071, }, { "amount": 6110, "price": 3070, }, { "amount": 200, "price": 3069.5, }, { "amount": 6, "price": 3068.5, }, { "amount": 2000, "price": 3068, }, { "amount": 4051, "price": 3067.5, }, { "amount": 1725, "price": 3067, }, { "amount": 466, "price": 3066, }, { "amount": 200, "price": 3064.5, }, { "amount": 4030, "price": 3064, }, { "amount": 500, "price": 3063.5, }, { "amount": 1064, "price": 3063, }, { "amount": 4320, "price": 3062, }, { "amount": 579, "price": 3061.5, }, { "amount": 3053, "price": 3061, }, { "amount": 5930, "price": 3060, }, { "amount": 1041, "price": 3059.5, }, { "amount": 730, "price": 3059, }, { "amount": 51, "price": 3058, }, { "amount": 1600, "price": 3057.5, }, { "amount": 300, "price": 3057, }, { "amount": 350, "price": 3055.5, }, { "amount": 4800, "price": 3055, }, { "amount": 5100, "price": 3054.5, }, { "amount": 2000, "price": 3054, }, { "amount": 120450, "price": 3052.5, }, { "amount": 60, "price": 3052, }, { "amount": 12000, "price": 3051.5, }, { "amount": 11000, "price": 3050.5, }, { "amount": 147301, "price": 3050, }, { "amount": 2316, "price": 3049, }, { "amount": 51, "price": 3048.5, }, { "amount": 1500, "price": 3048, }, { "amount": 500, "price": 3047.5, }, { "amount": 50150, "price": 3047, }, { "amount": 80000, "price": 3046.5, }, { "amount": 8537, "price": 3046, }, { "amount": 100, "price": 3045, }, { "amount": 700, "price": 3044.5, }, { "amount": 27711, "price": 3044, }, { "amount": 7000, "price": 3043.5, }, { "amount": 2650, "price": 3043, }, { "amount": 1738, "price": 3041, }, { "amount": 600, "price": 3040.5, }, { "amount": 11400, "price": 3040, }, { "amount": 37, "price": 3039.5, }, { "amount": 403, "price": 3039, }, { "amount": 2, "price": 3038.5, }, { "amount": 25175, "price": 3038, }, { "amount": 3500, "price": 3037.5, }, { "amount": 3421, "price": 3037, }, { "amount": 14200, "price": 3036, }, { "amount": 500, "price": 3035.5, }, { "amount": 3435, "price": 3035, }, { "amount": 1251500, "price": 3034, }, { "amount": 12097, "price": 3033.5, }, { "amount": 933, "price": 3033, }, { "amount": 1500, "price": 3031.5, }, { "amount": 5200, "price": 3031, }, { "amount": 310, "price": 3030.5, }, { "amount": 16810, "price": 3030, }, { "amount": 52, "price": 3029.5, }, { "amount": 2000, "price": 3029, }, { "amount": 35, "price": 3028.5, }, { "amount": 10000, "price": 3028, }, { "amount": 100, "price": 3027, }, { "amount": 200, "price": 3026.5, }, { "amount": 5, "price": 3026, }, { "amount": 3107, "price": 3025.5, }, { "amount": 128883, "price": 3025, }, { "amount": 1000200, "price": 3024.5, }, { "amount": 910, "price": 3024, }, { "amount": 1100, "price": 3023, }, { "amount": 412, "price": 3022.5, }, { "amount": 2466, "price": 3022, }, { "amount": 600, "price": 3021.5, }, { "amount": 21854, "price": 3021, }, { "amount": 15, "price": 3020.5, }, { "amount": 10229, "price": 3020, }, { "amount": 150, "price": 3019.5, }, { "amount": 8800, "price": 3019, }, { "amount": 1500, "price": 3017.5, }, { "amount": 100200, "price": 3017, }, { "amount": 1650, "price": 3016, }, { "amount": 1390, "price": 3015.5, }, { "amount": 13988, "price": 3015, }, { "amount": 180, "price": 3014, }, { "amount": 327, "price": 3013, }, { "amount": 2000, "price": 3012.5, }, { "amount": 430, "price": 3012, }, { "amount": 460, "price": 3011.5, }, { "amount": 3646, "price": 3011, }, { "amount": 9604, "price": 3010.5, }, { "amount": 9701, "price": 3010, }, { "amount": 200, "price": 3009.5, }, { "amount": 51600, "price": 3009, }, { "amount": 25, "price": 3008.5, }, { "amount": 5155, "price": 3008, }, { "amount": 3200, "price": 3007.5, }, { "amount": 3000, "price": 3007, }, { "amount": 130, "price": 3006.5, }, { "amount": 24630, "price": 3006, }, { "amount": 2101, "price": 3005.5, }, { "amount": 19074, "price": 3005, }, { "amount": 1537, "price": 3004.5, }, { "amount": 2520, "price": 3003.5, }, { "amount": 1088, "price": 3003, }, { "amount": 30482, "price": 3002, }, { "amount": 16073, "price": 3001.5, }, { "amount": 5175, "price": 3001, }, { "amount": 201, "price": 3000.5, }, { "amount": 623793, "price": 3000, }, { "amount": 10, "price": 2999.5, }, { "amount": 2499, "price": 2999, }, { "amount": 3263, "price": 2998, }, { "amount": 500, "price": 2997.5, }, { "amount": 50, "price": 2996.5, }, { "amount": 108775, "price": 2995, }, { "amount": 500, "price": 2994, }, { "amount": 700, "price": 2993.5, }, { "amount": 100, "price": 2993, }, { "amount": 55, "price": 2992, }, { "amount": 610, "price": 2991, }, { "amount": 8456, "price": 2990, }, { "amount": 1, "price": 2988.5, }, { "amount": 1000910, "price": 2988, }, { "amount": 1000, "price": 2987.5, }, { "amount": 1100, "price": 2987, }, { "amount": 1100, "price": 2986.5, }, { "amount": 1200, "price": 2986, }, { "amount": 1100, "price": 2985, }, { "amount": 1000, "price": 2984, }, { "amount": 1000, "price": 2983, }, { "amount": 56, "price": 2982.5, }, { "amount": 600, "price": 2982, }, { "amount": 2212, "price": 2981.5, }, { "amount": 2358, "price": 2981, }, { "amount": 100, "price": 2980.5, }, { "amount": 38421, "price": 2980, }, { "amount": 100, "price": 2979, }, { "amount": 10, "price": 2978, }, { "amount": 100, "price": 2977.5, }, { "amount": 2000, "price": 2976.5, }, { "amount": 1550, "price": 2975, }, { "amount": 5555, "price": 2974.5, }, { "amount": 956, "price": 2974, }, { "amount": 56, "price": 2973, }, { "amount": 378, "price": 2972.5, }, { "amount": 1000, "price": 2972, }, { "amount": 13572, "price": 2970, }, { "amount": 20, "price": 2969, }, { "amount": 2000, "price": 2968.5, }, { "amount": 975, "price": 2968, }, { "amount": 6300, "price": 2967, }, { "amount": 116, "price": 2966.5, }, { "amount": 5000, "price": 2966, }, { "amount": 888, "price": 2965, }, { "amount": 30, "price": 2964, }, { "amount": 58, "price": 2963.5, }, { "amount": 2560, "price": 2963, }, { "amount": 1537, "price": 2962.5, }, { "amount": 1000, "price": 2962, }, { "amount": 200, "price": 2961.5, }, { "amount": 500, "price": 2961, }, { "amount": 27570, "price": 2960, }, { "amount": 2300, "price": 2958.5, }, { "amount": 20, "price": 2956, }, { "amount": 1452, "price": 2955, }, { "amount": 100, "price": 2954.5, }, { "amount": 1057, "price": 2954, }, { "amount": 2000, "price": 2953.5, }, { "amount": 7263, "price": 2953, }, { "amount": 30000, "price": 2952.5, }, { "amount": 17000, "price": 2951.5, }, { "amount": 1087, "price": 2951, }, { "amount": 2018, "price": 2950.5, }, { "amount": 86270, "price": 2950, }, { "amount": 560, "price": 2949.5, }, { "amount": 300, "price": 2949, }, { "amount": 113, "price": 2948, }, { "amount": 1500, "price": 2947, }, { "amount": 59, "price": 2944.5, }, { "amount": 20000, "price": 2944, }, { "amount": 300, "price": 2943, }, { "amount": 1, "price": 2942.5, }, { "amount": 10700, "price": 2942, }, { "amount": 24, "price": 2940.5, }, { "amount": 20539, "price": 2940, }, { "amount": 2100, "price": 2939.5, }, { "amount": 4301, "price": 2939, }, { "amount": 310, "price": 2938, }, { "amount": 1010, "price": 2937, }, { "amount": 2000, "price": 2936, }, { "amount": 59, "price": 2935.5, }, { "amount": 700, "price": 2935, }, { "amount": 1000, "price": 2934, }, { "amount": 1900, "price": 2933, }, { "amount": 402, "price": 2931, }, { "amount": 10000, "price": 2930.5, }, { "amount": 8530, "price": 2930, }, { "amount": 300725, "price": 2929, }, { "amount": 288, "price": 2927, }, { "amount": 60, "price": 2926, }, { "amount": 3125, "price": 2925, }, { "amount": 100, "price": 2924, }, { "amount": 2000, "price": 2922.5, }, { "amount": 15, "price": 2922, }, { "amount": 1567, "price": 2921, }, { "amount": 12157, "price": 2920, }, { "amount": 553, "price": 2918, }, { "amount": 2190, "price": 2917, }, { "amount": 60, "price": 2916.5, }, { "amount": 2100, "price": 2916, }, { "amount": 2300, "price": 2915.5, }, { "amount": 5000, "price": 2915, }, { "amount": 560, "price": 2913, }, { "amount": 1300, "price": 2911, }, { "amount": 13705, "price": 2910, }, { "amount": 4242, "price": 2908, }, { "amount": 5050, "price": 2907.5, }, { "amount": 101, "price": 2907, }, { "amount": 100, "price": 2905.5, }, { "amount": 860, "price": 2905, }, { "amount": 200, "price": 2904.5, }, { "amount": 100, "price": 2904, }, { "amount": 100, "price": 2903.5, }, { "amount": 300, "price": 2902, }, { "amount": 23019, "price": 2901.5, }, { "amount": 14525, "price": 2901, }, { "amount": 100, "price": 2900.5, }, { "amount": 49709, "price": 2900, }, { "amount": 12, "price": 2899.5, }, { "amount": 150, "price": 2899, }, { "amount": 312, "price": 2897.5, }, { "amount": 23000, "price": 2896.5, }, { "amount": 330, "price": 2895, }, { "amount": 710, "price": 2894.5, }, { "amount": 13533, "price": 2892, }, { "amount": 10000, "price": 2890.5, }, { "amount": 19965, "price": 2890, }, { "amount": 375, "price": 2889, }, { "amount": 52677, "price": 2888, }, { "amount": 60, "price": 2887.5, }, { "amount": 10000, "price": 2887, }, { "amount": 13, "price": 2886.5, }, { "amount": 600, "price": 2885.5, }, { "amount": 3100, "price": 2885, }, { "amount": 500, "price": 2883.5, }, { "amount": 5000, "price": 2881.5, }, { "amount": 400, "price": 2881, }, { "amount": 10, "price": 2880.5, }, { "amount": 22479, "price": 2880, }, { "amount": 2000, "price": 2879.5, }, { "amount": 1537, "price": 2879, }, { "amount": 63, "price": 2878.5, }, { "amount": 2000, "price": 2877.5, }, { "amount": 5855, "price": 2877, }, { "amount": 1000000, "price": 2876.5, }, { "amount": 2150, "price": 2875, }, { "amount": 1000, "price": 2874.5, }, { "amount": 2000, "price": 2873, }, { "amount": 1000, "price": 2871.5, }, { "amount": 500, "price": 2871, }, { "amount": 700, "price": 2870.5, }, { "amount": 8220, "price": 2870, }, { "amount": 63, "price": 2869, }, { "amount": 1500, "price": 2868, }, { "amount": 2000, "price": 2866.5, }, { "amount": 15000, "price": 2866, }, { "amount": 4600, "price": 2865, }, { "amount": 80000, "price": 2863.5, }, { "amount": 4967, "price": 2863, }, { "amount": 240, "price": 2861, }, { "amount": 4834, "price": 2860, }, { "amount": 1547, "price": 2859, }, { "amount": 50012, "price": 2858.5, }, { "amount": 1000, "price": 2858, }, { "amount": 7500, "price": 2857.5, }, { "amount": 1000, "price": 2856, }, { "amount": 100, "price": 2855.5, }, { "amount": 350, "price": 2855, }, { "amount": 2674, "price": 2854.5, }, { "amount": 300, "price": 2853.5, }, { "amount": 1700, "price": 2853, }, { "amount": 350, "price": 2852.5, }, { "amount": 750, "price": 2852, }, { "amount": 20000, "price": 2851.5, }, { "amount": 9788, "price": 2851, }, { "amount": 3065, "price": 2850.5, }, { "amount": 48028, "price": 2850, }, { "amount": 1999, "price": 2845, }, { "amount": 34444, "price": 2844.5, }, { "amount": 20000, "price": 2844, }, { "amount": 9500, "price": 2843, }, { "amount": 10, "price": 2842, }, { "amount": 100365, "price": 2841, }, { "amount": 5250, "price": 2840, }, { "amount": 1599, "price": 2839, }, { "amount": 280, "price": 2838, }, { "amount": 1537, "price": 2837.5, }, { "amount": 10000, "price": 2836.5, }, { "amount": 15, "price": 2836, }, { "amount": 15000, "price": 2835, }, { "amount": 250, "price": 2834, }, { "amount": 125, "price": 2833, }, { "amount": 600, "price": 2832, }, { "amount": 396, "price": 2831.5, }, { "amount": 500, "price": 2831, }, { "amount": 30, "price": 2830.5, }, { "amount": 1300, "price": 2830, }, { "amount": 87, "price": 2827, }, { "amount": 1060, "price": 2826, }, { "amount": 50000, "price": 2825.5, }, { "amount": 3900, "price": 2825, }, { "amount": 13, "price": 2824.5, }, { "amount": 400, "price": 2824, }, { "amount": 7420, "price": 2823, }, { "amount": 21822, "price": 2822, }, { "amount": 500, "price": 2821, }, { "amount": 32760, "price": 2820, }, { "amount": 100, "price": 2819, }, { "amount": 224, "price": 2818, }, { "amount": 2000, "price": 2816.5, }, { "amount": 2000, "price": 2816, }, { "amount": 1000, "price": 2815, }, { "amount": 818, "price": 2813, }, { "amount": 22926, "price": 2812.5, }, { "amount": 150, "price": 2812, }, { "amount": 100, "price": 2811.5, }, { "amount": 22284, "price": 2811, }, { "amount": 1000, "price": 2810.5, }, { "amount": 1095, "price": 2810, }, { "amount": 1050, "price": 2808, }, { "amount": 1700, "price": 2807, }, { "amount": 300, "price": 2806.5, }, { "amount": 300, "price": 2806, }, { "amount": 100, "price": 2805.5, }, { "amount": 1450, "price": 2805, }, { "amount": 68, "price": 2803, }, { "amount": 269, "price": 2802, }, { "amount": 100, "price": 2801.5, }, { "amount": 5000, "price": 2801, }, { "amount": 300, "price": 2800.5, }, { "amount": 87284, "price": 2800, }, { "amount": 6000, "price": 2798, }, { "amount": 1000, "price": 2797.5, }, { "amount": 1537, "price": 2795.5, }, { "amount": 1000, "price": 2794, }, { "amount": 218, "price": 2793.5, }, { "amount": 2000, "price": 2792, }, { "amount": 2000, "price": 2791.5, }, { "amount": 900, "price": 2791, }, { "amount": 7340, "price": 2790, }, { "amount": 5, "price": 2788.5, }, { "amount": 805, "price": 2788, }, { "amount": 2300, "price": 2787, }, { "amount": 1000, "price": 2786, }, { "amount": 1000, "price": 2785, }, { "amount": 69, "price": 2784.5, }, { "amount": 100, "price": 2783, }, { "amount": 1989, "price": 2780, }, { "amount": 333, "price": 2779.5, }, { "amount": 77, "price": 2778, }, { "amount": 512, "price": 2777.5, }, { "amount": 22, "price": 2777, }, { "amount": 10000, "price": 2776, }, { "amount": 22358, "price": 2775, }, { "amount": 383, "price": 2774.5, }, { "amount": 500, "price": 2772, }, { "amount": 900, "price": 2771, }, { "amount": 100, "price": 2770, }, { "amount": 300, "price": 2769, }, { "amount": 2000, "price": 2768.5, }, { "amount": 5000, "price": 2768, }, { "amount": 2000, "price": 2767.5, }, { "amount": 7650, "price": 2767, }, { "amount": 158, "price": 2765.5, }, { "amount": 1000, "price": 2765, }, { "amount": 60, "price": 2764, }, { "amount": 800, "price": 2763, }, { "amount": 13, "price": 2762.5, }, { "amount": 2000, "price": 2761.5, }, { "amount": 22000, "price": 2760, }, { "amount": 2950, "price": 2759.5, }, { "amount": 303600, "price": 2757.5, }, { "amount": 70, "price": 2756, }, { "amount": 150, "price": 2754.5, }, { "amount": 1537, "price": 2754, }, { "amount": 250, "price": 2753, }, { "amount": 15000, "price": 2751.5, }, { "amount": 300, "price": 2751, }, { "amount": 39686, "price": 2750, }, { "amount": 50, "price": 2749.5, }, { "amount": 540, "price": 2749, }, { "amount": 2500, "price": 2747.5, }, { "amount": 1000, "price": 2745, }, { "amount": 34444, "price": 2744.5, }, { "amount": 20000, "price": 2744, }, { "amount": 100000, "price": 2741, }, { "amount": 500, "price": 2740, }, { "amount": 300, "price": 2738, }, { "amount": 288, "price": 2737, }, { "amount": 12, "price": 2736.5, }, { "amount": 12, "price": 2736, }, { "amount": 200, "price": 2734, }, { "amount": 300, "price": 2733, }, { "amount": 5900, "price": 2731.5, }, { "amount": 5000, "price": 2730.5, }, { "amount": 1020000, "price": 2730, }, { "amount": 15, "price": 2729, }, { "amount": 225, "price": 2728.5, }, { "amount": 1000, "price": 2727, }, { "amount": 2080, "price": 2726, }, { "amount": 1000, "price": 2725.5, }, { "amount": 2200, "price": 2725, }, { "amount": 7320, "price": 2723, }, { "amount": 2050, "price": 2722.5, }, { "amount": 1650, "price": 2720, }, { "amount": 100, "price": 2719, }, { "amount": 1000, "price": 2717, }, { "amount": 300, "price": 2715, }, { "amount": 300, "price": 2713, }, { "amount": 1537, "price": 2712.5, }, { "amount": 100, "price": 2711, }, { "amount": 10016, "price": 2710, }, { "amount": 150, "price": 2708, }, { "amount": 333, "price": 2706.5, }, { "amount": 100, "price": 2706, }, { "amount": 600, "price": 2705.5, }, { "amount": 150, "price": 2705, }, { "amount": 20000, "price": 2704, }, { "amount": 87, "price": 2703.5, }, { "amount": 3500, "price": 2703, }, { "amount": 160, "price": 2702, }, { "amount": 30000, "price": 2701.5, }, { "amount": 13, "price": 2700.5, }, { "amount": 121849, "price": 2700, }, { "amount": 200, "price": 2699.5, }, { "amount": 671, "price": 2699, }, { "amount": 1000, "price": 2698.5, }, { "amount": 300, "price": 2697, }, { "amount": 24, "price": 2695.5, }, { "amount": 1000, "price": 2692.5, }, { "amount": 50, "price": 2691, }, { "amount": 50, "price": 2689, }, { "amount": 5555, "price": 2685.5, }, { "amount": 150000, "price": 2682, }, { "amount": 400, "price": 2680, }, { "amount": 300, "price": 2679, }, { "amount": 100, "price": 2678.5, }, { "amount": 1000, "price": 2678, }, { "amount": 100, "price": 2677, }, { "amount": 32400, "price": 2675, }, { "amount": 400, "price": 2672.5, }, { "amount": 1000, "price": 2672, }, { "amount": 5000, "price": 2671.5, }, { "amount": 1537, "price": 2670.5, }, { "amount": 10002, "price": 2670, }, { "amount": 6000, "price": 2667, }, { "amount": 41176, "price": 2666, }, { "amount": 300, "price": 2664.5, }, { "amount": 6700, "price": 2663, }, { "amount": 12222, "price": 2662, }, { "amount": 167255, "price": 2661, }, { "amount": 1000, "price": 2660.5, }, { "amount": 20, "price": 2660, }, { "amount": 1100, "price": 2655.5, }, { "amount": 177, "price": 2655, }, { "amount": 12, "price": 2654.5, }, { "amount": 50, "price": 2654, }, { "amount": 350, "price": 2653, }, { "amount": 300, "price": 2651.5, }, { "amount": 700, "price": 2651, }, { "amount": 760, "price": 2650, }, { "amount": 2388, "price": 2646.5, }, { "amount": 1000, "price": 2645, }, { "amount": 100, "price": 2644, }, { "amount": 300, "price": 2643, }, { "amount": 200, "price": 2642, }, { "amount": 87, "price": 2641.5, }, { "amount": 166667, "price": 2641, }, { "amount": 560, "price": 2640, }, { "amount": 500, "price": 2639.5, }, { "amount": 13, "price": 2639, }, { "amount": 1100, "price": 2637.5, }, { "amount": 4000, "price": 2637, }, { "amount": 5000, "price": 2635, }, { "amount": 400, "price": 2633.5, }, { "amount": 250, "price": 2633, }, { "amount": 1001000, "price": 2632, }, { "amount": 5000, "price": 2630.5, }, { "amount": 1537, "price": 2629, }, { "amount": 2400, "price": 2628.5, }, { "amount": 500, "price": 2627.5, }, { "amount": 500, "price": 2627, }, { "amount": 2900, "price": 2625, }, { "amount": 2000, "price": 2624.5, }, { "amount": 7288, "price": 2623, }, { "amount": 50, "price": 2621, }, { "amount": 560, "price": 2620, }, { "amount": 640, "price": 2618, }, { "amount": 964, "price": 2617, }, { "amount": 15, "price": 2616, }, { "amount": 12, "price": 2614, }, { "amount": 12, "price": 2613.5, }, { "amount": 333, "price": 2613, }, { "amount": 100, "price": 2611.5, }, { "amount": 3097, "price": 2610, }, { "amount": 200, "price": 2608, }, { "amount": 300, "price": 2607, }, { "amount": 100, "price": 2605.5, }, { "amount": 6786, "price": 2605, }, { "amount": 100, "price": 2602, }, { "amount": 200, "price": 2601.5, }, { "amount": 700, "price": 2601, }, { "amount": 400, "price": 2600.5, }, { "amount": 73685, "price": 2600, }, { "amount": 500, "price": 2598, }, { "amount": 600, "price": 2596.5, }, { "amount": 7, "price": 2592, }, { "amount": 1000, "price": 2591.5, }, { "amount": 1050, "price": 2590, }, { "amount": 800, "price": 2589, }, { "amount": 7650, "price": 2588, }, { "amount": 1537, "price": 2587, }, { "amount": 1388, "price": 2585, }, { "amount": 10000, "price": 2582.5, }, { "amount": 80000, "price": 2581.5, }, { "amount": 20, "price": 2580, }, { "amount": 87, "price": 2579.5, }, { "amount": 1000, "price": 2579, }, { "amount": 60, "price": 2578, }, { "amount": 13, "price": 2577, }, { "amount": 5500, "price": 2575.5, }, { "amount": 2800, "price": 2575, }, { "amount": 700, "price": 2574.5, }, { "amount": 7500, "price": 2574, }, { "amount": 12, "price": 2573, }, { "amount": 12, "price": 2572.5, }, { "amount": 3000, "price": 2572, }, { "amount": 300, "price": 2571, }, { "amount": 300, "price": 2570, }, { "amount": 1000, "price": 2568, }, { "amount": 100, "price": 2566, }, { "amount": 333, "price": 2565.5, }, { "amount": 400, "price": 2564, }, { "amount": 5555, "price": 2561.5, }, { "amount": 100, "price": 2560, }, { "amount": 11700, "price": 2555, }, { "amount": 8000, "price": 2554, }, { "amount": 650, "price": 2553, }, { "amount": 80, "price": 2552, }, { "amount": 10, "price": 2551.5, }, { "amount": 560, "price": 2551, }, { "amount": 103565, "price": 2550, }, { "amount": 7500, "price": 2549, }, { "amount": 15, "price": 2547.5, }, { "amount": 288, "price": 2547, }, { "amount": 2250, "price": 2546, }, { "amount": 1537, "price": 2545.5, }, { "amount": 2255, "price": 2543, }, { "amount": 1000, "price": 2540, }, { "amount": 300, "price": 2535, }, { "amount": 824, "price": 2532, }, { "amount": 4421, "price": 2531, }, { "amount": 1000, "price": 2530.5, }, { "amount": 20, "price": 2530, }, { "amount": 4000, "price": 2525, }, { "amount": 200, "price": 2523, }, { "amount": 1050, "price": 2522.5, }, { "amount": 70, "price": 2521, }, { "amount": 10470, "price": 2520, }, { "amount": 87, "price": 2517.5, }, { "amount": 300, "price": 2517, }, { "amount": 60, "price": 2516.5, }, { "amount": 513, "price": 2515, }, { "amount": 1000, "price": 2514.5, }, { "amount": 4377, "price": 2511, }, { "amount": 118, "price": 2510, }, { "amount": 288, "price": 2509, }, { "amount": 100, "price": 2505.5, }, { "amount": 150, "price": 2505, }, { "amount": 1537, "price": 2503.5, }, { "amount": 10000, "price": 2502.5, }, { "amount": 200, "price": 2501.5, }, { "amount": 1700, "price": 2501, }, { "amount": 3300, "price": 2500.5, }, { "amount": 253178, "price": 2500, }, { "amount": 300, "price": 2499, }, { "amount": 1000, "price": 2497.5, }, { "amount": 12, "price": 2491.5, }, { "amount": 212, "price": 2491, }, { "amount": 50000, "price": 2490, }, { "amount": 100, "price": 2487.5, }, { "amount": 700, "price": 2484, }, { "amount": 300, "price": 2481, }, { "amount": 7004, "price": 2480.5, }, { "amount": 11040, "price": 2480, }, { "amount": 5350, "price": 2475, }, { "amount": 1, "price": 2471.5, }, { "amount": 288, "price": 2471, }, { "amount": 100, "price": 2470, }, { "amount": 240, "price": 2469.5, }, { "amount": 360, "price": 2468.5, }, { "amount": 40, "price": 2468, }, { "amount": 500, "price": 2465.5, }, { "amount": 300, "price": 2463, }, { "amount": 1557, "price": 2462, }, { "amount": 500, "price": 2461, }, { "amount": 2000, "price": 2460.5, }, { "amount": 20001, "price": 2460, }, { "amount": 6, "price": 2459, }, { "amount": 500, "price": 2457, }, { "amount": 300, "price": 2456.5, }, { "amount": 5000, "price": 2456, }, { "amount": 187, "price": 2455.5, }, { "amount": 4600, "price": 2455, }, { "amount": 60, "price": 2454.5, }, { "amount": 13, "price": 2453.5, }, { "amount": 3012, "price": 2450.5, }, { "amount": 1472, "price": 2450, }, { "amount": 1000, "price": 2445.5, }, { "amount": 300, "price": 2445, }, { "amount": 44444, "price": 2444.5, }, { "amount": 30000, "price": 2444, }, { "amount": 800, "price": 2443.5, }, { "amount": 35, "price": 2443, }, { "amount": 1020, "price": 2440, }, { "amount": 550, "price": 2435, }, { "amount": 20, "price": 2434, }, { "amount": 288, "price": 2433, }, { "amount": 5000, "price": 2432.5, }, { "amount": 250, "price": 2432, }, { "amount": 7000, "price": 2430.5, }, { "amount": 20000, "price": 2430, }, { "amount": 250, "price": 2428.5, }, { "amount": 300, "price": 2427, }, { "amount": 2000, "price": 2425.5, }, { "amount": 5200, "price": 2425, }, { "amount": 420, "price": 2422, }, { "amount": 500, "price": 2420.5, }, { "amount": 3787, "price": 2420, }, { "amount": 117200, "price": 2418, }, { "amount": 300, "price": 2417, }, { "amount": 4100, "price": 2415.5, }, { "amount": 500, "price": 2415, }, { "amount": 100, "price": 2414, }, { "amount": 20, "price": 2413, }, { "amount": 150, "price": 2412, }, { "amount": 4000, "price": 2411, }, { "amount": 99, "price": 2410, }, { "amount": 24, "price": 2409.5, }, { "amount": 5500, "price": 2409, }, { "amount": 2200, "price": 2405.5, }, { "amount": 150, "price": 2405, }, { "amount": 20, "price": 2403, }, { "amount": 31572, "price": 2400, }, { "amount": 1000, "price": 2397, }, { "amount": 1000, "price": 2396.5, }, { "amount": 288, "price": 2395, }, { "amount": 87, "price": 2393.5, }, { "amount": 60, "price": 2392.5, }, { "amount": 250, "price": 2392, }, { "amount": 13, "price": 2391.5, }, { "amount": 1400, "price": 2391, }, { "amount": 1900, "price": 2388.5, }, { "amount": 1500, "price": 2387, }, { "amount": 100, "price": 2383, }, { "amount": 1000, "price": 2382, }, { "amount": 30860, "price": 2380, }, { "amount": 1537, "price": 2378.5, }, { "amount": 100, "price": 2376, }, { "amount": 5071, "price": 2375, }, { "amount": 100, "price": 2373.5, }, { "amount": 300, "price": 2373, }, { "amount": 500, "price": 2371.5, }, { "amount": 12, "price": 2369, }, { "amount": 12, "price": 2368.5, }, { "amount": 1000, "price": 2367, }, { "amount": 300, "price": 2365.5, }, { "amount": 100, "price": 2364, }, { "amount": 12020, "price": 2360, }, { "amount": 1000, "price": 2359.5, }, { "amount": 288, "price": 2357, }, { "amount": 500, "price": 2356.5, }, { "amount": 300, "price": 2355, }, { "amount": 44444, "price": 2354.5, }, { "amount": 500, "price": 2354, }, { "amount": 100, "price": 2353, }, { "amount": 3000, "price": 2350.5, }, { "amount": 10030, "price": 2350, }, { "amount": 2000, "price": 2346.5, }, { "amount": 31, "price": 2345, }, { "amount": 300, "price": 2337, }, { "amount": 5037, "price": 2336.5, }, { "amount": 2500, "price": 2335, }, { "amount": 6, "price": 2333, }, { "amount": 87, "price": 2332, }, { "amount": 52, "price": 2331, }, { "amount": 60, "price": 2330.5, }, { "amount": 513, "price": 2329.5, }, { "amount": 12, "price": 2328, }, { "amount": 12, "price": 2327.5, }, { "amount": 7000, "price": 2325, }, { "amount": 500, "price": 2322.5, }, { "amount": 464, "price": 2322, }, { "amount": 470, "price": 2320, }, { "amount": 588, "price": 2319, }, { "amount": 1000, "price": 2313.5, }, { "amount": 54, "price": 2313, }, { "amount": 20, "price": 2310, }, { "amount": 2000, "price": 2309.5, }, { "amount": 3, "price": 2306.5, }, { "amount": 100, "price": 2305.5, }, { "amount": 276, "price": 2305, }, { "amount": 1000, "price": 2303.5, }, { "amount": 300, "price": 2301, }, { "amount": 13960, "price": 2300, }, { "amount": 1000, "price": 2296.5, }, { "amount": 1537, "price": 2295, }, { "amount": 1000, "price": 2288.5, }, { "amount": 24, "price": 2287, }, { "amount": 3500, "price": 2285, }, { "amount": 20, "price": 2284, }, { "amount": 300, "price": 2283, }, { "amount": 1000, "price": 2282, }, { "amount": 288, "price": 2281, }, { "amount": 100, "price": 2280, }, { "amount": 5000, "price": 2275, }, { "amount": 87, "price": 2270, }, { "amount": 200, "price": 2269.5, }, { "amount": 60, "price": 2269, }, { "amount": 13, "price": 2267.5, }, { "amount": 300, "price": 2265, }, { "amount": 80000, "price": 2263.5, }, { "amount": 3250, "price": 2263, }, { "amount": 5000, "price": 2259, }, { "amount": 1000, "price": 2258, }, { "amount": 100, "price": 2255.5, }, { "amount": 100, "price": 2255, }, { "amount": 1537, "price": 2253, }, { "amount": 20, "price": 2252, }, { "amount": 2050, "price": 2251, }, { "amount": 10000, "price": 2250.5, }, { "amount": 118755, "price": 2250, }, { "amount": 300, "price": 2247, }, { "amount": 24, "price": 2246, }, { "amount": 40000, "price": 2243, }, { "amount": 288, "price": 2242, }, { "amount": 2000, "price": 2241.5, }, { "amount": 300, "price": 2240.5, }, { "amount": 100, "price": 2240, }, { "amount": 3500, "price": 2234.5, }, { "amount": 40, "price": 2234, }, { "amount": 300, "price": 2229, }, { "amount": 1000, "price": 2227.5, }, { "amount": 900, "price": 2227, }, { "amount": 7650, "price": 2226, }, { "amount": 5200, "price": 2225, }, { "amount": 222, "price": 2222.5, }, { "amount": 143598, "price": 2222, }, { "amount": 2000, "price": 2216.5, }, { "amount": 17, "price": 2216, }, { "amount": 500, "price": 2212, }, { "amount": 3537, "price": 2211.5, }, { "amount": 300, "price": 2211, }, { "amount": 40080, "price": 2210, }, { "amount": 87, "price": 2208, }, { "amount": 60, "price": 2207, }, { "amount": 13, "price": 2206, }, { "amount": 112, "price": 2205.5, }, { "amount": 662, "price": 2205, }, { "amount": 288, "price": 2204, }, { "amount": 1000, "price": 2203, }, { "amount": 10000, "price": 2200.5, }, { "amount": 33584, "price": 2200, }, { "amount": 500, "price": 2197, }, { "amount": 20000, "price": 2196, }, { "amount": 10333, "price": 2193.5, }, { "amount": 300, "price": 2193, }, { "amount": 550, "price": 2190, }, { "amount": 9, "price": 2189, }, { "amount": 2400, "price": 2188, }, { "amount": 400, "price": 2185, }, { "amount": 2000, "price": 2184, }, { "amount": 4500, "price": 2180, }, { "amount": 11009, "price": 2175, }, { "amount": 1000, "price": 2172.5, }, { "amount": 4295, "price": 2170, }, { "amount": 1737, "price": 2169.5, }, { "amount": 1120, "price": 2167, }, { "amount": 288, "price": 2166, }, { "amount": 7000, "price": 2165, }, { "amount": 24, "price": 2164.5, }, { "amount": 1000, "price": 2160, }, { "amount": 2000, "price": 2158.5, }, { "amount": 300, "price": 2157, }, { "amount": 2030, "price": 2155, }, { "amount": 33000, "price": 2152, }, { "amount": 10000, "price": 2150.5, }, { "amount": 6580, "price": 2150, }, { "amount": 87, "price": 2146, }, { "amount": 60, "price": 2145, }, { "amount": 13, "price": 2144, }, { "amount": 150, "price": 2142.5, }, { "amount": 1000, "price": 2141.5, }, { "amount": 163650, "price": 2140, }, { "amount": 5000, "price": 2136.5, }, { "amount": 500, "price": 2136, }, { "amount": 40000, "price": 2135, }, { "amount": 250, "price": 2134, }, { "amount": 200, "price": 2133.5, }, { "amount": 2000, "price": 2132, }, { "amount": 10000, "price": 2130, }, { "amount": 1825, "price": 2128, }, { "amount": 2000, "price": 2127, }, { "amount": 1500, "price": 2126, }, { "amount": 5000, "price": 2125, }, { "amount": 24, "price": 2123.5, }, { "amount": 10000, "price": 2123, }, { "amount": 1000, "price": 2118, }, { "amount": 1000, "price": 2117.5, }, { "amount": 600, "price": 2114, }, { "amount": 219346, "price": 2111.5, }, { "amount": 505643, "price": 2111, }, { "amount": 1998, "price": 2110, }, { "amount": 150, "price": 2105, }, { "amount": 1500, "price": 2104, }, { "amount": 29626, "price": 2100, }, { "amount": 2000, "price": 2099, }, { "amount": 500, "price": 2096.5, }, { "amount": 388, "price": 2090, }, { "amount": 100, "price": 2085.5, }, { "amount": 87, "price": 2084, }, { "amount": 80, "price": 2083, }, { "amount": 12, "price": 2082.5, }, { "amount": 13, "price": 2082, }, { "amount": 7650, "price": 2081, }, { "amount": 7777, "price": 2077, }, { "amount": 5000, "price": 2075, }, { "amount": 2000, "price": 2073.5, }, { "amount": 1000, "price": 2063.5, }, { "amount": 500, "price": 2060, }, { "amount": 500, "price": 2058.5, }, { "amount": 981, "price": 2055, }, { "amount": 100, "price": 2053, }, { "amount": 288, "price": 2052, }, { "amount": 230, "price": 2050, }, { "amount": 3000, "price": 2048, }, { "amount": 2000, "price": 2043.5, }, { "amount": 24, "price": 2042, }, { "amount": 2000, "price": 2040.5, }, { "amount": 2000, "price": 2037.5, }, { "amount": 3000, "price": 2030.5, }, { "amount": 1000, "price": 2030, }, { "amount": 5000, "price": 2025, }, { "amount": 1100, "price": 2023, }, { "amount": 87, "price": 2022, }, { "amount": 4060, "price": 2021, }, { "amount": 2013, "price": 2020.5, }, { "amount": 10000, "price": 2020, }, { "amount": 2000, "price": 2017.5, }, { "amount": 581, "price": 2015, }, { "amount": 288, "price": 2014, }, { "amount": 501, "price": 2013.5, }, { "amount": 20000, "price": 2011.5, }, { "amount": 6000, "price": 2010, }, { "amount": 1000, "price": 2009, }, { "amount": 2000, "price": 2007.5, }, { "amount": 1450, "price": 2005, }, { "amount": 2000, "price": 2003.5, }, { "amount": 10491, "price": 2002, }, { "amount": 4624, "price": 2001, }, { "amount": 500, "price": 2000.5, }, { "amount": 49692, "price": 2000, }, { "amount": 20, "price": 1999, }, { "amount": 130, "price": 1990, }, { "amount": 2000, "price": 1987, }, { "amount": 1000, "price": 1984.5, }, { "amount": 900, "price": 1980, }, { "amount": 1000, "price": 1977, }, { "amount": 1788, "price": 1976, }, { "amount": 5000, "price": 1975, }, { "amount": 300, "price": 1970.5, }, { "amount": 300, "price": 1965.5, }, { "amount": 99, "price": 1960.5, }, { "amount": 1243, "price": 1960, }, { "amount": 2060, "price": 1959.5, }, { "amount": 13, "price": 1958.5, }, { "amount": 100, "price": 1955, }, { "amount": 1000, "price": 1954.5, }, { "amount": 2, "price": 1954, }, { "amount": 2500, "price": 1951.5, }, { "amount": 550, "price": 1950, }, { "amount": 500, "price": 1945.5, }, { "amount": 100, "price": 1944, }, { "amount": 9, "price": 1941.5, }, { "amount": 288, "price": 1938, }, { "amount": 8650, "price": 1936, }, { "amount": 500, "price": 1934.5, }, { "amount": 1000, "price": 1934, }, { "amount": 500, "price": 1933.5, }, { "amount": 2800, "price": 1932, }, { "amount": 25, "price": 1930, }, { "amount": 5, "price": 1929.5, }, { "amount": 5000, "price": 1925, }, { "amount": 1000, "price": 1922, }, { "amount": 2276, "price": 1920, }, { "amount": 12, "price": 1919.5, }, { "amount": 12, "price": 1919, }, { "amount": 100100, "price": 1912, }, { "amount": 7000, "price": 1910, }, { "amount": 260, "price": 1905, }, { "amount": 100, "price": 1902, }, { "amount": 500, "price": 1900.5, }, { "amount": 2168, "price": 1900, }, { "amount": 87, "price": 1898.5, }, { "amount": 60, "price": 1897.5, }, { "amount": 13, "price": 1896.5, }, { "amount": 5000, "price": 1894.5, }, { "amount": 500, "price": 1894, }, { "amount": 2000, "price": 1890.5, }, { "amount": 5, "price": 1890, }, { "amount": 200, "price": 1888.5, }, { "amount": 325, "price": 1887.5, }, { "amount": 1500, "price": 1881, }, { "amount": 1531, "price": 1880, }, { "amount": 50, "price": 1879, }, { "amount": 24, "price": 1878.5, }, { "amount": 632, "price": 1878, }, { "amount": 5000, "price": 1875, }, { "amount": 1000, "price": 1872.5, }, { "amount": 10000, "price": 1867.5, }, { "amount": 5000, "price": 1866, }, { "amount": 2000, "price": 1865, }, { "amount": 20, "price": 1863.5, }, { "amount": 250, "price": 1862, }, { "amount": 2000, "price": 1861, }, { "amount": 100, "price": 1860, }, { "amount": 5000, "price": 1859.5, }, { "amount": 43, "price": 1857.5, }, { "amount": 100, "price": 1855, }, { "amount": 100, "price": 1851, }, { "amount": 8150, "price": 1850, }, { "amount": 2000, "price": 1843, }, { "amount": 231, "price": 1840, }, { "amount": 500, "price": 1838.5, }, { "amount": 12, "price": 1838, }, { "amount": 12, "price": 1837.5, }, { "amount": 87, "price": 1836.5, }, { "amount": 60, "price": 1835.5, }, { "amount": 13, "price": 1834.5, }, { "amount": 2500, "price": 1831.5, }, { "amount": 2800, "price": 1831, }, { "amount": 10002, "price": 1830, }, { "amount": 500, "price": 1829.5, }, { "amount": 5000, "price": 1825, }, { "amount": 1500, "price": 1824.5, }, { "amount": 2000, "price": 1821.5, }, { "amount": 1000, "price": 1821, }, { "amount": 300, "price": 1818, }, { "amount": 1, "price": 1817, }, { "amount": 1900, "price": 1816.5, }, { "amount": 4500, "price": 1815, }, { "amount": 100, "price": 1812.5, }, { "amount": 375, "price": 1810.5, }, { "amount": 6600, "price": 1810, }, { "amount": 3500, "price": 1808, }, { "amount": 150, "price": 1805, }, { "amount": 573, "price": 1804.5, }, { "amount": 10, "price": 1803, }, { "amount": 400, "price": 1801, }, { "amount": 16690, "price": 1800, }, { "amount": 2000, "price": 1798, }, { "amount": 12, "price": 1797, }, { "amount": 12, "price": 1796.5, }, { "amount": 59, "price": 1784.5, }, { "amount": 500, "price": 1780, }, { "amount": 2000, "price": 1778, }, { "amount": 5000, "price": 1775, }, { "amount": 87, "price": 1774.5, }, { "amount": 60, "price": 1773.5, }, { "amount": 13, "price": 1773, }, { "amount": 5, "price": 1767, }, { "amount": 200, "price": 1766, }, { "amount": 2000, "price": 1756.5, }, { "amount": 24, "price": 1756, }, { "amount": 1460, "price": 1750, }, { "amount": 1000, "price": 1749, }, { "amount": 16500, "price": 1742.5, }, { "amount": 2000, "price": 1733, }, { "amount": 500, "price": 1729, }, { "amount": 5000, "price": 1725, }, { "amount": 4200, "price": 1719, }, { "amount": 24, "price": 1715, }, { "amount": 87, "price": 1712.5, }, { "amount": 135, "price": 1712, }, { "amount": 13, "price": 1711, }, { "amount": 1000, "price": 1708, }, { "amount": 2000, "price": 1705.5, }, { "amount": 5, "price": 1701, }, { "amount": 3039, "price": 1700, }, { "amount": 10, "price": 1693, }, { "amount": 63, "price": 1692, }, { "amount": 12000, "price": 1687, }, { "amount": 1, "price": 1677, }, { "amount": 5000, "price": 1675, }, { "amount": 12, "price": 1674.5, }, { "amount": 2012, "price": 1674, }, { "amount": 50000, "price": 1667, }, { "amount": 120, "price": 1662, }, { "amount": 87, "price": 1650.5, }, { "amount": 2258, "price": 1650, }, { "amount": 13, "price": 1649, }, { "amount": 500, "price": 1644, }, { "amount": 92, "price": 1639.5, }, { "amount": 24, "price": 1633.5, }, { "amount": 2000, "price": 1630.5, }, { "amount": 5000, "price": 1625, }, { "amount": 2000, "price": 1611, }, { "amount": 100000, "price": 1610, }, { "amount": 1830, "price": 1600, }, { "amount": 24, "price": 1592.5, }, { "amount": 87, "price": 1589, }, { "amount": 60, "price": 1588, }, { "amount": 2013, "price": 1587, }, { "amount": 6000, "price": 1575, }, { "amount": 2000, "price": 1567.5, }, { "amount": 108, "price": 1566.5, }, { "amount": 5000, "price": 1560, }, { "amount": 201, "price": 1559, }, { "amount": 1, "price": 1558, }, { "amount": 555, "price": 1555, }, { "amount": 12, "price": 1552, }, { "amount": 12, "price": 1551.5, }, { "amount": 1871, "price": 1551, }, { "amount": 1060, "price": 1550, }, { "amount": 2000, "price": 1544, }, { "amount": 1, "price": 1537, }, { "amount": 1000, "price": 1536, }, { "amount": 4, "price": 1531, }, { "amount": 5000, "price": 1530.5, }, { "amount": 10000, "price": 1530, }, { "amount": 87, "price": 1527, }, { "amount": 60, "price": 1526, }, { "amount": 13, "price": 1525.5, }, { "amount": 5000, "price": 1525, }, { "amount": 1, "price": 1521, }, { "amount": 2000, "price": 1518, }, { "amount": 758, "price": 1516, }, { "amount": 500, "price": 1515, }, { "amount": 3024, "price": 1511, }, { "amount": 500, "price": 1510, }, { "amount": 96940, "price": 1500, }, { "amount": 2000, "price": 1496.5, }, { "amount": 125, "price": 1494, }, { "amount": 100, "price": 1487.5, }, { "amount": 1000, "price": 1487, }, { "amount": 150, "price": 1483.5, }, { "amount": 24, "price": 1470, }, { "amount": 20000, "price": 1466, }, { "amount": 1, "price": 1465.5, }, { "amount": 87, "price": 1465, }, { "amount": 60, "price": 1464, }, { "amount": 13, "price": 1463.5, }, { "amount": 801, "price": 1458, }, { "amount": 2000, "price": 1451.5, }, { "amount": 60, "price": 1450, }, { "amount": 10, "price": 1440.5, }, { "amount": 1000, "price": 1437.5, }, { "amount": 2000, "price": 1433.5, }, { "amount": 24, "price": 1429, }, { "amount": 10000, "price": 1423, }, { "amount": 141, "price": 1421.5, }, { "amount": 1500, "price": 1420, }, { "amount": 2000, "price": 1412, }, { "amount": 87, "price": 1403, }, { "amount": 60, "price": 1402.5, }, { "amount": 13, "price": 1401.5, }, { "amount": 425, "price": 1401, }, { "amount": 8840, "price": 1400, }, { "amount": 2000, "price": 1396, }, { "amount": 1, "price": 1391.5, }, { "amount": 12, "price": 1388.5, }, { "amount": 12, "price": 1388, }, { "amount": 1000, "price": 1382.5, }, { "amount": 4, "price": 1378, }, { "amount": 500, "price": 1370, }, { "amount": 400, "price": 1351, }, { "amount": 53960, "price": 1350, }, { "amount": 157, "price": 1348.5, }, { "amount": 24, "price": 1347.5, }, { "amount": 87, "price": 1341, }, { "amount": 60, "price": 1340.5, }, { "amount": 13, "price": 1340, }, { "amount": 12001, "price": 1337, }, { "amount": 60, "price": 1335, }, { "amount": 2000, "price": 1329, }, { "amount": 500, "price": 1323, }, { "amount": 10000, "price": 1316.5, }, { "amount": 5000, "price": 1314.5, }, { "amount": 500, "price": 1313.5, }, { "amount": 400, "price": 1307, }, { "amount": 2000, "price": 1305.5, }, { "amount": 400, "price": 1301, }, { "amount": 12050, "price": 1300, }, { "amount": 20, "price": 1299, }, { "amount": 3000, "price": 1297.5, }, { "amount": 800, "price": 1290, }, { "amount": 1400, "price": 1288, }, { "amount": 500, "price": 1282.5, }, { "amount": 25000, "price": 1282, }, { "amount": 2800, "price": 1280, }, { "amount": 87, "price": 1279, }, { "amount": 60, "price": 1278.5, }, { "amount": 13, "price": 1278, }, { "amount": 175, "price": 1276, }, { "amount": 101000, "price": 1270, }, { "amount": 1000, "price": 1264, }, { "amount": 750, "price": 1263.5, }, { "amount": 1000, "price": 1260, }, { "amount": 1, "price": 1258, }, { "amount": 2000, "price": 1256.5, }, { "amount": 450, "price": 1251, }, { "amount": 13610, "price": 1250, }, { "amount": 2004, "price": 1240, }, { "amount": 1020, "price": 1236, }, { "amount": 1, "price": 1234, }, { "amount": 50, "price": 1233, }, { "amount": 2000, "price": 1230.5, }, { "amount": 3000, "price": 1230, }, { "amount": 1000, "price": 1229, }, { "amount": 3, "price": 1227, }, { "amount": 3000, "price": 1220, }, { "amount": 87, "price": 1217.5, }, { "amount": 60, "price": 1216.5, }, { "amount": 13, "price": 1216, }, { "amount": 500, "price": 1213, }, { "amount": 4000, "price": 1210, }, { "amount": 2000, "price": 1209, }, { "amount": 400, "price": 1201, }, { "amount": 34700, "price": 1200, }, { "amount": 3000, "price": 1190, }, { "amount": 15000, "price": 1167.5, }, { "amount": 5830, "price": 1165, }, { "amount": 87, "price": 1155.5, }, { "amount": 60, "price": 1155, }, { "amount": 813, "price": 1154, }, { "amount": 500, "price": 1151, }, { "amount": 13210, "price": 1150, }, { "amount": 964, "price": 1149.5, }, { "amount": 500, "price": 1144, }, { "amount": 3000, "price": 1133, }, { "amount": 8, "price": 1130, }, { "amount": 20, "price": 1120, }, { "amount": 300, "price": 1118, }, { "amount": 4700, "price": 1117, }, { "amount": 3, "price": 1116, }, { "amount": 1500, "price": 1113.5, }, { "amount": 5000, "price": 1112, }, { "amount": 28000, "price": 1111, }, { "amount": 500, "price": 1105, }, { "amount": 500, "price": 1101, }, { "amount": 17310, "price": 1100, }, { "amount": 87, "price": 1093.5, }, { "amount": 60, "price": 1093, }, { "amount": 13, "price": 1092.5, }, { "amount": 40, "price": 1090, }, { "amount": 2500, "price": 1077, }, { "amount": 200, "price": 1075, }, { "amount": 1200, "price": 1070, }, { "amount": 25000, "price": 1068, }, { "amount": 2000, "price": 1067.5, }, { "amount": 1000, "price": 1060, }, { "amount": 1, "price": 1058, }, { "amount": 500, "price": 1051, }, { "amount": 405810, "price": 1050, }, { "amount": 500, "price": 1043, }, { "amount": 1050, "price": 1040, }, { "amount": 1500, "price": 1037.5, }, { "amount": 1510, "price": 1030, }, { "amount": 500, "price": 1026, }, { "amount": 2700, "price": 1025, }, { "amount": 1050, "price": 1021, }, { "amount": 1010, "price": 1020, }, { "amount": 1500, "price": 1017.5, }, { "amount": 200, "price": 1011, }, { "amount": 12310, "price": 1010, }, { "amount": 200, "price": 1008, }, { "amount": 1500, "price": 1007.5, }, { "amount": 1000, "price": 1005, }, { "amount": 3, "price": 1004, }, { "amount": 1500, "price": 1003.5, }, { "amount": 17000, "price": 1001, }, { "amount": 102294, "price": 1000, }, { "amount": 20000, "price": 992, }, { "amount": 10, "price": 990, }, { "amount": 10, "price": 980, }, { "amount": 1000, "price": 972, }, { "amount": 310, "price": 970, }, { "amount": 50, "price": 960, }, { "amount": 3000, "price": 951, }, { "amount": 50, "price": 950, }, { "amount": 300, "price": 948, }, { "amount": 60000, "price": 928, }, { "amount": 3, "price": 904, }, { "amount": 8580, "price": 900, }, { "amount": 100, "price": 879, }, { "amount": 100, "price": 820, }, { "amount": 1, "price": 818, }, { "amount": 3, "price": 814, }, { "amount": 5810, "price": 800, }, { "amount": 1400, "price": 788, }, { "amount": 8000, "price": 777, }, { "amount": 150, "price": 775, }, { "amount": 425, "price": 755, }, { "amount": 2, "price": 732, }, { "amount": 2, "price": 700.5, }, { "amount": 2500, "price": 667.5, }, { "amount": 2, "price": 659, }, { "amount": 900, "price": 614, }, { "amount": 10, "price": 600, }, { "amount": 2, "price": 593, }, { "amount": 10000, "price": 592.5, }, { "amount": 2, "price": 590, }, { "amount": 2, "price": 534, }, { "amount": 20820, "price": 500, }, { "amount": 2, "price": 480, }, { "amount": 1, "price": 447, }, { "amount": 2, "price": 432, }, { "amount": 1000, "price": 406.5, }, { "amount": 110, "price": 400, }, { "amount": 1500, "price": 394, }, { "amount": 5000, "price": 390, }, { "amount": 1, "price": 389, }, { "amount": 20, "price": 383, }, { "amount": 1000, "price": 372, }, { "amount": 1, "price": 350, }, { "amount": 1000, "price": 306.5, }, { "amount": 2000, "price": 277.5, }, { "amount": 2000, "price": 218, }, { "amount": 10, "price": 200, }, { "amount": 2000, "price": 199.5, }, { "amount": 2000, "price": 183.5, }, { "amount": 15, "price": 167.5, }, { "amount": 2000, "price": 166, }, { "amount": 2000, "price": 155.5, }, { "amount": 2000, "price": 146.5, }, { "amount": 2000, "price": 138.5, }, { "amount": 1, "price": 138, }, { "amount": 5000, "price": 125.5, }, { "amount": 10, "price": 101.5, }, { "amount": 5, "price": 101, }, { "amount": 3105, "price": 100, }, { "amount": 10, "price": 90.5, }, { "amount": 5, "price": 81, }, { "amount": 1, "price": 80, }, { "amount": 25, "price": 67.5, }, { "amount": 1, "price": 50, }, { "amount": 2, "price": 40, }, { "amount": 2, "price": 39, }, { "amount": 2, "price": 38, }, { "amount": 2, "price": 37, }, { "amount": 2, "price": 36, }, { "amount": 2, "price": 35, }, { "amount": 2, "price": 34, }, { "amount": 2, "price": 33, }, { "amount": 2, "price": 32, }, { "amount": 34, "price": 31, }, { "amount": 15, "price": 26.5, }, { "amount": 20, "price": 13.5, }, { "amount": 62, "price": 12, }, { "amount": 15, "price": 10.5, }, { "amount": 20, "price": 8.5, }, { "amount": 10, "price": 6, }, { "amount": 20, "price": 5.5, }, { "amount": 47, "price": 5, }, { "amount": 10, "price": 4.5, }, { "amount": 10, "price": 4, }, { "amount": 10, "price": 3.5, }, { "amount": 11, "price": 3, }, { "amount": 10, "price": 2.5, }, { "amount": 10, "price": 2, }, { "amount": 20, "price": 1.5, }, { "amount": 46, "price": 1, }, { "amount": 10, "price": 0.5, }, ], "exchange": "bitmex", "isSnapshot": true, "localTimestamp": 2019-04-01T00:00:02.680358Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:02.680358Z, "type": "book_change", }, { "asks": [ { "amount": 1710008, "price": 4091.5, }, { "amount": 249329, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 269656, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, { "amount": 826929, "price": 4094, }, { "amount": 517741, "price": 4094.5, }, { "amount": 754535, "price": 4095, }, { "amount": 447952, "price": 4095.5, }, { "amount": 661233, "price": 4096, }, ], "bids": [ { "amount": 287094, "price": 4091, }, { "amount": 85019, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260468, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 415181, "price": 4088, }, { "amount": 338371, "price": 4087.5, }, { "amount": 341068, "price": 4087, }, { "amount": 362442, "price": 4086.5, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:02.680358Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:02.680358Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1710008, "price": 4091.5, }, { "amount": 249329, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 269656, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 287094, "price": 4091, }, { "amount": 85019, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260468, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:02.680358Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:02.680358Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1710008, "price": 4091.5, }, { "amount": 249329, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, ], "bids": [ { "amount": 287094, "price": 4091, }, { "amount": 85019, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:02.680358Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:02.680358Z, "type": "book_snapshot", }, { "asks": [ { "amount": 3340081, "price": 4100, }, { "amount": 1829388, "price": 4097, }, ], "bids": [ { "amount": 606779, "price": 4080, }, { "amount": 315917, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.021262Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.021262Z, "type": "book_change", }, { "asks": [ { "amount": 602031, "price": 4097.5, }, ], "bids": [ { "amount": 566779, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.023400Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.023400Z, "type": "book_change", }, { "asks": [ { "amount": 299949, "price": 4113.5, }, { "amount": 501792, "price": 4106, }, ], "bids": [ { "amount": 358780, "price": 4058, }, { "amount": 216579, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.428358Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.428358Z, "type": "book_change", }, { "asks": [ { "amount": 697225, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.629763Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.629763Z, "type": "book_change", }, { "asks": [ { "amount": 3330081, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.631022Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.631022Z, "type": "book_change", }, { "asks": [ { "amount": 388907, "price": 4106, }, { "amount": 821415, "price": 4099, }, ], "bids": [ { "amount": 744060, "price": 4060.5, }, { "amount": 239394, "price": 4053.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.639860Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.639860Z, "type": "book_change", }, { "asks": [ { "amount": 961956, "price": 4098, }, { "amount": 1842118, "price": 4091.5, }, ], "bids": [ { "amount": 598087, "price": 4069.5, }, { "amount": 626920, "price": 4063, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.642196Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.642196Z, "type": "book_change", }, { "asks": [ { "amount": 1842118, "price": 4091.5, }, { "amount": 249329, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 269656, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 287094, "price": 4091, }, { "amount": 85019, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260468, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:04.642196Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.642196Z, "type": "book_snapshot", }, { "asks": [ { "amount": 64388, "price": 4143.5, }, { "amount": 139465, "price": 4141.5, }, ], "bids": [ { "amount": 1908366, "price": 4025, }, { "amount": 722794, "price": 4023, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.644219Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.644219Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 287084, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.656414Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.656414Z, "type": "book_change", }, { "asks": [ { "amount": 1842118, "price": 4091.5, }, { "amount": 249329, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 269656, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 287084, "price": 4091, }, { "amount": 85019, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260468, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:04.656414Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.656414Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 308626, "price": 4069, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.667127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.667127Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 286770, "price": 4091, }, { "amount": 85333, "price": 4090.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.675788Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.675788Z, "type": "book_change", }, { "asks": [ { "amount": 1842118, "price": 4091.5, }, { "amount": 249329, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 269656, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 286770, "price": 4091, }, { "amount": 85333, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260468, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:04.675788Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.675788Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 286709, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 260527, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.677851Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.677851Z, "type": "book_change", }, { "asks": [ { "amount": 1842118, "price": 4091.5, }, { "amount": 249329, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 269656, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 286709, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:04.677851Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.677851Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 338369, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.677878Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.677878Z, "type": "book_change", }, { "asks": [ { "amount": 1828888, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.709130Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.709130Z, "type": "book_change", }, { "asks": [ { "amount": 1842118, "price": 4091.5, }, { "amount": 249329, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, ], "bids": [ { "amount": 286709, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:04.709130Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.700Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 296709, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.744809Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.744809Z, "type": "book_change", }, { "asks": [ { "amount": 1842118, "price": 4091.5, }, { "amount": 249329, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 269656, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 296709, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:04.744809Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.744809Z, "type": "book_snapshot", }, { "asks": [ { "amount": 249318, "price": 4092, }, { "amount": 1842129, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.748772Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.748772Z, "type": "book_change", }, { "asks": [ { "amount": 1842129, "price": 4091.5, }, { "amount": 249318, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 269656, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 296709, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:04.748772Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.748772Z, "type": "book_snapshot", }, { "asks": [ { "amount": 375838, "price": 4166, }, { "amount": 196988, "price": 4136, }, { "amount": 215771, "price": 4121, }, { "amount": 389377, "price": 4106, }, ], "bids": [ { "amount": 395107, "price": 3986, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.766645Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.766645Z, "type": "book_change", }, { "asks": [ { "amount": 382424, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.769660Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.769660Z, "type": "book_change", }, { "asks": [ { "amount": 410492, "price": 4116, }, { "amount": 848582, "price": 4115.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.773194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.773194Z, "type": "book_change", }, { "asks": [ { "amount": 249290, "price": 4092, }, { "amount": 1842157, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.776994Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.776994Z, "type": "book_change", }, { "asks": [ { "amount": 1842157, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 269656, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 296709, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:04.776994Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.776994Z, "type": "book_snapshot", }, { "asks": [ { "amount": 389561, "price": 4106, }, { "amount": 3330265, "price": 4100, }, { "amount": 1829072, "price": 4097, }, { "amount": 827297, "price": 4094, }, ], "bids": [ { "amount": 321169, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.786189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.786189Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 189709, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.815407Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.815407Z, "type": "book_change", }, { "asks": [ { "amount": 1842157, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 269656, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 189709, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:04.815407Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.815407Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1842157, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, ], "bids": [ { "amount": 296709, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:04.815407Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 410514, "price": 4116, }, { "amount": 848560, "price": 4115.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.817712Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.817712Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 489563, "price": 4085.5, }, { "amount": 228492, "price": 4083.5, }, { "amount": 157082, "price": 4081.5, }, { "amount": 86434, "price": 4079.5, }, { "amount": 154911, "price": 4077.5, }, { "amount": 167038, "price": 4041.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.837116Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.837116Z, "type": "book_change", }, { "asks": [ { "amount": 389652, "price": 4106, }, { "amount": 3330356, "price": 4100, }, { "amount": 1829163, "price": 4097, }, { "amount": 827479, "price": 4094, }, ], "bids": [ { "amount": 341398, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.841697Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.841697Z, "type": "book_change", }, { "asks": [ { "amount": 749535, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.861441Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.861441Z, "type": "book_change", }, { "asks": [ { "amount": 193617, "price": 4167, }, { "amount": 216788, "price": 4166.5, }, ], "bids": [ { "amount": 133616, "price": 4056.5, }, { "amount": 471035, "price": 4056, }, { "amount": 331303, "price": 3946, }, { "amount": 84106, "price": 3945.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.863237Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.863237Z, "type": "book_change", }, { "asks": [ { "amount": 1002800, "price": 4145, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.865040Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.865040Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 189707, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.878794Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.878794Z, "type": "book_change", }, { "asks": [ { "amount": 1842157, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 269656, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 189707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:04.878794Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.878794Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 297185, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.880594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.880594Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 468444, "price": 4015, }, { "amount": 462823, "price": 4012, }, { "amount": 1323087, "price": 4011, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.883794Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.883794Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 192707, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.903336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.903336Z, "type": "book_change", }, { "asks": [ { "amount": 1842157, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 269656, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 192707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:04.903336Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.903336Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1842157, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, ], "bids": [ { "amount": 189707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:04.903336Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 173619, "price": 5000, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.908754Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.908754Z, "type": "book_change", }, { "asks": [ { "amount": 508141, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.955053Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.955053Z, "type": "book_change", }, { "asks": [ { "amount": 500141, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.955085Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.955085Z, "type": "book_change", }, { "asks": [ { "amount": 741535, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.958210Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.958210Z, "type": "book_change", }, { "asks": [ { "amount": 259256, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.961928Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.961928Z, "type": "book_change", }, { "asks": [ { "amount": 1842157, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 192707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 260527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:04.961928Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.961928Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1818157, "price": 4091.5, }, ], "bids": [ { "amount": 236527, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.965859Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.965859Z, "type": "book_change", }, { "asks": [ { "amount": 1818157, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 192707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:04.965859Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.965859Z, "type": "book_snapshot", }, { "asks": [ { "amount": 716535, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:04.980223Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.980223Z, "type": "book_change", }, { "asks": [ { "amount": 1816919, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.011983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.011983Z, "type": "book_change", }, { "asks": [ { "amount": 1818157, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, { "amount": 827479, "price": 4094, }, { "amount": 500141, "price": 4094.5, }, { "amount": 716535, "price": 4095, }, { "amount": 382424, "price": 4095.5, }, { "amount": 661233, "price": 4096, }, ], "bids": [ { "amount": 192707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 415181, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 341398, "price": 4087, }, { "amount": 362442, "price": 4086.5, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:05.011983Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1816919, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 192707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.011983Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.011983Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1818157, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, ], "bids": [ { "amount": 192707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65864, "price": 4090, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:05.011983Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 432263, "price": 4066, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.022437Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.022437Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 65660, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.025635Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.025635Z, "type": "book_change", }, { "asks": [ { "amount": 1816919, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 192707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.025635Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.025635Z, "type": "book_snapshot", }, { "asks": [ { "amount": 819415, "price": 4099, }, { "amount": 617552, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.025668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.025668Z, "type": "book_change", }, { "asks": [ { "amount": 247047, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.115820Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.115820Z, "type": "book_change", }, { "asks": [ { "amount": 1816919, "price": 4091.5, }, { "amount": 247047, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 192707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.115820Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.115820Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1816919, "price": 4091.5, }, { "amount": 249290, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, ], "bids": [ { "amount": 192707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:05.115820Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 626033, "price": 4099.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.211719Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.211719Z, "type": "book_change", }, { "asks": [ { "amount": 1816919, "price": 4091.5, }, { "amount": 247047, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, ], "bids": [ { "amount": 192707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:05.211719Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 291955, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.212932Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.212932Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 302603, "price": 4058, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.314015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.314015Z, "type": "book_change", }, { "asks": [ { "amount": 1833327, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.338502Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.338502Z, "type": "book_change", }, { "asks": [ { "amount": 1833327, "price": 4091.5, }, { "amount": 247047, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 192707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.338502Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.338502Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1079690, "price": 4035.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.339441Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.339441Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 12, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.361411Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.361411Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 13, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.361445Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.361445Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 182707, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.395056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.395056Z, "type": "book_change", }, { "asks": [ { "amount": 1833327, "price": 4091.5, }, { "amount": 247047, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 182707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.395056Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.395056Z, "type": "book_snapshot", }, { "asks": [ { "amount": 827469, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.421569Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.421569Z, "type": "book_change", }, { "asks": [ { "amount": 1833327, "price": 4091.5, }, { "amount": 247047, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, ], "bids": [ { "amount": 182707, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:05.421569Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 716533, "price": 4095, }, { "amount": 500143, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.427759Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.427759Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 182207, "price": 4091, }, { "amount": 414681, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.437027Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.437027Z, "type": "book_change", }, { "asks": [ { "amount": 1833327, "price": 4091.5, }, { "amount": 247047, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 182207, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.437027Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.437027Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 172207, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.443749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.443749Z, "type": "book_change", }, { "asks": [ { "amount": 1833327, "price": 4091.5, }, { "amount": 247047, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 172207, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.443749Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.443749Z, "type": "book_snapshot", }, { "asks": [ { "amount": 10831, "price": 4419, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.446961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.446961Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 515100, "price": 4040.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.451335Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.451335Z, "type": "book_change", }, { "asks": [ { "amount": 1857818, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.457006Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.457006Z, "type": "book_change", }, { "asks": [ { "amount": 1857818, "price": 4091.5, }, { "amount": 247047, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 172207, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.457006Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.457006Z, "type": "book_snapshot", }, { "asks": [ { "amount": 242505, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.461535Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.461535Z, "type": "book_change", }, { "asks": [ { "amount": 1857818, "price": 4091.5, }, { "amount": 242505, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 172207, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.461535Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.461535Z, "type": "book_snapshot", }, { "asks": [ { "amount": 562031, "price": 4097.5, }, ], "bids": [ { "amount": 526779, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.478680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.478680Z, "type": "book_change", }, { "asks": [ { "amount": 1789163, "price": 4097, }, ], "bids": [ { "amount": 454326, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.484761Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.484761Z, "type": "book_change", }, { "asks": [ { "amount": 1928818, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.493532Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.493532Z, "type": "book_change", }, { "asks": [ { "amount": 1928818, "price": 4091.5, }, { "amount": 242505, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 172207, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.493532Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.493532Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 204428, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.516831Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.516831Z, "type": "book_change", }, { "asks": [ { "amount": 1928818, "price": 4091.5, }, { "amount": 242505, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, ], "bids": [ { "amount": 172207, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:05.516831Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 172232, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.532849Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.532849Z, "type": "book_change", }, { "asks": [ { "amount": 1928818, "price": 4091.5, }, { "amount": 242505, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 172232, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.532849Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.532849Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1953328, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.548016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.548016Z, "type": "book_change", }, { "asks": [ { "amount": 1953328, "price": 4091.5, }, { "amount": 242505, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 172232, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.548016Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.548016Z, "type": "book_snapshot", }, { "asks": [ { "amount": 10, "price": 6136, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.585244Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.585244Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 172255, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.587861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.587861Z, "type": "book_change", }, { "asks": [ { "amount": 1953328, "price": 4091.5, }, { "amount": 242505, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 172255, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.587861Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.587861Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 172275, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.597226Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.597226Z, "type": "book_change", }, { "asks": [ { "amount": 1953328, "price": 4091.5, }, { "amount": 242505, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 172275, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.597226Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.597226Z, "type": "book_snapshot", }, { "asks": [ { "amount": 180179, "price": 4101, }, { "amount": 255081, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.609743Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.609743Z, "type": "book_change", }, { "asks": [ { "amount": 1953328, "price": 4091.5, }, { "amount": 242505, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, ], "bids": [ { "amount": 172275, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:05.609743Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1200, "price": 4317.5, }, { "amount": 245247, "price": 4279, }, { "amount": 82978, "price": 4247, }, { "amount": 1264596, "price": 4220, }, { "amount": 165447, "price": 4198, }, { "amount": 323427, "price": 4179.5, }, { "amount": 186983, "price": 4164, }, { "amount": 447666, "price": 4151, }, { "amount": 1300719, "price": 4140, }, { "amount": 291068, "price": 4131.5, }, { "amount": 329802, "price": 4124, }, { "amount": 529678, "price": 4117.5, }, { "amount": 96822, "price": 4112.5, }, { "amount": 629578, "price": 4108, }, { "amount": 138096, "price": 4104.5, }, { "amount": 237533, "price": 4101.5, }, ], "bids": [ { "amount": 362327, "price": 4086.5, }, { "amount": 666982, "price": 4084, }, { "amount": 454115, "price": 4080.5, }, { "amount": 251489, "price": 4076.5, }, { "amount": 191958, "price": 4072, }, { "amount": 609328, "price": 4066.5, }, { "amount": 87302, "price": 4059.5, }, { "amount": 99912, "price": 4051.5, }, { "amount": 495196, "price": 4042, }, { "amount": 446509, "price": 4030.5, }, { "amount": 640503, "price": 4016.5, }, { "amount": 152343, "price": 3999.5, }, { "amount": 17189, "price": 3979.5, }, { "amount": 123461, "price": 3955.5, }, { "amount": 104641, "price": 3926.5, }, { "amount": 195214, "price": 3892, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.635102Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.635102Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 419740, "price": 4020.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.642364Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.642364Z, "type": "book_change", }, { "asks": [ { "amount": 1788763, "price": 4097, }, { "amount": 382824, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.642386Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.642386Z, "type": "book_change", }, { "asks": [ { "amount": 1956214, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.652994Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.652994Z, "type": "book_change", }, { "asks": [ { "amount": 1956214, "price": 4091.5, }, { "amount": 242505, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 172275, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.652994Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.652994Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 172029, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.672276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.672276Z, "type": "book_change", }, { "asks": [ { "amount": 1956214, "price": 4091.5, }, { "amount": 242505, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 172029, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.672276Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.672276Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.683326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.683326Z, "type": "book_change", }, { "asks": [ { "amount": 560531, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.692907Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.692907Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 227992, "price": 4083.5, }, { "amount": 633779, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.697235Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.697235Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 489313, "price": 4085.5, }, { "amount": 338780, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.703816Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.703816Z, "type": "book_change", }, { "asks": [ { "amount": 1956214, "price": 4091.5, }, { "amount": 242505, "price": 4092, }, { "amount": 176529, "price": 4092.5, }, ], "bids": [ { "amount": 172029, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:05.703816Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.700Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 338614, "price": 4085, }, { "amount": 71872, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.703839Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.703839Z, "type": "book_change", }, { "asks": [ { "amount": 177029, "price": 4092.5, }, { "amount": 242005, "price": 4092, }, ], "bids": [ { "amount": 666482, "price": 4084, }, { "amount": 228492, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.707010Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707010Z, "type": "book_change", }, { "asks": [ { "amount": 1956214, "price": 4091.5, }, { "amount": 242005, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 259256, "price": 4093, }, { "amount": 247914, "price": 4093.5, }, ], "bids": [ { "amount": 172029, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.707010Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707010Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 665982, "price": 4084, }, { "amount": 228992, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.708297Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.708297Z, "type": "book_change", }, { "asks": [ { "amount": 248414, "price": 4093.5, }, { "amount": 258756, "price": 4093, }, ], "bids": [ { "amount": 228492, "price": 4083.5, }, { "amount": 155460, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.710416Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.710416Z, "type": "book_change", }, { "asks": [ { "amount": 1956214, "price": 4091.5, }, { "amount": 242005, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 172029, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.710416Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.710416Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 338448, "price": 4085, }, { "amount": 72038, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.710436Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.710436Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 362202, "price": 4086.5, }, { "amount": 206565, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.713213Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.713213Z, "type": "book_change", }, { "asks": [ { "amount": 242255, "price": 4092, }, { "amount": 1955964, "price": 4091.5, }, ], "bids": [ { "amount": 338198, "price": 4085, }, { "amount": 72288, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.715069Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.715069Z, "type": "book_change", }, { "asks": [ { "amount": 1955964, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 172029, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, { "amount": 236527, "price": 4089.5, }, { "amount": 579148, "price": 4089, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.715069Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.715069Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 665482, "price": 4084, }, { "amount": 228992, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.717201Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.717201Z, "type": "book_change", }, { "asks": [ { "amount": 715533, "price": 4095, }, { "amount": 501143, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.717247Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.717247Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4091, }, { "amount": 0, "price": 4090.5, }, { "amount": 0, "price": 4090, }, { "amount": 0, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.917930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.917930Z, "type": "book_change", }, { "asks": [ { "amount": 1955964, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 579148, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 341398, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.917930Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.917930Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1955964, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, ], "bids": [ { "amount": 172029, "price": 4091, }, { "amount": 85348, "price": 4090.5, }, { "amount": 65660, "price": 4090, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:05.917930Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.800Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 137205, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.917967Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.917967Z, "type": "book_change", }, { "asks": [ { "amount": 1955964, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 137205, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 341398, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.917967Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.917967Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 337948, "price": 4085, }, { "amount": 665732, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.917973Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.917973Z, "type": "book_change", }, { "asks": [ { "amount": 952648, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.936807Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.936807Z, "type": "book_change", }, { "asks": [ { "amount": 952648, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 137205, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 341398, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.936807Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.936807Z, "type": "book_snapshot", }, { "asks": [ { "amount": 941911, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.939340Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.939340Z, "type": "book_change", }, { "asks": [ { "amount": 941911, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 137205, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 341398, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.939340Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.939340Z, "type": "book_snapshot", }, { "asks": [ { "amount": 932419, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.944320Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.944320Z, "type": "book_change", }, { "asks": [ { "amount": 932419, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 137205, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 341398, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.944320Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.944320Z, "type": "book_snapshot", }, { "asks": [ { "amount": 933217, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.944354Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.944354Z, "type": "book_change", }, { "asks": [ { "amount": 933217, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 137205, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 341398, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.944354Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.944354Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 507687, "price": 3975, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.944365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.944365Z, "type": "book_change", }, { "asks": [ { "amount": 1, "price": 8182.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.948776Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.948776Z, "type": "book_change", }, { "asks": [ { "amount": 655233, "price": 4096, }, ], "bids": [ { "amount": 83434, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.950931Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.950931Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1056719, "price": 4041, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.953170Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.953170Z, "type": "book_change", }, { "asks": [ { "amount": 921910, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.955166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.955166Z, "type": "book_change", }, { "asks": [ { "amount": 921910, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 137205, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 341398, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.955166Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.955166Z, "type": "book_snapshot", }, { "asks": [ { "amount": 913517, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.956738Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.956738Z, "type": "book_change", }, { "asks": [ { "amount": 913517, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 137205, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 341398, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.956738Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.956738Z, "type": "book_snapshot", }, { "asks": [ { "amount": 901752, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.959137Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.959137Z, "type": "book_change", }, { "asks": [ { "amount": 901752, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 137205, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 341398, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.959137Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.959137Z, "type": "book_snapshot", }, { "asks": [ { "amount": 889887, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.962753Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.962753Z, "type": "book_change", }, { "asks": [ { "amount": 889887, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 137205, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 341398, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.962753Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.962753Z, "type": "book_snapshot", }, { "asks": [ { "amount": 389473, "price": 4106, }, { "amount": 3330177, "price": 4100, }, { "amount": 1788584, "price": 4097, }, { "amount": 827111, "price": 4094, }, ], "bids": [ { "amount": 340750, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.968571Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.968571Z, "type": "book_change", }, { "asks": [ { "amount": 889887, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 137205, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 340750, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.968571Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.968571Z, "type": "book_snapshot", }, { "asks": [ { "amount": 878247, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.968599Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.968599Z, "type": "book_change", }, { "asks": [ { "amount": 878247, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 248414, "price": 4093.5, }, ], "bids": [ { "amount": 137205, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 340750, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.968599Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.968599Z, "type": "book_snapshot", }, { "asks": [ { "amount": 112440, "price": 4199.5, }, { "amount": 146232, "price": 4197.5, }, { "amount": 20955, "price": 4195.5, }, { "amount": 13119, "price": 4193.5, }, { "amount": 21003, "price": 4191.5, }, { "amount": 623833, "price": 4099.5, }, { "amount": 558331, "price": 4097.5, }, { "amount": 380624, "price": 4095.5, }, { "amount": 246214, "price": 4093.5, }, { "amount": 877647, "price": 4091.5, }, ], "bids": [ { "amount": 137405, "price": 4089, }, { "amount": 177552, "price": 3991, }, { "amount": 279968, "price": 3989, }, { "amount": 570691, "price": 3987, }, { "amount": 1650206, "price": 3985, }, { "amount": 681591, "price": 3983, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.973779Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.973779Z, "type": "book_change", }, { "asks": [ { "amount": 877647, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 246214, "price": 4093.5, }, ], "bids": [ { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 340750, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.973779Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.973779Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 100, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.973810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.973810Z, "type": "book_change", }, { "asks": [ { "amount": 877647, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 246214, "price": 4093.5, }, ], "bids": [ { "amount": 100, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.973810Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.973810Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 13, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.975194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.975194Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 14, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.976766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.976766Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 112, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.978231Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.978231Z, "type": "book_change", }, { "asks": [ { "amount": 877647, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 246214, "price": 4093.5, }, ], "bids": [ { "amount": 112, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:05.978231Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.978231Z, "type": "book_snapshot", }, { "asks": [ { "amount": 847788, "price": 4126, }, { "amount": 380402, "price": 4112, }, { "amount": 813376, "price": 4105, }, { "amount": 960020, "price": 4098, }, ], "bids": [ { "amount": 295506, "price": 3957, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.984416Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.984416Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 123, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.020562Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.020562Z, "type": "book_change", }, { "asks": [ { "amount": 877647, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 246214, "price": 4093.5, }, { "amount": 827111, "price": 4094, }, { "amount": 501143, "price": 4094.5, }, { "amount": 715533, "price": 4095, }, { "amount": 380624, "price": 4095.5, }, { "amount": 655233, "price": 4096, }, ], "bids": [ { "amount": 112, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 340750, "price": 4087, }, { "amount": 362202, "price": 4086.5, }, { "amount": 206565, "price": 4086, }, { "amount": 489313, "price": 4085.5, }, { "amount": 337948, "price": 4085, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:06.020562Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 877647, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 246214, "price": 4093.5, }, ], "bids": [ { "amount": 123, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.020562Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.020562Z, "type": "book_snapshot", }, { "asks": [ { "amount": 877647, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, ], "bids": [ { "amount": 112, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:06.020562Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 628578, "price": 4108, }, ], "bids": [ { "amount": 191458, "price": 4072, }, { "amount": 586906, "price": 4052, }, { "amount": 423964, "price": 4032, }, { "amount": 462323, "price": 4012, }, { "amount": 421273, "price": 3992, }, { "amount": 389673, "price": 3972, }, { "amount": 353826, "price": 3952, }, { "amount": 581159, "price": 3932, }, { "amount": 129487, "price": 3912, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.046087Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.046087Z, "type": "book_change", }, { "asks": [ { "amount": 446030, "price": 4144.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.048713Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.048713Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145061, "price": 3998.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.050650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.050650Z, "type": "book_change", }, { "asks": [ { "amount": 246537, "price": 4111, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.061697Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.061697Z, "type": "book_change", }, { "asks": [ { "amount": 899390, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.065203Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.065203Z, "type": "book_change", }, { "asks": [ { "amount": 899390, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 246214, "price": 4093.5, }, ], "bids": [ { "amount": 123, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.065203Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.065203Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 215, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.071267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.071267Z, "type": "book_change", }, { "asks": [ { "amount": 899390, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 246214, "price": 4093.5, }, ], "bids": [ { "amount": 215, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.071267Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.071267Z, "type": "book_snapshot", }, { "asks": [ { "amount": 241214, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.073803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.073803Z, "type": "book_change", }, { "asks": [ { "amount": 899390, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 258756, "price": 4093, }, { "amount": 241214, "price": 4093.5, }, ], "bids": [ { "amount": 215, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.073803Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.073803Z, "type": "book_snapshot", }, { "asks": [ { "amount": 717533, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.083037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.083037Z, "type": "book_change", }, { "asks": [ { "amount": 720433, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.832608Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.832608Z, "type": "book_change", }, { "asks": [ { "amount": 899390, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, ], "bids": [ { "amount": 215, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:06.832608Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 504043, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.832647Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.832647Z, "type": "book_change", }, { "asks": [ { "amount": 506943, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.835785Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.835785Z, "type": "book_change", }, { "asks": [ { "amount": 785953, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.841476Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.841476Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1500993, "price": 4070, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.843266Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.843266Z, "type": "book_change", }, { "asks": [ { "amount": 261656, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.845316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.845316Z, "type": "book_change", }, { "asks": [ { "amount": 899390, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, { "amount": 241214, "price": 4093.5, }, ], "bids": [ { "amount": 215, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.845316Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.845316Z, "type": "book_snapshot", }, { "asks": [ { "amount": 100, "price": 7364, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.860045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.860045Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 527279, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.868924Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.868924Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102295, "price": 1000, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.870566Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.870566Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 418681, "price": 4088, }, { "amount": 358202, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.873454Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.873454Z, "type": "book_change", }, { "asks": [ { "amount": 899390, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, { "amount": 241214, "price": 4093.5, }, ], "bids": [ { "amount": 215, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.873454Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.873454Z, "type": "book_snapshot", }, { "asks": [ { "amount": 525843, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.877530Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.877530Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1083180, "price": 4035.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.883738Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.883738Z, "type": "book_change", }, { "asks": [ { "amount": 874899, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.889701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.889701Z, "type": "book_change", }, { "asks": [ { "amount": 874899, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 177029, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, { "amount": 241214, "price": 4093.5, }, ], "bids": [ { "amount": 215, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.889701Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.889701Z, "type": "book_snapshot", }, { "asks": [ { "amount": 181572, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.894832Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.894832Z, "type": "book_change", }, { "asks": [ { "amount": 874899, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, { "amount": 241214, "price": 4093.5, }, ], "bids": [ { "amount": 215, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.894832Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.894832Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 358074, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.908044Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.908044Z, "type": "book_change", }, { "asks": [ { "amount": 874899, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 215, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:06.908044Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 899390, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.914922Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.914922Z, "type": "book_change", }, { "asks": [ { "amount": 899390, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, { "amount": 241214, "price": 4093.5, }, ], "bids": [ { "amount": 215, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160827, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.914922Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.914922Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 160527, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.925585Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.925585Z, "type": "book_change", }, { "asks": [ { "amount": 899390, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, { "amount": 241214, "price": 4093.5, }, ], "bids": [ { "amount": 215, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.925585Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.925585Z, "type": "book_snapshot", }, { "asks": [ { "amount": 874880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.925626Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.925626Z, "type": "book_change", }, { "asks": [ { "amount": 874880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, { "amount": 241214, "price": 4093.5, }, ], "bids": [ { "amount": 215, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 160527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.925626Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.925626Z, "type": "book_snapshot", }, { "asks": [ { "amount": 785963, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.930200Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.930200Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 154527, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.938102Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.938102Z, "type": "book_change", }, { "asks": [ { "amount": 874880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, { "amount": 241214, "price": 4093.5, }, ], "bids": [ { "amount": 215, "price": 4091, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.938102Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.938102Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 4091, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:06.952680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.952680Z, "type": "book_change", }, { "asks": [ { "amount": 874880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, { "amount": 241214, "price": 4093.5, }, ], "bids": [ { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 340750, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:06.952680Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.952680Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 204, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.037301Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.037301Z, "type": "book_change", }, { "asks": [ { "amount": 874880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, { "amount": 241214, "price": 4093.5, }, { "amount": 827111, "price": 4094, }, { "amount": 525843, "price": 4094.5, }, { "amount": 785963, "price": 4095, }, { "amount": 380624, "price": 4095.5, }, { "amount": 655233, "price": 4096, }, ], "bids": [ { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, { "amount": 340750, "price": 4087, }, { "amount": 358074, "price": 4086.5, }, { "amount": 206565, "price": 4086, }, { "amount": 489313, "price": 4085.5, }, { "amount": 337948, "price": 4085, }, { "amount": 72288, "price": 4084.5, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:07.037301Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 874880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, { "amount": 241214, "price": 4093.5, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.037301Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.037301Z, "type": "book_snapshot", }, { "asks": [ { "amount": 874880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:07.037301Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 535741, "price": 4076, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.052365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.052365Z, "type": "book_change", }, { "asks": [ { "amount": 16248, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.060053Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.060053Z, "type": "book_change", }, { "asks": [ { "amount": 16248, "price": 4090.5, }, { "amount": 874880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.060053Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.060053Z, "type": "book_snapshot", }, { "asks": [ { "amount": 864880, "price": 4091.5, }, { "amount": 26248, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.061363Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.061363Z, "type": "book_change", }, { "asks": [ { "amount": 26248, "price": 4090.5, }, { "amount": 864880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.061363Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.061363Z, "type": "book_snapshot", }, { "asks": [ { "amount": 66249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.062748Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.062748Z, "type": "book_change", }, { "asks": [ { "amount": 66249, "price": 4090.5, }, { "amount": 864880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.062748Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.062748Z, "type": "book_snapshot", }, { "asks": [ { "amount": 348956, "price": 4096.5, }, { "amount": 827611, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.064854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.064854Z, "type": "book_change", }, { "asks": [ { "amount": 854880, "price": 4091.5, }, { "amount": 76249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.066563Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.066563Z, "type": "book_change", }, { "asks": [ { "amount": 76249, "price": 4090.5, }, { "amount": 854880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.066563Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.066563Z, "type": "book_snapshot", }, { "asks": [ { "amount": 853880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.068601Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.068601Z, "type": "book_change", }, { "asks": [ { "amount": 76249, "price": 4090.5, }, { "amount": 853880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.068601Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.068601Z, "type": "book_snapshot", }, { "asks": [ { "amount": 86249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.071031Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.071031Z, "type": "book_change", }, { "asks": [ { "amount": 86249, "price": 4090.5, }, { "amount": 853880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.071031Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.071031Z, "type": "book_snapshot", }, { "asks": [ { "amount": 848880, "price": 4091.5, }, { "amount": 91249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.074570Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.074570Z, "type": "book_change", }, { "asks": [ { "amount": 91249, "price": 4090.5, }, { "amount": 848880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.074570Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.074570Z, "type": "book_snapshot", }, { "asks": [ { "amount": 101249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.077611Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.077611Z, "type": "book_change", }, { "asks": [ { "amount": 101249, "price": 4090.5, }, { "amount": 848880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, { "amount": 338369, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.077611Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.077611Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 59402, "price": 3783, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.080759Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.080759Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 4000, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.080788Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.080788Z, "type": "book_change", }, { "asks": [ { "amount": 101249, "price": 4090.5, }, { "amount": 848880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.080788Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.080788Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 340756, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.080794Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.080794Z, "type": "book_change", }, { "asks": [ { "amount": 111249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.084163Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.084163Z, "type": "book_change", }, { "asks": [ { "amount": 111249, "price": 4090.5, }, { "amount": 848880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.084163Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.084163Z, "type": "book_snapshot", }, { "asks": [ { "amount": 838880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.086720Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.086720Z, "type": "book_change", }, { "asks": [ { "amount": 111249, "price": 4090.5, }, { "amount": 838880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.086720Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.086720Z, "type": "book_snapshot", }, { "asks": [ { "amount": 828880, "price": 4091.5, }, { "amount": 121249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.086742Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.086742Z, "type": "book_change", }, { "asks": [ { "amount": 121249, "price": 4090.5, }, { "amount": 828880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.086742Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.086742Z, "type": "book_snapshot", }, { "asks": [ { "amount": 818880, "price": 4091.5, }, { "amount": 131249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.089725Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.089725Z, "type": "book_change", }, { "asks": [ { "amount": 131249, "price": 4090.5, }, { "amount": 818880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.089725Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.089725Z, "type": "book_snapshot", }, { "asks": [ { "amount": 808880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.094743Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.094743Z, "type": "book_change", }, { "asks": [ { "amount": 131249, "price": 4090.5, }, { "amount": 808880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.094743Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.094743Z, "type": "book_snapshot", }, { "asks": [ { "amount": 181249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.097575Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.097575Z, "type": "book_change", }, { "asks": [ { "amount": 181249, "price": 4090.5, }, { "amount": 808880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.097575Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.097575Z, "type": "book_snapshot", }, { "asks": [ { "amount": 798880, "price": 4091.5, }, { "amount": 191249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.107818Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.107818Z, "type": "book_change", }, { "asks": [ { "amount": 191249, "price": 4090.5, }, { "amount": 798880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.107818Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.107818Z, "type": "book_snapshot", }, { "asks": [ { "amount": 181249, "price": 4090.5, }, { "amount": 808880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:07.107818Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 241249, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.107828Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.107828Z, "type": "book_change", }, { "asks": [ { "amount": 241249, "price": 4090.5, }, { "amount": 798880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.107828Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.107828Z, "type": "book_snapshot", }, { "asks": [ { "amount": 796880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.107865Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.107865Z, "type": "book_change", }, { "asks": [ { "amount": 241249, "price": 4090.5, }, { "amount": 796880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.107865Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.107865Z, "type": "book_snapshot", }, { "asks": [ { "amount": 254749, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.123714Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.123714Z, "type": "book_change", }, { "asks": [ { "amount": 254749, "price": 4090.5, }, { "amount": 796880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.123714Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.123714Z, "type": "book_snapshot", }, { "asks": [ { "amount": 264749, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.130323Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.130323Z, "type": "book_change", }, { "asks": [ { "amount": 264749, "price": 4090.5, }, { "amount": 796880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.130323Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.130323Z, "type": "book_snapshot", }, { "asks": [ { "amount": 289259, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.133349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.133349Z, "type": "book_change", }, { "asks": [ { "amount": 289259, "price": 4090.5, }, { "amount": 796880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.133349Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.133349Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 340369, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.135175Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.135175Z, "type": "book_change", }, { "asks": [ { "amount": 299259, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.141144Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.141144Z, "type": "book_change", }, { "asks": [ { "amount": 299259, "price": 4090.5, }, { "amount": 796880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.141144Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.141144Z, "type": "book_snapshot", }, { "asks": [ { "amount": 309259, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.145148Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.145148Z, "type": "book_change", }, { "asks": [ { "amount": 309259, "price": 4090.5, }, { "amount": 796880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.145148Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.145148Z, "type": "book_snapshot", }, { "asks": [ { "amount": 786880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.151397Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.151397Z, "type": "book_change", }, { "asks": [ { "amount": 309259, "price": 4090.5, }, { "amount": 786880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418681, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.151397Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.151397Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 336756, "price": 4087, }, { "amount": 341948, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.153171Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.153171Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 418381, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.156070Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.156070Z, "type": "book_change", }, { "asks": [ { "amount": 309259, "price": 4090.5, }, { "amount": 786880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, { "amount": 261656, "price": 4093, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418381, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.156070Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.156070Z, "type": "book_snapshot", }, { "asks": [ { "amount": 20000, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.159849Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.159849Z, "type": "book_change", }, { "asks": [ { "amount": 309259, "price": 4090.5, }, { "amount": 20000, "price": 4091, }, { "amount": 786880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418381, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.159849Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.159849Z, "type": "book_snapshot", }, { "asks": [ { "amount": 776880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.164864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.164864Z, "type": "book_change", }, { "asks": [ { "amount": 309259, "price": 4090.5, }, { "amount": 20000, "price": 4091, }, { "amount": 776880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418381, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.164864Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.164864Z, "type": "book_snapshot", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.166034Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.166034Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 20000, "price": 4091, }, { "amount": 776880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 4000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418381, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.166034Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.166034Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 6400, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.168732Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.168732Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 20000, "price": 4091, }, { "amount": 776880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 204, "price": 4090, }, { "amount": 6400, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418381, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.168732Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.168732Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 3404, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.173760Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.173760Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 20000, "price": 4091, }, { "amount": 776880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 3404, "price": 4090, }, { "amount": 6400, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418381, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.173760Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.173760Z, "type": "book_snapshot", }, { "asks": [ { "amount": 23200, "price": 4091, }, ], "bids": [ { "amount": 9600, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.177036Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.177036Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 23200, "price": 4091, }, { "amount": 776880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 3404, "price": 4090, }, { "amount": 9600, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418381, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.177036Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.177036Z, "type": "book_snapshot", }, { "asks": [ { "amount": 240214, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.178634Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.178634Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 12000, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.180751Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.180751Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 23200, "price": 4091, }, { "amount": 776880, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 3404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418381, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.180751Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.180751Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 621537, "price": 4028, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.185863Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.185863Z, "type": "book_change", }, { "asks": [ { "amount": 771870, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.187273Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.187273Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 23200, "price": 4091, }, { "amount": 771870, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 3404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418381, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.187273Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.187273Z, "type": "book_snapshot", }, { "asks": [ { "amount": 240114, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.189185Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.189185Z, "type": "book_change", }, { "asks": [ { "amount": 23300, "price": 4091, }, ], "bids": [ { "amount": 418481, "price": 4088, }, { "amount": 340469, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.191242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.191242Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 23300, "price": 4091, }, { "amount": 771870, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 3404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.191242Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.191242Z, "type": "book_snapshot", }, { "asks": [ { "amount": 771760, "price": 4091.5, }, { "amount": 23410, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.194676Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.194676Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 23410, "price": 4091, }, { "amount": 771760, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 3404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 154527, "price": 4088.5, }, { "amount": 418481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.194676Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.194676Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 337414, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.198085Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.198085Z, "type": "book_change", }, { "asks": [ { "amount": 24410, "price": 4091, }, ], "bids": [ { "amount": 155527, "price": 4088.5, }, { "amount": 419481, "price": 4088, }, { "amount": 341468, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.205477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.205477Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 24410, "price": 4091, }, { "amount": 771760, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 3404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 155527, "price": 4088.5, }, { "amount": 419481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.205477Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.205477Z, "type": "book_snapshot", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 23410, "price": 4091, }, { "amount": 771760, "price": 4091.5, }, ], "bids": [ { "amount": 3404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:07.205477Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 25710, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.205482Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.205482Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 25710, "price": 4091, }, { "amount": 771760, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 3404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 155527, "price": 4088.5, }, { "amount": 419481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.205482Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.205482Z, "type": "book_snapshot", }, { "asks": [ { "amount": 28110, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.209724Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.209724Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 28110, "price": 4091, }, { "amount": 771760, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 3404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 155527, "price": 4088.5, }, { "amount": 419481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.209724Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.209724Z, "type": "book_snapshot", }, { "asks": [ { "amount": 771891, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.209758Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.209758Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 28110, "price": 4091, }, { "amount": 771891, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 3404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 155527, "price": 4088.5, }, { "amount": 419481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.209758Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.209758Z, "type": "book_snapshot", }, { "asks": [ { "amount": 29110, "price": 4091, }, ], "bids": [ { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, { "amount": 342467, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.212111Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.212111Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 29110, "price": 4091, }, { "amount": 771891, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 3404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.212111Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.212111Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 4404, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.217093Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.217093Z, "type": "book_change", }, { "asks": [ { "amount": 339260, "price": 4090.5, }, { "amount": 29110, "price": 4091, }, { "amount": 771891, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 4404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.217093Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.217093Z, "type": "book_snapshot", }, { "asks": [ { "amount": 239114, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.217661Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.217661Z, "type": "book_change", }, { "asks": [ { "amount": 79007, "price": 4091, }, { "amount": 879440, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.233518Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.233518Z, "type": "book_change", }, { "asks": [ { "amount": 879440, "price": 4090.5, }, { "amount": 79007, "price": 4091, }, { "amount": 771891, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 4404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.233518Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.233518Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 337056, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.235119Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.235119Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 341056, "price": 4087, }, { "amount": 333414, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.235142Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.235142Z, "type": "book_change", }, { "asks": [ { "amount": 161788, "price": 4091, }, { "amount": 962222, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.241930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.241930Z, "type": "book_change", }, { "asks": [ { "amount": 962222, "price": 4090.5, }, { "amount": 161788, "price": 4091, }, { "amount": 771891, "price": 4091.5, }, { "amount": 242255, "price": 4092, }, { "amount": 181572, "price": 4092.5, }, ], "bids": [ { "amount": 4404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.241930Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.241930Z, "type": "book_snapshot", }, { "asks": [ { "amount": 261556, "price": 4093, }, { "amount": 181472, "price": 4092.5, }, { "amount": 242155, "price": 4092, }, { "amount": 161688, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.245753Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.245753Z, "type": "book_change", }, { "asks": [ { "amount": 962222, "price": 4090.5, }, { "amount": 161688, "price": 4091, }, { "amount": 771891, "price": 4091.5, }, { "amount": 242155, "price": 4092, }, { "amount": 181472, "price": 4092.5, }, ], "bids": [ { "amount": 4404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.245753Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.245753Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 204427, "price": 4050.5, }, { "amount": 1844012, "price": 4050, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.245792Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.245792Z, "type": "book_change", }, { "asks": [ { "amount": 260555, "price": 4093, }, { "amount": 180471, "price": 4092.5, }, { "amount": 241155, "price": 4092, }, { "amount": 160688, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.248675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.248675Z, "type": "book_change", }, { "asks": [ { "amount": 962222, "price": 4090.5, }, { "amount": 160688, "price": 4091, }, { "amount": 771891, "price": 4091.5, }, { "amount": 241155, "price": 4092, }, { "amount": 180471, "price": 4092.5, }, ], "bids": [ { "amount": 4404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.248675Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.248675Z, "type": "book_snapshot", }, { "asks": [ { "amount": 181039, "price": 4091, }, { "amount": 982574, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.251123Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.251123Z, "type": "book_change", }, { "asks": [ { "amount": 982574, "price": 4090.5, }, { "amount": 181039, "price": 4091, }, { "amount": 771891, "price": 4091.5, }, { "amount": 241155, "price": 4092, }, { "amount": 180471, "price": 4092.5, }, ], "bids": [ { "amount": 4404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.251123Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.251123Z, "type": "book_snapshot", }, { "asks": [ { "amount": 202429, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.253310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.253310Z, "type": "book_change", }, { "asks": [ { "amount": 982574, "price": 4090.5, }, { "amount": 202429, "price": 4091, }, { "amount": 771891, "price": 4091.5, }, { "amount": 241155, "price": 4092, }, { "amount": 180471, "price": 4092.5, }, ], "bids": [ { "amount": 4404, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.253310Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.253310Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 162000, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.260150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.260150Z, "type": "book_change", }, { "asks": [ { "amount": 982574, "price": 4090.5, }, { "amount": 202429, "price": 4091, }, { "amount": 771891, "price": 4091.5, }, { "amount": 241155, "price": 4092, }, { "amount": 180471, "price": 4092.5, }, ], "bids": [ { "amount": 4404, "price": 4090, }, { "amount": 162000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.260150Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.260150Z, "type": "book_snapshot", }, { "asks": [ { "amount": 292480, "price": 4091, }, { "amount": 1072626, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.260195Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.260195Z, "type": "book_change", }, { "asks": [ { "amount": 1072626, "price": 4090.5, }, { "amount": 292480, "price": 4091, }, { "amount": 771891, "price": 4091.5, }, { "amount": 241155, "price": 4092, }, { "amount": 180471, "price": 4092.5, }, ], "bids": [ { "amount": 4404, "price": 4090, }, { "amount": 162000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.260195Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.260195Z, "type": "book_snapshot", }, { "asks": [ { "amount": 765891, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.260857Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.260857Z, "type": "book_change", }, { "asks": [ { "amount": 1072626, "price": 4090.5, }, { "amount": 292480, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 241155, "price": 4092, }, { "amount": 180471, "price": 4092.5, }, ], "bids": [ { "amount": 4404, "price": 4090, }, { "amount": 162000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.260857Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.260857Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 6804, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.262952Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.262952Z, "type": "book_change", }, { "asks": [ { "amount": 1072626, "price": 4090.5, }, { "amount": 292480, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 241155, "price": 4092, }, { "amount": 180471, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 162000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.262952Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.262952Z, "type": "book_snapshot", }, { "asks": [ { "amount": 294880, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.266693Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.266693Z, "type": "book_change", }, { "asks": [ { "amount": 1072626, "price": 4090.5, }, { "amount": 294880, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 241155, "price": 4092, }, { "amount": 180471, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 162000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.266693Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.266693Z, "type": "book_snapshot", }, { "asks": [ { "amount": 373709, "price": 4091, }, { "amount": 1151456, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.269876Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.269876Z, "type": "book_change", }, { "asks": [ { "amount": 1151456, "price": 4090.5, }, { "amount": 373709, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 241155, "price": 4092, }, { "amount": 180471, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 162000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.269876Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.269876Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 12000, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.271167Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.271167Z, "type": "book_change", }, { "asks": [ { "amount": 1151456, "price": 4090.5, }, { "amount": 373709, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 241155, "price": 4092, }, { "amount": 180471, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.271167Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.271167Z, "type": "book_snapshot", }, { "asks": [ { "amount": 259554, "price": 4093, }, { "amount": 179470, "price": 4092.5, }, { "amount": 240155, "price": 4092, }, { "amount": 372709, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.273443Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.273443Z, "type": "book_change", }, { "asks": [ { "amount": 1151456, "price": 4090.5, }, { "amount": 372709, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.273443Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.273443Z, "type": "book_snapshot", }, { "asks": [ { "amount": 407649, "price": 4091, }, { "amount": 1195193, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.274791Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.274791Z, "type": "book_change", }, { "asks": [ { "amount": 1195193, "price": 4090.5, }, { "amount": 407649, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.274791Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.274791Z, "type": "book_snapshot", }, { "asks": [ { "amount": 429042, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.278238Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.278238Z, "type": "book_change", }, { "asks": [ { "amount": 1195193, "price": 4090.5, }, { "amount": 429042, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.278238Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.278238Z, "type": "book_snapshot", }, { "asks": [ { "amount": 514162, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.280092Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.280092Z, "type": "book_change", }, { "asks": [ { "amount": 1195193, "price": 4090.5, }, { "amount": 514162, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.280092Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.280092Z, "type": "book_snapshot", }, { "asks": [ { "amount": 535557, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.281103Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.281103Z, "type": "book_change", }, { "asks": [ { "amount": 1195193, "price": 4090.5, }, { "amount": 535557, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.281103Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.281103Z, "type": "book_snapshot", }, { "asks": [ { "amount": 625624, "price": 4091, }, { "amount": 1285261, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.283642Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.283642Z, "type": "book_change", }, { "asks": [ { "amount": 1285261, "price": 4090.5, }, { "amount": 625624, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.283642Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.283642Z, "type": "book_snapshot", }, { "asks": [ { "amount": 647016, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.287237Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.287237Z, "type": "book_change", }, { "asks": [ { "amount": 1285261, "price": 4090.5, }, { "amount": 647016, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.287237Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.287237Z, "type": "book_snapshot", }, { "asks": [ { "amount": 730814, "price": 4091, }, { "amount": 1375325, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.289594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.289594Z, "type": "book_change", }, { "asks": [ { "amount": 1375325, "price": 4090.5, }, { "amount": 730814, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.289594Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.289594Z, "type": "book_snapshot", }, { "asks": [ { "amount": 752205, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.293851Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.293851Z, "type": "book_change", }, { "asks": [ { "amount": 1375325, "price": 4090.5, }, { "amount": 752205, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.293851Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.293851Z, "type": "book_snapshot", }, { "asks": [ { "amount": 755205, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.293872Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.293872Z, "type": "book_change", }, { "asks": [ { "amount": 1375325, "price": 4090.5, }, { "amount": 755205, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.293872Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.293872Z, "type": "book_snapshot", }, { "asks": [ { "amount": 776599, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.295287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.295287Z, "type": "book_change", }, { "asks": [ { "amount": 1375325, "price": 4090.5, }, { "amount": 776599, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.295287Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.295287Z, "type": "book_snapshot", }, { "asks": [ { "amount": 866670, "price": 4091, }, { "amount": 1465397, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.302348Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.302348Z, "type": "book_change", }, { "asks": [ { "amount": 1465397, "price": 4090.5, }, { "amount": 866670, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.302348Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.302348Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1375325, "price": 4090.5, }, { "amount": 776599, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:07.302348Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 956745, "price": 4091, }, { "amount": 1555473, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.306544Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.306544Z, "type": "book_change", }, { "asks": [ { "amount": 1555473, "price": 4090.5, }, { "amount": 956745, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.306544Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.306544Z, "type": "book_snapshot", }, { "asks": [ { "amount": 958045, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.308778Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.308778Z, "type": "book_change", }, { "asks": [ { "amount": 1555473, "price": 4090.5, }, { "amount": 958045, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.308778Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.308778Z, "type": "book_snapshot", }, { "asks": [ { "amount": 21602, "price": 4317, }, { "amount": 26112, "price": 4278.5, }, { "amount": 32059, "price": 4246.5, }, { "amount": 44355, "price": 4219.5, }, { "amount": 150281, "price": 4197.5, }, { "amount": 293634, "price": 4179, }, { "amount": 93164, "price": 4163.5, }, { "amount": 104354, "price": 4150.5, }, { "amount": 308257, "price": 4139.5, }, { "amount": 266690, "price": 4131, }, { "amount": 590036, "price": 4123.5, }, { "amount": 1091905, "price": 4117, }, { "amount": 380676, "price": 4112, }, { "amount": 511197, "price": 4107.5, }, { "amount": 250452, "price": 4104, }, { "amount": 180279, "price": 4101, }, ], "bids": [ { "amount": 206680, "price": 4086, }, { "amount": 229147, "price": 4083.5, }, { "amount": 527490, "price": 4080, }, { "amount": 536030, "price": 4076, }, { "amount": 234062, "price": 4071.5, }, { "amount": 432816, "price": 4066, }, { "amount": 124718, "price": 4059, }, { "amount": 236748, "price": 4051, }, { "amount": 168529, "price": 4041.5, }, { "amount": 2150400, "price": 4030, }, { "amount": 406294, "price": 4016, }, { "amount": 1314229, "price": 3999, }, { "amount": 325168, "price": 3979, }, { "amount": 1354715, "price": 3955, }, { "amount": 234903, "price": 3926, }, { "amount": 21183, "price": 3891.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.318174Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.318174Z, "type": "book_change", }, { "asks": [ { "amount": 960445, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.319588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.319588Z, "type": "book_change", }, { "asks": [ { "amount": 1555473, "price": 4090.5, }, { "amount": 960445, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.319588Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.319588Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1021617, "price": 4091, }, { "amount": 1616646, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.322737Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.322737Z, "type": "book_change", }, { "asks": [ { "amount": 1616646, "price": 4090.5, }, { "amount": 1021617, "price": 4091, }, { "amount": 765891, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.322737Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.322737Z, "type": "book_snapshot", }, { "asks": [ { "amount": 765825, "price": 4091.5, }, { "amount": 1021683, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.323146Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.323146Z, "type": "book_change", }, { "asks": [ { "amount": 1616646, "price": 4090.5, }, { "amount": 1021683, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.323146Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.323146Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1038817, "price": 4091, }, { "amount": 1633781, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.326766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.326766Z, "type": "book_change", }, { "asks": [ { "amount": 1633781, "price": 4090.5, }, { "amount": 1038817, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 12000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.326766Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.326766Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 32000, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.328063Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.328063Z, "type": "book_change", }, { "asks": [ { "amount": 1633781, "price": 4090.5, }, { "amount": 1038817, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.328063Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.328063Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1041817, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.329782Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.329782Z, "type": "book_change", }, { "asks": [ { "amount": 1633781, "price": 4090.5, }, { "amount": 1041817, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.329782Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.329782Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1044066, "price": 4091, }, { "amount": 1712647, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.335045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.335045Z, "type": "book_change", }, { "asks": [ { "amount": 1712647, "price": 4090.5, }, { "amount": 1044066, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.335045Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.335045Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 347056, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.336780Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.336780Z, "type": "book_change", }, { "asks": [ { "amount": 1009126, "price": 4091, }, { "amount": 1747587, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.346950Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.346950Z, "type": "book_change", }, { "asks": [ { "amount": 1747587, "price": 4090.5, }, { "amount": 1009126, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.346950Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.346950Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1099213, "price": 4091, }, { "amount": 1837675, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.350550Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.350550Z, "type": "book_change", }, { "asks": [ { "amount": 1837675, "price": 4090.5, }, { "amount": 1099213, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 420481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.350550Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.350550Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 414481, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.352690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.352690Z, "type": "book_change", }, { "asks": [ { "amount": 1837675, "price": 4090.5, }, { "amount": 1099213, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.352690Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.352690Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1015415, "price": 4091, }, { "amount": 1921473, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.356697Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.356697Z, "type": "book_change", }, { "asks": [ { "amount": 1921473, "price": 4090.5, }, { "amount": 1015415, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.356697Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.356697Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1032469, "price": 4091, }, { "amount": 1938528, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.360590Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.360590Z, "type": "book_change", }, { "asks": [ { "amount": 1938528, "price": 4090.5, }, { "amount": 1032469, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.360590Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.360590Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1034236, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.362003Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.362003Z, "type": "book_change", }, { "asks": [ { "amount": 1938528, "price": 4090.5, }, { "amount": 1034236, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.362003Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.362003Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1094657, "price": 4091, }, { "amount": 2028536, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.368146Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.368146Z, "type": "book_change", }, { "asks": [ { "amount": 2028536, "price": 4090.5, }, { "amount": 1094657, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.368146Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.368146Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1015871, "price": 4091, }, { "amount": 2107322, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.401415Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401415Z, "type": "book_change", }, { "asks": [ { "amount": 2107322, "price": 4090.5, }, { "amount": 1015871, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.401415Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401415Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2028536, "price": 4090.5, }, { "amount": 1094657, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:07.401415Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 965974, "price": 4091, }, { "amount": 2157219, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.401420Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401420Z, "type": "book_change", }, { "asks": [ { "amount": 2157219, "price": 4090.5, }, { "amount": 965974, "price": 4091, }, { "amount": 765825, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.401420Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401420Z, "type": "book_snapshot", }, { "asks": [ { "amount": 770835, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.401424Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401424Z, "type": "book_change", }, { "asks": [ { "amount": 2157219, "price": 4090.5, }, { "amount": 965974, "price": 4091, }, { "amount": 770835, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.401424Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401424Z, "type": "book_snapshot", }, { "asks": [ { "amount": 875942, "price": 4091, }, { "amount": 2247251, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.401428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401428Z, "type": "book_change", }, { "asks": [ { "amount": 2247251, "price": 4090.5, }, { "amount": 875942, "price": 4091, }, { "amount": 770835, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.401428Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401428Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 341056, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.401441Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401441Z, "type": "book_change", }, { "asks": [ { "amount": 873650, "price": 4091, }, { "amount": 2249543, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.401463Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401463Z, "type": "book_change", }, { "asks": [ { "amount": 2249543, "price": 4090.5, }, { "amount": 873650, "price": 4091, }, { "amount": 770835, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.401463Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.401463Z, "type": "book_snapshot", }, { "asks": [ { "amount": 649350, "price": 4091.5, }, { "amount": 2371028, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.409814Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.409814Z, "type": "book_change", }, { "asks": [ { "amount": 2371028, "price": 4090.5, }, { "amount": 873650, "price": 4091, }, { "amount": 649350, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.409814Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.409814Z, "type": "book_snapshot", }, { "asks": [ { "amount": 890748, "price": 4091, }, { "amount": 2388127, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.417011Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.417011Z, "type": "book_change", }, { "asks": [ { "amount": 2388127, "price": 4090.5, }, { "amount": 890748, "price": 4091, }, { "amount": 649350, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.417011Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.417011Z, "type": "book_snapshot", }, { "asks": [ { "amount": 800692, "price": 4091, }, { "amount": 2478183, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.425015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.425015Z, "type": "book_change", }, { "asks": [ { "amount": 2478183, "price": 4090.5, }, { "amount": 800692, "price": 4091, }, { "amount": 649350, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.425015Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.425015Z, "type": "book_snapshot", }, { "asks": [ { "amount": 816959, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.430268Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.430268Z, "type": "book_change", }, { "asks": [ { "amount": 2478183, "price": 4090.5, }, { "amount": 816959, "price": 4091, }, { "amount": 649350, "price": 4091.5, }, { "amount": 240155, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.430268Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.430268Z, "type": "book_snapshot", }, { "asks": [ { "amount": 239989, "price": 4092, }, { "amount": 649516, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.431517Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.431517Z, "type": "book_change", }, { "asks": [ { "amount": 2478183, "price": 4090.5, }, { "amount": 816959, "price": 4091, }, { "amount": 649516, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.431517Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.431517Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 634279, "price": 4083, }, { "amount": 154960, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.433038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.433038Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 72538, "price": 4084.5, }, { "amount": 665482, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.434386Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.434386Z, "type": "book_change", }, { "asks": [ { "amount": 834081, "price": 4091, }, { "amount": 2495306, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.447147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.447147Z, "type": "book_change", }, { "asks": [ { "amount": 2495306, "price": 4090.5, }, { "amount": 834081, "price": 4091, }, { "amount": 649516, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.447147Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.447147Z, "type": "book_snapshot", }, { "asks": [ { "amount": 773610, "price": 4091, }, { "amount": 2555777, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.459805Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.459805Z, "type": "book_change", }, { "asks": [ { "amount": 2555777, "price": 4090.5, }, { "amount": 773610, "price": 4091, }, { "amount": 649516, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.459805Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.459805Z, "type": "book_snapshot", }, { "asks": [ { "amount": 627773, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.465811Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.465811Z, "type": "book_change", }, { "asks": [ { "amount": 2555777, "price": 4090.5, }, { "amount": 773610, "price": 4091, }, { "amount": 627773, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.465811Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.465811Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 342767, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.477112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.477112Z, "type": "book_change", }, { "asks": [ { "amount": 790756, "price": 4091, }, { "amount": 2572924, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.483620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.483620Z, "type": "book_change", }, { "asks": [ { "amount": 2572924, "price": 4090.5, }, { "amount": 790756, "price": 4091, }, { "amount": 627773, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.483620Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.483620Z, "type": "book_snapshot", }, { "asks": [ { "amount": 807826, "price": 4091, }, { "amount": 2589995, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.516532Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.516532Z, "type": "book_change", }, { "asks": [ { "amount": 2589995, "price": 4090.5, }, { "amount": 807826, "price": 4091, }, { "amount": 627773, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.516532Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.516532Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2572924, "price": 4090.5, }, { "amount": 790756, "price": 4091, }, { "amount": 627773, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:07.516532Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 809126, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.517841Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.517841Z, "type": "book_change", }, { "asks": [ { "amount": 2589995, "price": 4090.5, }, { "amount": 809126, "price": 4091, }, { "amount": 627773, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.517841Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.517841Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 348767, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.520972Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.520972Z, "type": "book_change", }, { "asks": [ { "amount": 826220, "price": 4091, }, { "amount": 2607090, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.534626Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.534626Z, "type": "book_change", }, { "asks": [ { "amount": 2607090, "price": 4090.5, }, { "amount": 826220, "price": 4091, }, { "amount": 627773, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.534626Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.534626Z, "type": "book_snapshot", }, { "asks": [ { "amount": 843338, "price": 4091, }, { "amount": 2624209, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.561155Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.561155Z, "type": "book_change", }, { "asks": [ { "amount": 2624209, "price": 4090.5, }, { "amount": 843338, "price": 4091, }, { "amount": 627773, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.561155Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.561155Z, "type": "book_snapshot", }, { "asks": [ { "amount": 860412, "price": 4091, }, { "amount": 2641284, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.573037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.573037Z, "type": "book_change", }, { "asks": [ { "amount": 2641284, "price": 4090.5, }, { "amount": 860412, "price": 4091, }, { "amount": 627773, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.573037Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.573037Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 137082, "price": 4081.5, }, { "amount": 325318, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.573077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.573077Z, "type": "book_change", }, { "asks": [ { "amount": 861712, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.608915Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.608915Z, "type": "book_change", }, { "asks": [ { "amount": 2641284, "price": 4090.5, }, { "amount": 861712, "price": 4091, }, { "amount": 627773, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.608915Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.608915Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2641284, "price": 4090.5, }, { "amount": 860412, "price": 4091, }, { "amount": 627773, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:07.608915Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 878854, "price": 4091, }, { "amount": 2658427, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.608961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.608961Z, "type": "book_change", }, { "asks": [ { "amount": 2658427, "price": 4090.5, }, { "amount": 878854, "price": 4091, }, { "amount": 627773, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.608961Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.608961Z, "type": "book_snapshot", }, { "asks": [ { "amount": 880154, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.611349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.611349Z, "type": "book_change", }, { "asks": [ { "amount": 2658427, "price": 4090.5, }, { "amount": 880154, "price": 4091, }, { "amount": 627773, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 179470, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.611349Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.611349Z, "type": "book_snapshot", }, { "asks": [ { "amount": 240857, "price": 4092.5, }, { "amount": 566401, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.615651Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.615651Z, "type": "book_change", }, { "asks": [ { "amount": 2658427, "price": 4090.5, }, { "amount": 880154, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.615651Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.615651Z, "type": "book_snapshot", }, { "asks": [ { "amount": 897220, "price": 4091, }, { "amount": 2675494, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.621239Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.621239Z, "type": "book_change", }, { "asks": [ { "amount": 2675494, "price": 4090.5, }, { "amount": 897220, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.621239Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.621239Z, "type": "book_snapshot", }, { "asks": [ { "amount": 372420, "price": 4141, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.626045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.626045Z, "type": "book_change", }, { "asks": [ { "amount": 910720, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.630080Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.630080Z, "type": "book_change", }, { "asks": [ { "amount": 2675494, "price": 4090.5, }, { "amount": 910720, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.630080Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.630080Z, "type": "book_snapshot", }, { "asks": [ { "amount": 927810, "price": 4091, }, { "amount": 2692585, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.638393Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.638393Z, "type": "book_change", }, { "asks": [ { "amount": 2692585, "price": 4090.5, }, { "amount": 927810, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.638393Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.638393Z, "type": "book_snapshot", }, { "asks": [ { "amount": 927318, "price": 4091, }, { "amount": 2709700, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.664428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.664428Z, "type": "book_change", }, { "asks": [ { "amount": 2709700, "price": 4090.5, }, { "amount": 927318, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.664428Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.664428Z, "type": "book_snapshot", }, { "asks": [ { "amount": 910179, "price": 4091, }, { "amount": 2726839, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.686463Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.686463Z, "type": "book_change", }, { "asks": [ { "amount": 2726839, "price": 4090.5, }, { "amount": 910179, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.686463Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.686463Z, "type": "book_snapshot", }, { "asks": [ { "amount": 911479, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.694131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.694131Z, "type": "book_change", }, { "asks": [ { "amount": 2726839, "price": 4090.5, }, { "amount": 911479, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.694131Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.694131Z, "type": "book_snapshot", }, { "asks": [ { "amount": 894416, "price": 4091, }, { "amount": 2743902, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.706174Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.706174Z, "type": "book_change", }, { "asks": [ { "amount": 2743902, "price": 4090.5, }, { "amount": 894416, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.706174Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.706174Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2726839, "price": 4090.5, }, { "amount": 911479, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:07.706174Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 877329, "price": 4091, }, { "amount": 2760989, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.763274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.763274Z, "type": "book_change", }, { "asks": [ { "amount": 2760989, "price": 4090.5, }, { "amount": 877329, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.763274Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.763274Z, "type": "book_snapshot", }, { "asks": [ { "amount": 860218, "price": 4091, }, { "amount": 2778100, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.766525Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.766525Z, "type": "book_change", }, { "asks": [ { "amount": 2778100, "price": 4090.5, }, { "amount": 860218, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.766525Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.766525Z, "type": "book_snapshot", }, { "asks": [ { "amount": 861518, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.775092Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.775092Z, "type": "book_change", }, { "asks": [ { "amount": 2778100, "price": 4090.5, }, { "amount": 861518, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.775092Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.775092Z, "type": "book_snapshot", }, { "asks": [ { "amount": 844383, "price": 4091, }, { "amount": 2795235, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.788098Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.788098Z, "type": "book_change", }, { "asks": [ { "amount": 2795235, "price": 4090.5, }, { "amount": 844383, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.788098Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.788098Z, "type": "book_snapshot", }, { "asks": [ { "amount": 827324, "price": 4091, }, { "amount": 2812294, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.804236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.804236Z, "type": "book_change", }, { "asks": [ { "amount": 2812294, "price": 4090.5, }, { "amount": 827324, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.804236Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.804236Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2795235, "price": 4090.5, }, { "amount": 844383, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:07.804236Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 834158, "price": 4091, }, { "amount": 2819128, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.819826Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.819826Z, "type": "book_change", }, { "asks": [ { "amount": 2819128, "price": 4090.5, }, { "amount": 834158, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.819826Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.819826Z, "type": "book_snapshot", }, { "asks": [ { "amount": 817075, "price": 4091, }, { "amount": 2836211, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.829560Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.829560Z, "type": "book_change", }, { "asks": [ { "amount": 2836211, "price": 4090.5, }, { "amount": 817075, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.829560Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.829560Z, "type": "book_snapshot", }, { "asks": [ { "amount": 818375, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.838623Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.838623Z, "type": "book_change", }, { "asks": [ { "amount": 2836211, "price": 4090.5, }, { "amount": 818375, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.838623Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.838623Z, "type": "book_snapshot", }, { "asks": [ { "amount": 801268, "price": 4091, }, { "amount": 2853318, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.853607Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.853607Z, "type": "book_change", }, { "asks": [ { "amount": 2853318, "price": 4090.5, }, { "amount": 801268, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.853607Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.853607Z, "type": "book_snapshot", }, { "asks": [ { "amount": 784137, "price": 4091, }, { "amount": 2870449, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.876736Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.876736Z, "type": "book_change", }, { "asks": [ { "amount": 2870449, "price": 4090.5, }, { "amount": 784137, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.876736Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.876736Z, "type": "book_snapshot", }, { "asks": [ { "amount": 818341, "price": 4091, }, { "amount": 2904653, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.879067Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.879067Z, "type": "book_change", }, { "asks": [ { "amount": 2904653, "price": 4090.5, }, { "amount": 818341, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.879067Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.879067Z, "type": "book_snapshot", }, { "asks": [ { "amount": 801286, "price": 4091, }, { "amount": 2921708, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.899895Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.899895Z, "type": "book_change", }, { "asks": [ { "amount": 2921708, "price": 4090.5, }, { "amount": 801286, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.899895Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.899895Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 950968, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.927823Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.927823Z, "type": "book_change", }, { "asks": [ { "amount": 2921708, "price": 4090.5, }, { "amount": 801286, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:07.927823Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 784207, "price": 4091, }, { "amount": 2938787, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.944459Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.944459Z, "type": "book_change", }, { "asks": [ { "amount": 2938787, "price": 4090.5, }, { "amount": 784207, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.944459Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.944459Z, "type": "book_snapshot", }, { "asks": [ { "amount": 785507, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.944490Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.944490Z, "type": "book_change", }, { "asks": [ { "amount": 2938787, "price": 4090.5, }, { "amount": 785507, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.944490Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.944490Z, "type": "book_snapshot", }, { "asks": [ { "amount": 768840, "price": 4091, }, { "amount": 2955454, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.971571Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.971571Z, "type": "book_change", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 768840, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 32000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.971571Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.971571Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 38000, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.997288Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.997288Z, "type": "book_change", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 768840, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:07.997288Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.997288Z, "type": "book_snapshot", }, { "asks": [ { "amount": 770140, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.071846Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:08.071846Z, "type": "book_change", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 768840, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, { "amount": 259554, "price": 4093, }, { "amount": 239114, "price": 4093.5, }, { "amount": 827611, "price": 4094, }, { "amount": 525843, "price": 4094.5, }, { "amount": 785963, "price": 4095, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, { "amount": 341056, "price": 4087, }, { "amount": 358074, "price": 4086.5, }, { "amount": 206680, "price": 4086, }, { "amount": 489313, "price": 4085.5, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:08.071846Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:08.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 770140, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:08.071846Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:08.071846Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 768840, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:08.071846Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:08.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 508457, "price": 3975, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:08.141428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:08.141428Z, "type": "book_change", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 770140, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:08.141428Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:08.100Z, "type": "book_snapshot", }, { "amount": 8612, "exchange": "bitmex", "id": "8d5b9e20-3f2a-a962-d586-b7992a6cb633", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "286e5cec-357a-e7ce-d1cc-1352e04882ce", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "413e9e01-544e-4cfe-5983-150e53771026", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 1, "exchange": "bitmex", "id": "032082a4-b6f3-caae-aaf5-a6ad0f84affb", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 6000, "exchange": "bitmex", "id": "29a2bb0c-1507-adf6-1a21-23841276816d", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "b7da73c4-9d83-f080-224b-4151c6ea652c", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 3338, "exchange": "bitmex", "id": "82964333-1bd5-86cf-c623-e09a688cf0fa", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 92, "exchange": "bitmex", "id": "535acd43-8012-a3ac-cfe0-1aa5c4df0cb9", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "fec20e03-d5a0-2189-1eb6-42d08c496cd8", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 29, "exchange": "bitmex", "id": "c575c6f9-c3bf-4b4c-485f-a9072bab5b5f", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "9b59a550-7391-7719-8cfe-4d8fb2fbf224", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "89991898-f1b5-aff6-7beb-92f3686a0992", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "2df1177f-49c9-d062-0d1f-01cf597926af", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 2500, "exchange": "bitmex", "id": "574a5bab-8426-20db-ab35-c94004920d1e", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 1123, "exchange": "bitmex", "id": "fdc7e1c7-2ad5-3c9c-0d50-5c459cccde8a", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 123, "exchange": "bitmex", "id": "bcae2efc-f23a-339d-9ec7-2cb890a5b9a2", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "d353c535-6911-9839-d63d-ad3da8db72bc", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 6000, "exchange": "bitmex", "id": "7ba58c8d-c494-b938-b342-baa3ccf249e7", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 30000, "exchange": "bitmex", "id": "11ba4c49-ff0d-a452-cb4c-9d4e488503bd", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 14000, "exchange": "bitmex", "id": "976b9362-cb0d-ea88-fdee-95ffd9e058f1", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 30000, "exchange": "bitmex", "id": "73db440d-b143-0939-96c9-2d7c7715a15e", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "8e7615a6-45e6-fe23-1ff4-de00ee025c4f", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 1315, "exchange": "bitmex", "id": "6d41394d-de40-25e9-580b-bc9b51ada023", "localTimestamp": 2019-04-01T00:00:08.739787Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.778Z, "type": "trade", }, { "amount": 2, "exchange": "bitmex", "id": "c86f82e0-17c7-9035-e39f-b5769e3f749e", "localTimestamp": 2019-04-01T00:00:08.977938Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.859Z, "type": "trade", }, { "amount": 1238, "exchange": "bitmex", "id": "e4fba7b7-9327-2f64-1fd5-e0ee8e1e6332", "localTimestamp": 2019-04-01T00:00:08.998921Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:04.987Z, "type": "trade", }, { "amount": 246, "exchange": "bitmex", "id": "05b14b74-a4be-c529-de9b-6733bc9dcf1c", "localTimestamp": 2019-04-01T00:00:09.469130Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.653Z, "type": "trade", }, { "buyVolume": 1238, "close": 4091.5, "closeTimestamp": 2019-04-01T00:00:04.987Z, "exchange": "bitmex", "high": 4091.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:09.469130Z, "low": 4091, "name": "trade_bar_1000ms", "open": 4091, "openTimestamp": 2019-04-01T00:00:04.778Z, "sellVolume": 107002, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.000Z, "trades": 25, "type": "trade_bar", "volume": 108240, "vwap": 4091.0057187730968, }, { "amount": 1437, "exchange": "bitmex", "id": "f7fc7d98-2f9d-7168-2a3e-5ebc4c14785d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 24, "exchange": "bitmex", "id": "d3307a40-83f9-c446-58d8-c36a07f0e6a1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "9b278f03-5d04-fb40-f1d5-f5d882c224f1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "628f26a2-0cd0-9d69-2173-ddfc74393842", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "dfcb9c37-77bf-57b4-2e97-0d07f606109a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 25000, "exchange": "bitmex", "id": "669a8a34-c925-8283-38ef-f52de01bacf3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 98, "exchange": "bitmex", "id": "b43778cb-e8a7-ac7d-ccf7-53bedd65ef06", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "1f8764b3-aacf-edd7-3c86-6645c993a450", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "ae496a7a-f7c2-f702-6c8b-5d6c4c4fd1c3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "0bb6d91d-37fb-77bc-2fbd-a54daf3dfd12", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "a6549245-d1e8-98b3-8ffe-9650a1e6d5d2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 44, "exchange": "bitmex", "id": "3a5ed276-788d-1053-611f-97542b7bcad0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "0e489172-347a-4003-0a7c-e195b0a01e0b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "1179dac3-72a7-affa-e0a0-41b0fdb31268", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "3f99cf32-1f4f-9c81-c75d-a505ebcdca69", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3667, "exchange": "bitmex", "id": "31b50907-de3d-5e2e-243b-86e83e641dd9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "9e570fe0-e8b0-a0d0-90d0-041096bd5447", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "287c7d8a-92f0-8145-b93b-0860e3817d0a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "57b971d3-dcd8-434f-a71f-c1a9c0c9df5c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40001, "exchange": "bitmex", "id": "b19439e7-b914-c41a-a738-d3bce163a431", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 61, "exchange": "bitmex", "id": "dfcbc806-1ecb-0964-5ee5-841b299992c1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "cf516794-c154-703b-c858-a7b4c785062a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 900, "exchange": "bitmex", "id": "92505e02-5e3e-43f0-8147-d03c71afd878", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 18, "exchange": "bitmex", "id": "f3cce632-1fae-8184-fa1b-9f05f349f608", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 48, "exchange": "bitmex", "id": "9f951210-ff4f-70bc-c8e2-005378a44c75", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "c973fe0a-fc51-59a4-8da6-b47e94b08994", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2750, "exchange": "bitmex", "id": "fed3aa43-dfe3-84b4-e969-4f70660d3be6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30001, "exchange": "bitmex", "id": "f7308ddd-deda-b4b0-d226-ce36bdc92cbe", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "b9c3f6de-38f7-2c3e-41c7-d2bd364e341e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "9a6b680e-9bd1-b279-fdff-2212a16698d4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "9f5e92bc-e027-ceef-fdcf-dda50338ebde", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "108cf3fb-6234-6a84-1851-9a7de3f5dc6e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "35ff167f-1882-8fbe-987d-57e03bf32d5f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "ee4602d8-2e81-82ee-db05-2b6debd92e7d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "0b5d7375-4a51-c822-aebc-4906b3a090b7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "c25d9b4d-c384-1f6c-b0e8-7ef476fbab64", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 12, "exchange": "bitmex", "id": "c8180e04-91b3-88c2-1eca-114cb18eb530", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 6000, "exchange": "bitmex", "id": "d33426f5-215b-0f08-d28e-7148a726e54a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 70, "exchange": "bitmex", "id": "6ae5cab0-bdb7-194d-1258-fb1217a47124", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "60a90e8d-115b-4ccf-d549-bd15936975af", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 75, "exchange": "bitmex", "id": "374440d3-2f78-3908-6c7b-8ce6c23a0f54", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 11, "exchange": "bitmex", "id": "868a346c-03fe-bfd0-fb58-604b34b62160", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "b0400e28-0b89-f883-34e7-50b7e39d417a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "70a8111c-5d6e-f057-5319-452140bae8a6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 192, "exchange": "bitmex", "id": "f4baec07-6757-f35d-89ad-233dd1c85af8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "f916669f-f87a-ee4c-cf43-89c776ec9612", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "7f3b1570-a292-19d3-f72e-7ae4765f1ecd", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "c6253082-180c-65d9-e061-dd4352d947a0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "817067d3-00aa-a8ff-e63e-28d391ba9fab", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "9604544b-1ea6-4486-a21e-627c400cef6f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 25, "exchange": "bitmex", "id": "6a5c319f-7de0-3d1a-716e-d26cf8a6efd0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "d51b695f-6c1e-eda7-6511-0766eb159927", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "37204f87-3521-bd05-69e7-d9f6ee0f3d52", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 25, "exchange": "bitmex", "id": "ef4d4496-10b9-4810-674a-4c82049d5b3a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 23, "exchange": "bitmex", "id": "af3dd368-d04b-76cf-f1a1-87b22296669e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "1a638bbc-5c3d-5dde-f86f-80ee5adeef4f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "e03691bf-12a3-904f-b2f0-200e691002f8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 31, "exchange": "bitmex", "id": "ec18c9e0-4256-57ce-7807-7c10313d42f7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 31, "exchange": "bitmex", "id": "5d875e93-decb-08dd-8d8e-697b0e52c02a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "879f5ece-b9da-ab9c-a01b-8ce6139ecca7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "869fb914-4aa9-89ee-f04e-e1f17f79d74b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 750, "exchange": "bitmex", "id": "5ec7a193-be22-d147-2206-00582b408340", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "1fd15f57-4fe5-5b6a-1f7c-9c00ab82fb3b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "87b94bca-1308-984a-e5ea-758ac70711c4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3500, "exchange": "bitmex", "id": "b4181349-63f2-6517-b8d7-a69112fc482a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "dfecb129-eb44-73c1-7f0c-af1f9eb4e7db", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 39, "exchange": "bitmex", "id": "cea89e33-fb45-da87-cdae-887548c16a01", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "8246c776-b6c9-6ba8-3de0-e38676f81c62", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "76269349-1e8d-a314-f057-5c50c24160c1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "c7b0b47d-3fba-e93b-3d9e-7ae93754d584", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "a68611cf-018f-e7c8-4b1b-8dcbb730293e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "af4aa401-113e-550f-d31f-ca1afcb480a5", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 60000, "exchange": "bitmex", "id": "7d7f9cf0-c536-57cd-941e-69b04b15e6de", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "d631d92f-b91c-be2d-809d-ecbde33f99bf", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "buyVolume": 1238, "close": 4090.5, "closeTimestamp": 2019-04-01T00:00:05.707Z, "exchange": "bitmex", "high": 4091.5, "interval": 100, "kind": "tick", "localTimestamp": 2019-04-01T00:00:09.581682Z, "low": 4090.5, "name": "trade_bar_100ticks", "open": 4091, "openTimestamp": 2019-04-01T00:00:04.778Z, "sellVolume": 355992, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "trades": 100, "type": "trade_bar", "volume": 357230, "vwap": 4090.8944755479665, }, { "amount": 160, "exchange": "bitmex", "id": "3234e310-2c0d-3009-1634-37ce7e4ebd89", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "ae09d842-efaf-4b38-5857-786cd28bf91c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "9d35512f-77d5-9108-e94d-2a2e71490f94", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "b6ee3144-0b71-9edb-0097-451a0c4f3012", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "39258284-864d-9483-19e8-73821a73647b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "df539a25-4d4f-c551-19ed-036f97035b66", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 45, "exchange": "bitmex", "id": "4faaf269-acd3-ffcd-865c-5a2903c81e0a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 33, "exchange": "bitmex", "id": "596ca21d-bf68-274d-7213-b6a5655c2b83", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 750, "exchange": "bitmex", "id": "e7821d5a-902b-e38f-f420-f0e637109a09", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 255, "exchange": "bitmex", "id": "3d247012-8405-5b95-34db-b97cc3b9218c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 192, "exchange": "bitmex", "id": "249be44f-4586-9053-2cfe-2173a09aacf7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 48, "exchange": "bitmex", "id": "cf577d96-2835-fb94-9ea4-d79ff9b339d3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 14, "exchange": "bitmex", "id": "06818b0c-4e27-2acc-d0bf-4d64cbdbc0e6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "1e6654dd-be59-9e89-6c1b-a8ce66328990", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 244, "exchange": "bitmex", "id": "68abc4cc-570e-ec8d-4474-4e6930f10d61", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 135, "exchange": "bitmex", "id": "ee9ebc59-9e00-dbc4-0791-71205b3c654d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 45, "exchange": "bitmex", "id": "45e6baa0-23e4-f2b7-2e1c-ecec09a18f54", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 45, "exchange": "bitmex", "id": "8dd04da4-4ae6-48e3-676c-361570495c93", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "c6b0b33c-0b76-8be8-fd15-40b37c2d6d08", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "ca24d329-9ec7-4cdc-7a9f-c332f36840fe", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 450, "exchange": "bitmex", "id": "bd69e264-e3d5-1e10-fa05-37b5df74a64c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 205, "exchange": "bitmex", "id": "54814f36-5982-a4e1-5535-e6ea5d0c9e37", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "b6595034-45d0-3094-330c-32e524fb1975", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 13, "exchange": "bitmex", "id": "99568b98-ca2a-1103-e9b2-062890aa31cc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 102, "exchange": "bitmex", "id": "23deac66-c82b-bb4f-839b-9e1df676c832", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "969bbd64-8cc3-2abe-7b8e-0dd8255e9a58", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 63, "exchange": "bitmex", "id": "b2b00a71-7bfd-152f-f708-615fcf9c58c9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 32, "exchange": "bitmex", "id": "269de54a-f1aa-81f9-797c-2810c32a27ad", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1350, "exchange": "bitmex", "id": "20d11cfe-be25-285b-d0f8-c0725dab2c44", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 18, "exchange": "bitmex", "id": "663fc7f6-f1e2-134e-b9e2-004124ae0bd5", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 12, "exchange": "bitmex", "id": "85812db6-6407-a280-d3ca-3649f715b6af", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "e59ef29a-984b-6010-245b-c80e03684599", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 75, "exchange": "bitmex", "id": "f86ba3b5-11aa-5086-f7e8-467de5857a0d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 32, "exchange": "bitmex", "id": "8cb5b56d-8628-d7d6-bd7f-114c31a42a3c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 314, "exchange": "bitmex", "id": "65d82378-a86a-4b18-ef7f-886afb717c3f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "9363f405-3e6f-e4d4-b9d2-df945d8e8ef7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "f02438bd-1a52-9da7-45ce-227a1c6a7f96", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 31, "exchange": "bitmex", "id": "6709fc6e-5537-419a-258b-4413c2a8e87d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 31, "exchange": "bitmex", "id": "d7ee062f-899b-7cf0-6952-627d88a1da14", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "22c12574-fdd2-f07e-1b52-f4516344af24", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "7d8702aa-d897-83ef-b6a8-a14c94a62585", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 750, "exchange": "bitmex", "id": "96b46797-a0a0-5a54-9923-528eee2137af", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "27b8d71d-813f-0690-e450-4b83b1b0015b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "87b3792d-b734-f7e9-7fb4-f5ff2a30774f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "b3ba3218-2a57-5639-67ec-ecf12022231a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "eeaad3f0-bf87-4985-a2d4-ca42e8e30a50", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 169, "exchange": "bitmex", "id": "e6e2c799-780a-c52f-d253-8cbe80a05e02", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "053f0b44-a53b-d919-dfd2-63d011f02f37", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "3ae5d487-0fc0-1515-a55d-3cc250968076", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "b8f21108-c852-d221-2ad1-af03dcefdb05", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 205, "exchange": "bitmex", "id": "3256e798-81dd-0caa-fc95-2cd59603f88e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "124cf89b-9cb2-5ec9-a48d-89cf4e4cc8a0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "47531ae7-2585-5cc4-6fd0-19cc41a10535", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "8f632f02-fa62-3073-7865-eb3fafa05da8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "8e2c3382-82ec-e475-dc80-f6e3b5ad6622", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20000, "exchange": "bitmex", "id": "f4e96efc-f503-857c-d27a-f270b6ce80b9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 7000, "exchange": "bitmex", "id": "9b7e3655-362b-cabb-a667-ebd5bed35157", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "d73be5d8-58b7-2ef7-ef6b-37bc0b47fead", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 160, "exchange": "bitmex", "id": "15535aa7-13c8-10a6-c1ce-f77a4399fcbc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "b96fb988-e8a9-7c8e-2fa7-fc7d5a47bcbc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "0b162d70-09f9-ecbc-dd4e-137c76575dfe", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "89ae22ea-d518-6eb7-8030-31a0d22e92ab", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "f21a3fd9-7ca4-9feb-2656-c38e0d7de5c2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "b9b97510-28c2-eefd-82cf-e60ff3999474", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 14, "exchange": "bitmex", "id": "eec6ac19-a868-4f89-23db-e2cfae2926b1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "90d6da7d-7278-58a2-8e0a-165d75419ae9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 12, "exchange": "bitmex", "id": "7675aca4-da0a-52ce-6320-861ceb335987", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "558498a3-d2a6-b1e5-f8b1-e121519bdbf6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 24, "exchange": "bitmex", "id": "31e0ef82-f89f-47af-130b-fb1de0d3d3de", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 154, "exchange": "bitmex", "id": "0a797425-51c9-461a-8e30-d73bab37018a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1272, "exchange": "bitmex", "id": "c6342a4c-2ab1-132b-9ee7-c28508c6de14", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "1d5282ba-74cd-17ab-cd02-a4857e26c770", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 464, "exchange": "bitmex", "id": "257c027d-22f4-70a5-b8b8-74218d4ce755", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "ccac9e3e-c6dc-43bf-5551-cd4533e5f95c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 150, "exchange": "bitmex", "id": "46a88159-d3f8-5b7a-27a2-d091879a5513", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "b9601e10-41fa-3687-e014-3ddebc0a4ac3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 225, "exchange": "bitmex", "id": "7cc8b736-b291-39cf-b06a-3e2d049f53e3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 230, "exchange": "bitmex", "id": "8de69006-bcc5-4c31-1272-e0fbefc7ae6a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "04f4732f-2990-5962-d585-45812838c70c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "42a18b76-0c80-38d6-0a78-d69f4b629d67", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 808, "exchange": "bitmex", "id": "685a8f29-7fcb-1ab6-846a-1b682499cc49", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "81d0663f-5f98-778a-f4d0-92de192efdb7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 320, "exchange": "bitmex", "id": "34775244-e984-6c8d-8d5f-d6e7918e8cc6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "8e4d33b2-8837-eb36-cd9f-e91a500d8c38", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "e4349a00-e8e2-10ff-0667-e69d321437b3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "ec17a1ca-4c07-2111-5216-d708a167d999", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 334, "exchange": "bitmex", "id": "716efd2e-c685-8eec-3510-bf004eb3c843", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 328, "exchange": "bitmex", "id": "d360744d-2f25-d02a-4893-01bbb6c08f5b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 588, "exchange": "bitmex", "id": "53252467-de90-6ac1-a003-a82eca090310", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "1f4c8d5b-6046-dde5-e852-49cbd46b9bf2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 70, "exchange": "bitmex", "id": "05c13f24-2dcd-b2d6-13a1-74434ac0b063", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "5d7f3d09-e06f-4152-fb58-df512a8fdd32", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "9051d45a-5204-a59d-07dc-e9ab5fad7eeb", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 244, "exchange": "bitmex", "id": "1e64a7d7-feac-56e8-df9e-ec2433cfdc67", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 700, "exchange": "bitmex", "id": "92dd106e-8862-265f-5b37-aca480493880", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "3407dc73-708c-908d-fa84-6b51b210bee4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "2608dbdf-76f4-db81-1cab-1af1e463eacc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 8000, "exchange": "bitmex", "id": "3fbefb33-1fc9-8bf5-f087-55033d5260b8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 400, "exchange": "bitmex", "id": "668641a1-76fa-aa1b-c9ad-b1539a8934f3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "db4b892f-3bbc-6218-4509-033b43f7fcf1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "buyVolume": 0, "close": 4090, "closeTimestamp": 2019-04-01T00:00:05.707Z, "exchange": "bitmex", "high": 4090.5, "interval": 100, "kind": "tick", "localTimestamp": 2019-04-01T00:00:09.581682Z, "low": 4090, "name": "trade_bar_100ticks", "open": 4090.5, "openTimestamp": 2019-04-01T00:00:05.707Z, "sellVolume": 68359, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "trades": 100, "type": "trade_bar", "volume": 68359, "vwap": 4090.0643733817055, }, { "amount": 1000, "exchange": "bitmex", "id": "7b99a521-59dc-2e25-f75b-d932b583faff", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1800, "exchange": "bitmex", "id": "d2bf38ba-cc81-5d71-6f8c-313856600cdc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 18, "exchange": "bitmex", "id": "72c59e20-15fa-efbc-ca1a-6d00d0df49e7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "5bd82eed-e8bb-55aa-ec63-a8325cf5fea6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "31f0c17a-b3b8-5c47-e8eb-fb493a5b34b0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 19, "exchange": "bitmex", "id": "eb9e0faf-7e04-8ca0-0607-2cfc1cd79c88", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 75, "exchange": "bitmex", "id": "ade23c56-245f-ac6b-82d1-311ac11ed68a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "db9b8c60-e29e-bda7-6e9d-fb5203729297", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "2d9eb179-60db-19cf-71f9-e64590152980", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "83613fc8-dc50-22da-8887-e708b5a0cc11", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "c9dbb211-f3d0-0c6c-4dfa-e71a737fb235", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 160, "exchange": "bitmex", "id": "af8a2f35-b153-915e-67b3-79772c51f945", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "06978606-2bec-6f34-eab8-35f5fd055080", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "da3f222b-c591-5419-197d-c9bbd915ba23", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "2c4c38b1-c0db-1f44-eb40-afc4cbc73442", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "440347d6-20d4-77f8-e50a-ae51d33f87ec", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "eea67221-e74f-2f5d-0950-25bbc28ebdc6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "9bbe163d-a519-22de-ea55-675e2bdc8d25", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "08a716ec-f89e-344a-60ab-8134a9f9c542", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20000, "exchange": "bitmex", "id": "e1696b50-e2e0-8d51-b42f-32f0045e82d2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "5a86d0fe-f2b1-0ffa-86ec-e48fbfbe93d1", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20000, "exchange": "bitmex", "id": "a61676f6-44ac-9eec-7873-d577d014d77b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "b780c8fe-e748-e345-8a15-d4e9268b604f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1, "exchange": "bitmex", "id": "cae54712-5731-e69b-4d74-a55b9d739ebe", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "012f8042-1116-07b2-3998-621adf2d9f56", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 340, "exchange": "bitmex", "id": "7f791906-49be-1ec1-2e8e-be18a336de72", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "fdcb030b-11fc-0775-56a3-15f61bd4a000", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "4cd771cc-014a-b36a-72a1-bee6f3b31ec0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "47da772e-9cd1-2f6b-b364-7d8082a3bb3f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "48c02e9c-68f3-d112-4fb5-d39f8a852848", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "eca89072-6d76-c425-75fe-04fe16a3f184", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "c34023a6-bbbb-591f-39de-39495f3b102a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "b9c4de69-1e20-c863-6873-c0a85289096f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "5275e2f9-573b-54dc-6975-692b1c775b5a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "ff00d057-672a-4837-766a-115e85942844", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "cde478a9-dab6-aa28-f7fe-53ad6869fbdd", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "87a6b89d-2311-b0ad-ad1a-2896c5a86278", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "e3a2e6d4-4a27-3ef6-ddaf-8657da6dded0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 7000, "exchange": "bitmex", "id": "6d206dbc-3c0e-870e-a8e3-aa4f6818ec54", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "074fbcc1-e4a2-0366-f454-84f4fd70afc3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "6594b53c-981c-a024-42a8-df277aa820df", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "56309d9a-26cd-4238-268d-4a8a38b81678", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "440808ef-d95f-05ce-154c-e3d6e39e5247", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50000, "exchange": "bitmex", "id": "d5cddad9-33bc-a522-78fa-91803049045f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "cb432a81-8ac5-d3cf-be89-6736a1357bb5", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "25ee23be-4a98-ba12-8814-8cb954c4fce4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "e3570614-dcbe-a217-e3e4-bedc5bcd4277", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "4d4d9786-776e-3567-6b24-a970c7c1897f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "3002be9e-3904-df43-6ae8-03a0489e8477", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "5566679f-0964-aa94-ebd4-a5f3e9e68912", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "4a19a233-8c62-e757-b21a-df1ab11e0da7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "a5047de3-fe99-80fc-a694-d3102b02fb24", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "44987164-d82d-35d7-528d-654d37a2d307", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "00e23411-8dcc-be52-22b8-a2d9ce0e1e92", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2228, "exchange": "bitmex", "id": "f3261249-01a2-cf6a-02f1-1f681e09f760", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "924f0bf0-21cc-35db-2ae6-254030a1d59a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 284, "exchange": "bitmex", "id": "37be8c75-75a7-c34d-ce86-4ad75ea23719", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 13, "exchange": "bitmex", "id": "669601c1-7810-a2c7-cf1e-516e363fd63f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "568d01cd-3cc0-6bc9-91a1-87401c58fed8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "205d9404-33f2-1c9b-83bb-116175ad78b7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "1066f9f6-a474-9fc3-4867-8837891622b5", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "2e9d458a-90b8-7aec-2b38-09ec21821665", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "bdbf2c5b-cdbc-125e-b942-d0e8aba360b2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 400, "exchange": "bitmex", "id": "c3f9b4ac-e38b-737a-890d-974a3cd702cd", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 7000, "exchange": "bitmex", "id": "77aee55f-4d4a-9298-fb75-fae9d8949aed", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "e7b32698-118b-9e4d-b94c-a20b02b63b11", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "b281c347-9d65-b328-afd2-e68998cc4b06", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1534, "exchange": "bitmex", "id": "5db98d12-4193-62ef-39fd-a85941e0f1cc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 716, "exchange": "bitmex", "id": "dc1f6cd1-585a-e718-4054-e29cd0ecbe86", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1347, "exchange": "bitmex", "id": "23f86d7c-fa5d-b7a4-47fe-3fc5fff9c1b3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "861f6db9-8ac2-1bc3-c88f-ac9eeed39b42", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3223, "exchange": "bitmex", "id": "dd7515db-457d-2fd1-ef23-dcb718b73c9f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "5ed15377-a953-defa-5194-5d084a96a94b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "dc5b091d-0706-5f23-6be5-580217f50c8a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 150, "exchange": "bitmex", "id": "32203e60-f1fe-4da7-279a-df24351cd7ed", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "e778fb91-eff9-1d96-e495-3e34e5731ca2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 14, "exchange": "bitmex", "id": "bbfef45a-44dc-86e9-36b3-445b5f019f32", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "e998b366-307f-f9eb-ff08-0f139fac44c6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 47, "exchange": "bitmex", "id": "286ea49c-e98b-1bef-118d-6f9abde1684e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2044, "exchange": "bitmex", "id": "ce5fc6ff-6082-7074-5018-3852cf9ca77a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "5da1e06c-2106-10ed-a21c-fa784f4044c4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "8dba2204-b9eb-a940-0c73-a6977e7c8fb7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "f97a320f-01a6-0ec3-1648-50e978b8d71f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 300, "exchange": "bitmex", "id": "4c89cc82-6ae2-a277-d5e2-3a7bbf5e466e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1309, "exchange": "bitmex", "id": "fd1339e0-1687-9545-5d40-99d82ab0010e", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 25, "exchange": "bitmex", "id": "cd9a98c8-729e-3ece-24da-95e8c42e74a9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "2a71c743-f8e5-361c-94cc-621869a51c30", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 750, "exchange": "bitmex", "id": "009f3d89-6edd-28b5-0b72-d21a41e25386", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 64872, "exchange": "bitmex", "id": "a2992cd7-c48c-d14c-72bf-1a8b4926ffd8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 494, "exchange": "bitmex", "id": "65210ebf-1418-26b7-6c07-5cea5de00c47", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 450, "exchange": "bitmex", "id": "198d2068-6f2b-34dd-7113-10353e055840", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "b79c0702-a004-2be9-0b5d-c7d3b5162650", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 11, "exchange": "bitmex", "id": "1eb00db7-9c43-8b91-1ff9-45494166672f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 4, "exchange": "bitmex", "id": "bcfe948a-d51e-7131-8726-8525a8fc714f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 755, "exchange": "bitmex", "id": "14ef833a-a473-8bdc-ea3c-04c6e3240cf4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "aba99f48-91d1-e2c2-e951-a9375f884052", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 21, "exchange": "bitmex", "id": "2faea6db-246e-7ba5-1773-5a8b705f4325", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 20304, "exchange": "bitmex", "id": "9c921747-f692-742d-2459-ae0c9ddb022d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 18, "exchange": "bitmex", "id": "8ba7f99c-c199-848b-5400-b0d17b3ce34f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 75, "exchange": "bitmex", "id": "878864ea-cca4-1490-3f6d-6cdcf38a9279", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "buyVolume": 0, "close": 4089.5, "closeTimestamp": 2019-04-01T00:00:05.707Z, "exchange": "bitmex", "high": 4090, "interval": 100, "kind": "tick", "localTimestamp": 2019-04-01T00:00:09.581682Z, "low": 4089.5, "name": "trade_bar_100ticks", "open": 4090, "openTimestamp": 2019-04-01T00:00:05.707Z, "sellVolume": 238683, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "trades": 100, "type": "trade_bar", "volume": 238683, "vwap": 4089.51280359305, }, { "amount": 3896, "exchange": "bitmex", "id": "f1fb3979-79c7-f50c-02b1-df646913c6d6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1, "exchange": "bitmex", "id": "6ef71cb0-b46b-a374-3524-33ea25ecb600", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 59, "exchange": "bitmex", "id": "81f3c32e-2b9f-62de-51c2-9270070b54c9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 101, "exchange": "bitmex", "id": "8f91f412-b799-a677-2a3b-c77d58231dca", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 12, "exchange": "bitmex", "id": "c02bd87c-b535-9b26-9452-004c0055c741", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 160, "exchange": "bitmex", "id": "aea67e15-b8c1-c9d5-4707-90cb65e5a8f6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "8f4fbc1d-b135-407d-2a43-0670df871d99", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "2282165c-f11b-657b-0ec5-5fa00c70927c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "df815992-76ae-c65c-8bec-c4bf5a1db91b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 59, "exchange": "bitmex", "id": "18090edb-906f-61c8-7f3f-5a3b54b0f368", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "b02326dd-6e77-c94f-2d70-3146dd7c1b87", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "df91abc1-fbb1-59eb-8068-c004e2d88377", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "53af69b7-81b7-7b8d-77ce-e99e9641608d", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "95bb0456-936e-64d7-75f3-89c8ee30b1c9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "3ea1b8ba-d064-3e87-498d-c2c18038dce4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 46, "exchange": "bitmex", "id": "cece880b-e403-e2bb-0dc8-33362113e754", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "423752e1-e155-86ba-7d6b-1060a6dcc8cf", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 195, "exchange": "bitmex", "id": "657538ef-2a8a-2d13-5ec9-67b452c710f9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "eeec538d-1e55-8a33-730e-5313510d1eba", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "48533441-28ba-5167-5f33-0115d13ab167", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "6c957223-e749-40e4-3a6b-3eb26c722f7c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "3367d3c3-5d51-9847-68f7-cf4bd8d64ab0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3, "exchange": "bitmex", "id": "73771d19-f200-5700-6f98-da21f2fc9b82", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 28, "exchange": "bitmex", "id": "7d61abd4-89ea-cfb3-96db-dea74ae37c1f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 467, "exchange": "bitmex", "id": "6f7f8e08-1d6b-0174-108a-3c296ba20ceb", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "5b292e3f-0cfb-754e-1bc7-a12163df4b87", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2553, "exchange": "bitmex", "id": "9f17bbc0-0b19-0489-eddb-5cdff08e06aa", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "6787759a-72a1-e689-d0c4-7746578d9924", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 103, "exchange": "bitmex", "id": "3e2b813a-329e-8ea3-8027-3e167383b15b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 101, "exchange": "bitmex", "id": "c9902538-ea58-e60a-e4ec-02f8ab77f7de", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 795, "exchange": "bitmex", "id": "806835ef-dec8-836a-1396-abe61b4f3808", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 600, "exchange": "bitmex", "id": "a8431761-3a2a-12c7-b520-26fd29c2e1a4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 14, "exchange": "bitmex", "id": "cbeb16bf-c366-081d-b3af-13d429f62bbc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 600, "exchange": "bitmex", "id": "115344d5-ecde-0923-9048-ffe63a4a5a42", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 150000, "exchange": "bitmex", "id": "0e223859-c38c-663d-4a58-2ac1c9f9dcfc", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 118, "exchange": "bitmex", "id": "0f1d32e3-4b73-25de-6b91-566d1ad396b5", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 423, "exchange": "bitmex", "id": "103c3318-fb5e-5a03-ef60-910dc6be5d22", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2400, "exchange": "bitmex", "id": "7fdccc6f-15d6-0eae-1fe1-ce827c0eade8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3, "exchange": "bitmex", "id": "95acbe08-8ab0-2ff9-8616-35a95dde4dc3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3, "exchange": "bitmex", "id": "3ff108ca-c2da-73cb-e2aa-2294b56eb654", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1260, "exchange": "bitmex", "id": "7f453672-1890-ef67-96aa-7451737a35e3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 800, "exchange": "bitmex", "id": "cae4af2e-c1dc-f215-2601-983a82fcb994", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "f074ee30-5a70-8345-3ed8-554e3ba61318", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2500, "exchange": "bitmex", "id": "d44ffbbb-e817-8757-6dfe-6940a05671ac", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "e117ae6e-1b14-a4a6-ffb0-b3d7350f6b86", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 761, "exchange": "bitmex", "id": "2d6f90cb-3d10-e3c9-99df-eff045bae9b3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 495, "exchange": "bitmex", "id": "f9507a62-f996-8769-0d5a-ec6f87db53e3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 8, "exchange": "bitmex", "id": "eb9c2d2c-bb87-b1ee-89b7-848f17f6c9a3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 34, "exchange": "bitmex", "id": "9863668e-17f3-3a24-8a5c-1ecce4e9bdac", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 441, "exchange": "bitmex", "id": "aa88a99c-5d71-c2b2-9900-f1c9f324afc8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "1afeb131-458e-ce62-5a99-868233afb220", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100000, "exchange": "bitmex", "id": "0edca3d2-7ec8-4c27-d057-fe54118859d2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "6e437286-bf4b-6abb-35f8-51ca5d23f1f4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 999, "exchange": "bitmex", "id": "3cbff978-7634-4d38-66dd-d3ab48224d49", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "4fa382c1-1aac-aba7-fa10-4b6265d958df", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1150, "exchange": "bitmex", "id": "39928a52-8583-97f8-b99f-7e14efa3e9d3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30000, "exchange": "bitmex", "id": "8ec02006-662d-aafa-c348-2e73681b44ab", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "7c14ddbf-4756-4162-d065-e448b2c8f15c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 6000, "exchange": "bitmex", "id": "967ff7d7-ff19-bcb8-bbfc-effe93233c68", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "5a956b10-e551-b026-955e-73e70e63fdb3", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "5ae254a5-5473-fc74-6b40-9f181d8335cb", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "c1f8a036-52a6-41da-f2a9-79334e75bfa7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 3, "exchange": "bitmex", "id": "0d2b605a-4822-0070-5372-fb225a7521c8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "866744b9-1b1e-c8ad-dfe6-8a2ff427a281", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "a9734366-c965-9bea-94e4-42a33402699a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "082729c1-1b63-eba0-2865-599db8a747f4", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "48d5e179-9084-1517-9407-5e8ca9fa937f", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1700, "exchange": "bitmex", "id": "e48c7952-18a4-982b-32fe-de8fb148a5fa", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 1700, "exchange": "bitmex", "id": "2163d4ee-4714-57c2-6adb-682cb1924924", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "9379fe0a-3a58-a676-848f-49107b09df00", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 80, "exchange": "bitmex", "id": "dbbfa7d4-0ad9-fc28-d1c3-5107ec9258a7", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 11, "exchange": "bitmex", "id": "88a73827-dab2-5ef4-23ae-ad300f2eced0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 611, "exchange": "bitmex", "id": "84aef39f-e6ad-74c0-ce6b-ce8923340ed2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 195, "exchange": "bitmex", "id": "8cfa7a55-11a2-8825-2090-001583f62cb2", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 150, "exchange": "bitmex", "id": "8502e4df-456b-0579-4164-59f1c637c551", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 488, "exchange": "bitmex", "id": "69adf2e1-21f6-62fa-f01f-a6519ade546a", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "e5b4830a-b362-b63b-9ffb-94e3cb3662b9", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "8ce692a9-cc62-7515-12e7-a5fcc23cc77b", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "17482343-e0e1-2e7f-cce9-bd2fc915432c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "070569f2-2c82-0896-21b7-069210641899", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 2700, "exchange": "bitmex", "id": "4cd7379d-3b2b-ebc1-92df-12127fd5c6f6", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 18, "exchange": "bitmex", "id": "17af67a1-d33b-73ae-0794-37989e3cf7c0", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "084e2c6b-26a3-e621-4e75-cb832f296251", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 105, "exchange": "bitmex", "id": "e8d88acb-cf43-8249-4306-23b99059d2c8", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 4000, "exchange": "bitmex", "id": "b85e91e6-1902-c192-d497-3943d36a2af5", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 105378, "exchange": "bitmex", "id": "a33d2554-47f2-79dd-1d31-18169b89c70c", "localTimestamp": 2019-04-01T00:00:09.581682Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.707Z, "type": "trade", }, { "amount": 344513, "exchange": "bitmex", "id": "913c1d3b-299d-56ac-7263-9e30ca6a0532", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "70b67a6f-54c0-4175-5b44-8be643732701", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 16, "exchange": "bitmex", "id": "b6690ceb-88ec-9228-8837-794877cb84e0", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 483, "exchange": "bitmex", "id": "702e057f-e25a-b367-613f-1280466de1e1", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 755, "exchange": "bitmex", "id": "485b877d-8354-caeb-0254-a99cd6e353d6", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 16778, "exchange": "bitmex", "id": "f2cd6af0-33c6-60b4-801a-fe82707eeeff", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 12000, "exchange": "bitmex", "id": "472a8222-eac2-b1d7-bcf0-101b48d83c93", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 7000, "exchange": "bitmex", "id": "9e88e032-c720-ee30-b6cd-510ee015d38a", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 60, "exchange": "bitmex", "id": "804e9ea8-028e-1d57-2f02-036ab1af5f5c", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "e94dc48e-113f-7f02-b670-a0c6320e0879", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "953a5394-7610-51ca-f778-e4deb55ba41d", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 400, "exchange": "bitmex", "id": "c94700e6-007e-b866-b773-3623cb55180b", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "3871b520-10c9-7f40-1854-8af6b90efbe2", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "e94605d4-dbe2-1746-e9d9-09271e0d3b3a", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "buyVolume": 404505, "close": 4091.5, "closeTimestamp": 2019-04-01T00:00:05.837Z, "exchange": "bitmex", "high": 4091.5, "interval": 100, "kind": "tick", "localTimestamp": 2019-04-01T00:00:09.743740Z, "low": 4089, "name": "trade_bar_100ticks", "open": 4089.5, "openTimestamp": 2019-04-01T00:00:05.707Z, "sellVolume": 445899, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "trades": 100, "type": "trade_bar", "volume": 850404, "vwap": 4090.1914813429853, }, { "amount": 50, "exchange": "bitmex", "id": "3a893828-bac1-d11f-d08b-69b335c603b8", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "f6946f8e-5007-5443-ea51-cd2d2297103f", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "1f9d66f7-32bd-68fc-c7f6-369226bc88e6", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 3896, "exchange": "bitmex", "id": "a7734260-dd01-1d1d-d422-3277c3daee13", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 275808, "exchange": "bitmex", "id": "80b8db4f-15e4-11fc-3c37-042065e9d5ef", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "bb9c6c40-8a5c-96b3-2cd2-dd2c2acff31b", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "d972fa3f-b672-4eed-6bbc-1459f142114f", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 2249, "exchange": "bitmex", "id": "10053930-6307-fb03-5462-27ed47b43d37", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 3000, "exchange": "bitmex", "id": "31dbcc7d-d316-d577-2410-533d85e9a41a", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 22500, "exchange": "bitmex", "id": "fe5bdc4f-8373-4390-3404-8708faa7c0c0", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 11, "exchange": "bitmex", "id": "47db8f13-521e-62e2-da21-3a0574387e44", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 204, "exchange": "bitmex", "id": "8c65a1fa-4113-ab82-34e6-8455892dda9c", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 73, "exchange": "bitmex", "id": "0af0a725-a1cb-fab9-3dea-c7fcfd188706", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 2249, "exchange": "bitmex", "id": "663df72b-bd1a-fefb-ed19-fa5368efb09f", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "9e478fae-21d7-bb62-fb53-2b11861b5572", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 42, "exchange": "bitmex", "id": "f1548cbe-df78-ea27-04d7-776a726a53b1", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 30001, "exchange": "bitmex", "id": "aeaa19a7-9c07-48fd-a137-cac0676aba41", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 12, "exchange": "bitmex", "id": "77790b02-699c-972b-2cb8-16d2b5c09ca3", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 5700, "exchange": "bitmex", "id": "25e97e51-7d2e-f9a8-19f5-198c947a92e5", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 45, "exchange": "bitmex", "id": "9109e997-fbc4-11e0-1033-aacc1a8b1f10", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 53, "exchange": "bitmex", "id": "26a22b80-1436-bbca-c98a-ff9eaa63f318", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 255, "exchange": "bitmex", "id": "3ec75c45-bf52-cf40-694c-072c8aad6e23", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 2720, "exchange": "bitmex", "id": "1c0cf480-6aa0-1038-7320-4e47ffc19e3e", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 137, "exchange": "bitmex", "id": "996207b7-18db-3125-9422-58386d8213b1", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "8f999370-823a-2e40-cdfe-5f7221be2b7d", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 49, "exchange": "bitmex", "id": "4bb627c7-a8ad-9ae5-9166-813c02e36ee2", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 70, "exchange": "bitmex", "id": "cb983fe1-c97f-9152-c70e-89ec492bc442", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "df80d227-934b-cc9a-55f3-2254515d44f9", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "259259ac-31e3-1d4d-738d-1e5256e4ceb9", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 353, "exchange": "bitmex", "id": "b905d043-879e-2039-c275-61942a04028c", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "78e985e0-a4c6-8735-5f2b-06633fbea81b", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 244, "exchange": "bitmex", "id": "99b9c40f-100a-fec6-fab7-1287e3dca2f6", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "774ba394-db5b-fb31-2aab-cc035a12de6a", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "238732b7-fad1-ca7f-3d1f-3171bcaa2f45", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 105, "exchange": "bitmex", "id": "54cb2110-24b1-9054-186b-29b8273884c8", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "9a5306e6-8c4b-9229-b6fa-a4ae9f31b7f8", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "8c409255-6181-2fc5-0a06-8c80a9c2a7e8", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 2000, "exchange": "bitmex", "id": "780c02a5-f7ea-0f51-9cfa-3c0c483956f2", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 36, "exchange": "bitmex", "id": "55db2ccc-4bd8-bf06-ad55-84a7784ff2f8", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "08bdc099-5358-2e9c-db7f-9945b2eedbf3", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 450, "exchange": "bitmex", "id": "bd66155c-9f0a-2c1e-e8e7-fe536aeb3364", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 4000, "exchange": "bitmex", "id": "d1cc4cf8-f867-b1cf-c185-a94bdeae7a8d", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "1c7eb8d1-c740-46d4-d3ca-03e7ba25f9e7", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "d5dd71b7-ec9a-3450-ad2e-cf8c9d0e255e", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 91, "exchange": "bitmex", "id": "e28b9bbc-a386-aec0-5bcb-c2516a934315", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 600, "exchange": "bitmex", "id": "fa449a96-9d12-2871-02d2-5c3ebc319193", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "6e2ca639-0904-5458-04c5-f99a5baaf4d1", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "8c547fb4-8ae2-86ee-589e-c79ab8c92cf2", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "fd845b6b-77f4-efc0-b613-96ce05305b88", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 150000, "exchange": "bitmex", "id": "fa64dc91-50f7-27e0-bb44-46325de0287d", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "f09dc4f1-9f38-fdaf-1157-2607ddeaddb1", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 5, "exchange": "bitmex", "id": "f9eaad47-51c4-4a1a-d9bf-c990bb7f4581", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "2141f926-6583-0d55-73bf-5148066a3369", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "75fab6fe-ae5f-fd13-2abf-74126753dbdc", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "b16e3bd0-3814-c814-e7bf-7f7bbd27d022", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "c54dfa8c-7a36-2d86-7c77-fba7b64da361", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "b12d9d1a-a8c2-7971-0cd1-a4a936d14614", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 2250, "exchange": "bitmex", "id": "4a5e6810-96ec-1846-c50c-19498b1ccb32", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "f2f07f2e-767f-be9e-0d5b-28161225f4ef", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "a29a93b7-cea8-a682-d83e-a45ddde1f7f1", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "52142163-a903-07c1-6560-ca5391bebd6a", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 39683, "exchange": "bitmex", "id": "c94dc946-2779-a754-8d9b-6dd0564b75fc", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "99398fd1-81ea-10f2-219e-c6beb8b0c227", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 196, "exchange": "bitmex", "id": "eeb430da-e9ce-1d94-8190-f98a24a7ae63", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "f03ac310-e838-36c8-b048-9a87a1e61aaf", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 92, "exchange": "bitmex", "id": "462c28be-3839-2ee1-a93d-22a7878af82b", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 1600, "exchange": "bitmex", "id": "1f4500e7-bc39-cdd7-bc85-63559b42572f", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 750, "exchange": "bitmex", "id": "2b57da8a-bb11-1eae-61c4-a1982ee9418c", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 6432, "exchange": "bitmex", "id": "4fa8c26c-bb72-b00a-aa2a-8a9fa3f0a115", "localTimestamp": 2019-04-01T00:00:09.743740Z, "price": 4091.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:05.837Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "af1ea5a8-a88b-4347-ed9c-9d496bfe98a9", "localTimestamp": 2019-04-01T00:00:12.628034Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.933Z, "type": "trade", }, { "buyVolume": 1003316, "close": 4091.5, "closeTimestamp": 2019-04-01T00:00:05.837Z, "exchange": "bitmex", "high": 4091.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:12.628034Z, "low": 4089, "name": "trade_bar_1000ms", "open": 4091, "openTimestamp": 2019-04-01T00:00:05.653Z, "sellVolume": 1001931, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.000Z, "trades": 444, "type": "trade_bar", "volume": 2005247, "vwap": 4090.578403807611, }, { "amount": 12, "exchange": "bitmex", "id": "89eede38-b046-b992-8478-f55daad441ac", "localTimestamp": 2019-04-01T00:00:12.628034Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.933Z, "type": "trade", }, { "amount": 11, "exchange": "bitmex", "id": "3912a96b-3982-7c99-d14c-97f0144b83f4", "localTimestamp": 2019-04-01T00:00:12.628034Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.933Z, "type": "trade", }, { "amount": 92, "exchange": "bitmex", "id": "59037281-6f76-b0c1-9b5d-35baf7c2ff9c", "localTimestamp": 2019-04-01T00:00:12.628034Z, "price": 4091, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:06.933Z, "type": "trade", }, { "asks": [ { "amount": 771440, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:12.665496Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:12.665496Z, "type": "book_change", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 770140, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, { "amount": 259554, "price": 4093, }, { "amount": 239114, "price": 4093.5, }, { "amount": 827611, "price": 4094, }, { "amount": 525843, "price": 4094.5, }, { "amount": 785963, "price": 4095, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, { "amount": 341056, "price": 4087, }, { "amount": 358074, "price": 4086.5, }, { "amount": 206680, "price": 4086, }, { "amount": 489313, "price": 4085.5, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:12.665496Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:09.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 771440, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:12.665496Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:12.665496Z, "type": "book_snapshot", }, { "asks": [ { "amount": 769673, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.389380Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.389380Z, "type": "book_change", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 771440, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, { "amount": 259554, "price": 4093, }, { "amount": 239114, "price": 4093.5, }, { "amount": 827611, "price": 4094, }, { "amount": 525843, "price": 4094.5, }, { "amount": 785963, "price": 4095, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, { "amount": 341056, "price": 4087, }, { "amount": 358074, "price": 4086.5, }, { "amount": 206680, "price": 4086, }, { "amount": 489313, "price": 4085.5, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:13.389380Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 769673, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.389380Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.389380Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 771440, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:13.389380Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:12.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 262449, "price": 4113.5, }, { "amount": 222533, "price": 4101.5, }, { "amount": 252054, "price": 4093, }, ], "bids": [ { "amount": 316169, "price": 4082, }, { "amount": 139911, "price": 4077.5, }, { "amount": 683821, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.471396Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.471396Z, "type": "book_change", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 769673, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:13.471396Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 813415, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.471398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.471398Z, "type": "book_change", }, { "asks": [ { "amount": 382790, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.471400Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.471400Z, "type": "book_change", }, { "asks": [ { "amount": 770973, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.471407Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.471407Z, "type": "book_change", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 770973, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.471407Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.471407Z, "type": "book_snapshot", }, { "asks": [ { "amount": 627881, "price": 4099.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.471410Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.471410Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 200504, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.484737Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.484737Z, "type": "book_change", }, { "asks": [ { "amount": 384473, "price": 4106, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.484740Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.484740Z, "type": "book_change", }, { "asks": [ { "amount": 772273, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.489204Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.489204Z, "type": "book_change", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 772273, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.489204Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.489204Z, "type": "book_snapshot", }, { "asks": [ { "amount": 773573, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.518934Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.518934Z, "type": "book_change", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 773573, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.518934Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.518934Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 772273, "price": 4091, }, { "amount": 566401, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:13.518934Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 566421, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.518937Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.518937Z, "type": "book_change", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 773573, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.518937Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.518937Z, "type": "book_snapshot", }, { "asks": [ { "amount": 774873, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.524827Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.524827Z, "type": "book_change", }, { "asks": [ { "amount": 2955454, "price": 4090.5, }, { "amount": 774873, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.524827Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.524827Z, "type": "book_snapshot", }, { "amount": 14770, "exchange": "bitmex", "id": "4e364087-4a54-5dd6-0aa2-70884676dc6e", "localTimestamp": 2019-04-01T00:00:13.524857Z, "price": 4090.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:12.989Z, "type": "trade", }, { "buyVolume": 0, "close": 4091, "closeTimestamp": 2019-04-01T00:00:06.933Z, "exchange": "bitmex", "high": 4091, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:13.524857Z, "low": 4091, "name": "trade_bar_1000ms", "open": 4091, "openTimestamp": 2019-04-01T00:00:06.933Z, "sellVolume": 215, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:07.000Z, "trades": 4, "type": "trade_bar", "volume": 215, "vwap": 4091, }, { "asks": [ { "amount": 2940684, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.529240Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.529240Z, "type": "book_change", }, { "asks": [ { "amount": 2940684, "price": 4090.5, }, { "amount": 774873, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 137405, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.529240Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.529240Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 225406, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.529245Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.529245Z, "type": "book_change", }, { "asks": [ { "amount": 2940684, "price": 4090.5, }, { "amount": 774873, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.529245Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.529245Z, "type": "book_snapshot", }, { "amount": 1478, "exchange": "bitmex", "id": "dc897ea6-aa72-84a9-fd76-0f258e7cc702", "localTimestamp": 2019-04-01T00:00:13.529251Z, "price": 4090.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.015Z, "type": "trade", }, { "buyVolume": 14770, "close": 4090.5, "closeTimestamp": 2019-04-01T00:00:12.989Z, "exchange": "bitmex", "high": 4090.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:13.529251Z, "low": 4090.5, "name": "trade_bar_1000ms", "open": 4090.5, "openTimestamp": 2019-04-01T00:00:12.989Z, "sellVolume": 0, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.000Z, "trades": 1, "type": "trade_bar", "volume": 14770, "vwap": 4090.5, }, { "amount": 3508, "exchange": "bitmex", "id": "0ee18728-954a-f090-604a-4c897c92ee61", "localTimestamp": 2019-04-01T00:00:13.529251Z, "price": 4090.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.015Z, "type": "trade", }, { "asks": [ { "amount": 2935698, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.538579Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.538579Z, "type": "book_change", }, { "asks": [ { "amount": 2935698, "price": 4090.5, }, { "amount": 774873, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.538579Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.538579Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.559038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.559038Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 774873, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.559038Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.559038Z, "type": "book_snapshot", }, { "amount": 6492, "exchange": "bitmex", "id": "484c077e-7992-26a8-c3f0-ad9e2ab7cfc3", "localTimestamp": 2019-04-01T00:00:13.561359Z, "price": 4090.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.032Z, "type": "trade", }, { "amount": 17993, "exchange": "bitmex", "id": "40fb6919-4e36-86ea-6291-4b9f8a490e0a", "localTimestamp": 2019-04-01T00:00:13.561359Z, "price": 4090.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.032Z, "type": "trade", }, { "asks": [ { "amount": 531843, "price": 4094.5, }, ], "bids": [ { "amount": 86434, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.561402Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.561402Z, "type": "book_change", }, { "asks": [ { "amount": 615552, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.802290Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.802290Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 774873, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:13.802290Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 774885, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.827278Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.827278Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 774885, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6804, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.827278Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.827278Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 6803, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.829052Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.829052Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 774885, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6803, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.829052Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.829052Z, "type": "book_snapshot", }, { "amount": 1, "exchange": "bitmex", "id": "223a70fb-90a3-65a9-f78c-43d81cc409c3", "localTimestamp": 2019-04-01T00:00:13.835686Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.122Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 6553, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.839921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.839921Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 774885, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6553, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.839921Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.839921Z, "type": "book_snapshot", }, { "asks": [ { "amount": 796627, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.840044Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.840044Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 796627, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6553, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.840044Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.840044Z, "type": "book_snapshot", }, { "amount": 203, "exchange": "bitmex", "id": "7c961c5d-2221-fef9-f5cf-b39da90370eb", "localTimestamp": 2019-04-01T00:00:13.847621Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.136Z, "type": "trade", }, { "amount": 47, "exchange": "bitmex", "id": "ee93e5e9-614f-bc43-f17c-0d0c1d078b67", "localTimestamp": 2019-04-01T00:00:13.847621Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.136Z, "type": "trade", }, { "asks": [ { "amount": 821117, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.847662Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.847662Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 821117, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6553, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.847662Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.847662Z, "type": "book_snapshot", }, { "asks": [ { "amount": 845627, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.847666Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.847666Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 845627, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6553, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.847666Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.847666Z, "type": "book_snapshot", }, { "asks": [ { "amount": 846927, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:13.869061Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.869061Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 846927, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6553, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:13.869061Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.869061Z, "type": "book_snapshot", }, { "asks": [ { "amount": 848227, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.143288Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.143288Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 846927, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, { "amount": 252054, "price": 4093, }, { "amount": 239114, "price": 4093.5, }, { "amount": 827611, "price": 4094, }, { "amount": 531843, "price": 4094.5, }, { "amount": 785963, "price": 4095, }, ], "bids": [ { "amount": 6553, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, { "amount": 341056, "price": 4087, }, { "amount": 358074, "price": 4086.5, }, { "amount": 206680, "price": 4086, }, { "amount": 489313, "price": 4085.5, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:14.143288Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 848227, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6553, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.143288Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.143288Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 846927, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, ], "bids": [ { "amount": 6553, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:14.143288Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 849527, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.540680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.540680Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 6553, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.540680Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.540680Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 848227, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, ], "bids": [ { "amount": 6553, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:14.540680Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.200Z, "type": "book_snapshot", }, { "amount": 3153, "exchange": "bitmex", "id": "75ba719c-e764-e9f6-66e5-d0ad96af98d5", "localTimestamp": 2019-04-01T00:00:14.726270Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.490Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "e121647d-8a4c-8126-6eb0-a5a1654b6532", "localTimestamp": 2019-04-01T00:00:14.726270Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.490Z, "type": "trade", }, { "amount": 2400, "exchange": "bitmex", "id": "055e9cd6-45d4-69e2-624d-2066ed34d862", "localTimestamp": 2019-04-01T00:00:14.726270Z, "price": 4090, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.490Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "516d3444-d95d-1671-d6c7-7fe8a610e10b", "localTimestamp": 2019-04-01T00:00:14.726270Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.490Z, "type": "trade", }, { "amount": 447, "exchange": "bitmex", "id": "c3ce70f2-82f3-a376-69dd-9de1b129511c", "localTimestamp": 2019-04-01T00:00:14.726270Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.490Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726308Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726308Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726308Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726308Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, ], "bids": [ { "amount": 6553, "price": 4090, }, { "amount": 38000, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:14.726308Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 36553, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726312Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726312Z, "type": "book_change", }, { "asks": [ { "amount": 2911213, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726312Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726312Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2867447, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726316Z, "type": "book_change", }, { "asks": [ { "amount": 2867447, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, { "amount": 240857, "price": 4092.5, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726316Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726316Z, "type": "book_snapshot", }, { "asks": [ { "amount": 43766, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726319Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726319Z, "type": "book_change", }, { "asks": [ { "amount": 43766, "price": 4090, }, { "amount": 2867447, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726319Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726319Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2850299, "price": 4090.5, }, { "amount": 60914, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726323Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726323Z, "type": "book_change", }, { "asks": [ { "amount": 60914, "price": 4090, }, { "amount": 2850299, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726323Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726323Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2760294, "price": 4090.5, }, { "amount": 150919, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726331Z, "type": "book_change", }, { "asks": [ { "amount": 150919, "price": 4090, }, { "amount": 2760294, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726331Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726331Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2681511, "price": 4090.5, }, { "amount": 229702, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726335Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726335Z, "type": "book_change", }, { "asks": [ { "amount": 229702, "price": 4090, }, { "amount": 2681511, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726335Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726335Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2646600, "price": 4090.5, }, { "amount": 264613, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726345Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726345Z, "type": "book_change", }, { "asks": [ { "amount": 264613, "price": 4090, }, { "amount": 2646600, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726345Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726345Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2556583, "price": 4090.5, }, { "amount": 354630, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726351Z, "type": "book_change", }, { "asks": [ { "amount": 354630, "price": 4090, }, { "amount": 2556583, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726351Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726351Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2539511, "price": 4090.5, }, { "amount": 371702, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726355Z, "type": "book_change", }, { "asks": [ { "amount": 371702, "price": 4090, }, { "amount": 2539511, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726355Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726355Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2449486, "price": 4090.5, }, { "amount": 461727, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726359Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726359Z, "type": "book_change", }, { "asks": [ { "amount": 461727, "price": 4090, }, { "amount": 2449486, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726359Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726359Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2359457, "price": 4090.5, }, { "amount": 551756, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726365Z, "type": "book_change", }, { "asks": [ { "amount": 551756, "price": 4090, }, { "amount": 2359457, "price": 4090.5, }, { "amount": 849527, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726365Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726365Z, "type": "book_snapshot", }, { "asks": [ { "amount": 791063, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726368Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726368Z, "type": "book_change", }, { "asks": [ { "amount": 850827, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.726374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726374Z, "type": "book_change", }, { "asks": [ { "amount": 551756, "price": 4090, }, { "amount": 2359457, "price": 4090.5, }, { "amount": 850827, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.726374Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.726374Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2280650, "price": 4090.5, }, { "amount": 630563, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738242Z, "type": "book_change", }, { "asks": [ { "amount": 630563, "price": 4090, }, { "amount": 2280650, "price": 4090.5, }, { "amount": 850827, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.738242Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738242Z, "type": "book_snapshot", }, { "asks": [ { "amount": 796163, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738245Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738245Z, "type": "book_change", }, { "asks": [ { "amount": 2263554, "price": 4090.5, }, { "amount": 647659, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738247Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738247Z, "type": "book_change", }, { "asks": [ { "amount": 647659, "price": 4090, }, { "amount": 2263554, "price": 4090.5, }, { "amount": 850827, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.738247Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738247Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2179709, "price": 4090.5, }, { "amount": 731504, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738250Z, "type": "book_change", }, { "asks": [ { "amount": 731504, "price": 4090, }, { "amount": 2179709, "price": 4090.5, }, { "amount": 850827, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.738250Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738250Z, "type": "book_snapshot", }, { "asks": [ { "amount": 629578, "price": 4108, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738261Z, "type": "book_change", }, { "asks": [ { "amount": 2089660, "price": 4090.5, }, { "amount": 821553, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738263Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738263Z, "type": "book_change", }, { "asks": [ { "amount": 821553, "price": 4090, }, { "amount": 2089660, "price": 4090.5, }, { "amount": 850827, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.738263Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738263Z, "type": "book_snapshot", }, { "asks": [ { "amount": 850847, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.738265Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738265Z, "type": "book_change", }, { "asks": [ { "amount": 821553, "price": 4090, }, { "amount": 2089660, "price": 4090.5, }, { "amount": 850847, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.738265Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.738265Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2010829, "price": 4090.5, }, { "amount": 900384, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754408Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754408Z, "type": "book_change", }, { "asks": [ { "amount": 900384, "price": 4090, }, { "amount": 2010829, "price": 4090.5, }, { "amount": 850847, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754408Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754408Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1920776, "price": 4090.5, }, { "amount": 990437, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754441Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754441Z, "type": "book_change", }, { "asks": [ { "amount": 990437, "price": 4090, }, { "amount": 1920776, "price": 4090.5, }, { "amount": 850847, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754441Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754441Z, "type": "book_snapshot", }, { "asks": [ { "amount": 246414, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754450Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754450Z, "type": "book_change", }, { "asks": [ { "amount": 1903656, "price": 4090.5, }, { "amount": 1007557, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754533Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754533Z, "type": "book_change", }, { "asks": [ { "amount": 1007557, "price": 4090, }, { "amount": 1903656, "price": 4090.5, }, { "amount": 850847, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754533Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754533Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1813579, "price": 4090.5, }, { "amount": 1097634, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754536Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754536Z, "type": "book_change", }, { "asks": [ { "amount": 1097634, "price": 4090, }, { "amount": 1813579, "price": 4090.5, }, { "amount": 850847, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754536Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754536Z, "type": "book_snapshot", }, { "asks": [ { "amount": 383790, "price": 4095.5, }, { "amount": 795163, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754539Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754539Z, "type": "book_change", }, { "asks": [ { "amount": 1723578, "price": 4090.5, }, { "amount": 1187635, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754542Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754542Z, "type": "book_change", }, { "asks": [ { "amount": 1187635, "price": 4090, }, { "amount": 1723578, "price": 4090.5, }, { "amount": 850847, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754542Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754542Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1633505, "price": 4090.5, }, { "amount": 1277708, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754544Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754544Z, "type": "book_change", }, { "asks": [ { "amount": 1277708, "price": 4090, }, { "amount": 1633505, "price": 4090.5, }, { "amount": 850847, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754544Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754544Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1631152, "price": 4090.5, }, { "amount": 1280061, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754547Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754547Z, "type": "book_change", }, { "asks": [ { "amount": 1280061, "price": 4090, }, { "amount": 1631152, "price": 4090.5, }, { "amount": 850847, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754547Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754547Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1614008, "price": 4090.5, }, { "amount": 1297205, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754555Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754555Z, "type": "book_change", }, { "asks": [ { "amount": 1297205, "price": 4090, }, { "amount": 1614008, "price": 4090.5, }, { "amount": 850847, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754555Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754555Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1523911, "price": 4090.5, }, { "amount": 1387302, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754562Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754562Z, "type": "book_change", }, { "asks": [ { "amount": 1387302, "price": 4090, }, { "amount": 1523911, "price": 4090.5, }, { "amount": 850847, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754562Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754562Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1433910, "price": 4090.5, }, { "amount": 1477303, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754566Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754566Z, "type": "book_change", }, { "asks": [ { "amount": 1477303, "price": 4090, }, { "amount": 1433910, "price": 4090.5, }, { "amount": 850847, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754566Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754566Z, "type": "book_snapshot", }, { "asks": [ { "amount": 852147, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754569Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754569Z, "type": "book_change", }, { "asks": [ { "amount": 1477303, "price": 4090, }, { "amount": 1433910, "price": 4090.5, }, { "amount": 852147, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754569Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754569Z, "type": "book_snapshot", }, { "amount": 796, "exchange": "bitmex", "id": "88b67156-9672-a810-0205-ab85193c880c", "localTimestamp": 2019-04-01T00:00:14.754573Z, "price": 4090, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.778Z, "type": "trade", }, { "asks": [ { "amount": 1476507, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754591Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754591Z, "type": "book_change", }, { "asks": [ { "amount": 1476507, "price": 4090, }, { "amount": 1433910, "price": 4090.5, }, { "amount": 852147, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754591Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754591Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1343889, "price": 4090.5, }, { "amount": 1566528, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754606Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754606Z, "type": "book_change", }, { "asks": [ { "amount": 1566528, "price": 4090, }, { "amount": 1343889, "price": 4090.5, }, { "amount": 852147, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754606Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754606Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1326821, "price": 4090.5, }, { "amount": 1583596, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754611Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754611Z, "type": "book_change", }, { "asks": [ { "amount": 1583596, "price": 4090, }, { "amount": 1326821, "price": 4090.5, }, { "amount": 852147, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754611Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754611Z, "type": "book_snapshot", }, { "asks": [ { "amount": 539143, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754614Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754614Z, "type": "book_change", }, { "asks": [ { "amount": 555531, "price": 4097.5, }, { "amount": 1784854, "price": 4097, }, ], "bids": [ { "amount": 524690, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754617Z, "type": "book_change", }, { "asks": [ { "amount": 552731, "price": 4097.5, }, { "amount": 1782054, "price": 4097, }, ], "bids": [ { "amount": 521890, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754620Z, "type": "book_change", }, { "asks": [ { "amount": 1266279, "price": 4090.5, }, { "amount": 1644138, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754625Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754625Z, "type": "book_change", }, { "asks": [ { "amount": 1644138, "price": 4090, }, { "amount": 1266279, "price": 4090.5, }, { "amount": 852147, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754625Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754625Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1249187, "price": 4090.5, }, { "amount": 1661230, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754628Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754628Z, "type": "book_change", }, { "asks": [ { "amount": 1661230, "price": 4090, }, { "amount": 1249187, "price": 4090.5, }, { "amount": 852147, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754628Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754628Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1199376, "price": 4090.5, }, { "amount": 1711041, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754631Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754631Z, "type": "book_change", }, { "asks": [ { "amount": 1711041, "price": 4090, }, { "amount": 1199376, "price": 4090.5, }, { "amount": 852147, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754631Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754631Z, "type": "book_snapshot", }, { "amount": 1727, "exchange": "bitmex", "id": "5f196951-5403-10ef-3809-7c3b6a32b7ac", "localTimestamp": 2019-04-01T00:00:14.754634Z, "price": 4090, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.859Z, "type": "trade", }, { "asks": [ { "amount": 1709314, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754645Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754645Z, "type": "book_change", }, { "asks": [ { "amount": 1709314, "price": 4090, }, { "amount": 1199376, "price": 4090.5, }, { "amount": 852147, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754645Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754645Z, "type": "book_snapshot", }, { "asks": [ { "amount": 852167, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754648Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754648Z, "type": "book_change", }, { "asks": [ { "amount": 1709314, "price": 4090, }, { "amount": 1199376, "price": 4090.5, }, { "amount": 852167, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754648Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754648Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1182260, "price": 4090.5, }, { "amount": 1726430, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754658Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754658Z, "type": "book_change", }, { "asks": [ { "amount": 1726430, "price": 4090, }, { "amount": 1182260, "price": 4090.5, }, { "amount": 852167, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754658Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754658Z, "type": "book_snapshot", }, { "amount": 939, "exchange": "bitmex", "id": "91b66296-7dd5-fbff-3417-c782e3b20524", "localTimestamp": 2019-04-01T00:00:14.754663Z, "price": 4090, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:13.911Z, "type": "trade", }, { "asks": [ { "amount": 1725491, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.754669Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754669Z, "type": "book_change", }, { "asks": [ { "amount": 1725491, "price": 4090, }, { "amount": 1182260, "price": 4090.5, }, { "amount": 852167, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.754669Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.754669Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1165120, "price": 4090.5, }, { "amount": 1742631, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776096Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776096Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1165120, "price": 4090.5, }, { "amount": 852167, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776096Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776096Z, "type": "book_snapshot", }, { "asks": [ { "amount": 384652, "price": 4106, }, { "amount": 3330356, "price": 4100, }, { "amount": 1782233, "price": 4097, }, { "amount": 827969, "price": 4094, }, ], "bids": [ { "amount": 341704, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776133Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776133Z, "type": "book_change", }, { "asks": [ { "amount": 853467, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776146Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776146Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1165120, "price": 4090.5, }, { "amount": 853467, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776146Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776146Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 337704, "price": 4087, }, { "amount": 337414, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776149Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776149Z, "type": "book_change", }, { "asks": [ { "amount": 957820, "price": 4098, }, { "amount": 550531, "price": 4097.5, }, ], "bids": [ { "amount": 313969, "price": 4082, }, { "amount": 451915, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776152Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776152Z, "type": "book_change", }, { "asks": [ { "amount": 955620, "price": 4098, }, { "amount": 548331, "price": 4097.5, }, ], "bids": [ { "amount": 311769, "price": 4082, }, { "amount": 449715, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776155Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776155Z, "type": "book_change", }, { "asks": [ { "amount": 855867, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776158Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776158Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1165120, "price": 4090.5, }, { "amount": 855867, "price": 4091, }, { "amount": 566421, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776158Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776158Z, "type": "book_snapshot", }, { "asks": [ { "amount": 848756, "price": 4126, }, { "amount": 381644, "price": 4112, }, { "amount": 814344, "price": 4105, }, { "amount": 957556, "price": 4098, }, ], "bids": [ { "amount": 307705, "price": 3957, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776166Z, "type": "book_change", }, { "asks": [ { "amount": 541930, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776168Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776168Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1165120, "price": 4090.5, }, { "amount": 855867, "price": 4091, }, { "amount": 541930, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776168Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776168Z, "type": "book_snapshot", }, { "asks": [ { "amount": 536920, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776176Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776176Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1165120, "price": 4090.5, }, { "amount": 855867, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776176Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776176Z, "type": "book_snapshot", }, { "asks": [ { "amount": 858267, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776178Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776178Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1165120, "price": 4090.5, }, { "amount": 858267, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776178Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776178Z, "type": "book_snapshot", }, { "asks": [ { "amount": 860667, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776181Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776181Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1165120, "price": 4090.5, }, { "amount": 860667, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776181Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776181Z, "type": "book_snapshot", }, { "asks": [ { "amount": 863067, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776183Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776183Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1165120, "price": 4090.5, }, { "amount": 863067, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776183Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776183Z, "type": "book_snapshot", }, { "asks": [ { "amount": 866267, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776186Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1165120, "price": 4090.5, }, { "amount": 866267, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776186Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776186Z, "type": "book_snapshot", }, { "asks": [ { "amount": 50407, "price": 4134.5, }, { "amount": 1410144, "price": 4134, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776188Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776188Z, "type": "book_change", }, { "asks": [ { "amount": 869467, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776191Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1165120, "price": 4090.5, }, { "amount": 869467, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 348767, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776191Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776191Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 364880, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776202Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776202Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 381989, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776207Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1165120, "price": 4090.5, }, { "amount": 869467, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776207Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776207Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 372880, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776209Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776209Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 218680, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776211Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776211Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383880, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776216Z, "type": "book_change", }, { "asks": [ { "amount": 1168120, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776219Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776219Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1168120, "price": 4090.5, }, { "amount": 869467, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776219Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776219Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 79538, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776221Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776221Z, "type": "book_change", }, { "asks": [ { "amount": 1171120, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776223Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776223Z, "type": "book_change", }, { "asks": [ { "amount": 1742631, "price": 4090, }, { "amount": 1171120, "price": 4090.5, }, { "amount": 869467, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776223Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776223Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1758879, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776229Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776229Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1171120, "price": 4090.5, }, { "amount": 869467, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776229Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776229Z, "type": "book_snapshot", }, { "asks": [ { "amount": 870767, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776234Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776234Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1171120, "price": 4090.5, }, { "amount": 870767, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776234Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776234Z, "type": "book_snapshot", }, { "asks": [ { "amount": 590990, "price": 4109.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776251Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776251Z, "type": "book_change", }, { "asks": [ { "amount": 870787, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776276Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1171120, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.776276Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776276Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 222680, "price": 4086, }, { "amount": 333414, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776284Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776284Z, "type": "book_change", }, { "asks": [ { "amount": 383390, "price": 4095.5, }, ], "bids": [ { "amount": 175947, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776287Z, "type": "book_change", }, { "asks": [ { "amount": 318674, "price": 4124, }, ], "bids": [ { "amount": 175504, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776289Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776289Z, "type": "book_change", }, { "asks": [ { "amount": 220367, "price": 4101.5, }, { "amount": 178113, "price": 4101, }, { "amount": 252915, "price": 4100.5, }, { "amount": 3328190, "price": 4100, }, { "amount": 625715, "price": 4099.5, }, { "amount": 811249, "price": 4099, }, { "amount": 613386, "price": 4098.5, }, { "amount": 955390, "price": 4098, }, { "amount": 546165, "price": 4097.5, }, { "amount": 1780067, "price": 4097, }, { "amount": 346790, "price": 4096.5, }, { "amount": 653067, "price": 4096, }, { "amount": 381224, "price": 4095.5, }, ], "bids": [ { "amount": 355908, "price": 4086.5, }, { "amount": 220514, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.776317Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.776317Z, "type": "book_change", }, { "amount": 553, "exchange": "bitmex", "id": "8a6d67af-1d2b-6a2e-2685-6c0cb70b7bf2", "localTimestamp": 2019-04-01T00:00:14.808184Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.139Z, "type": "trade", }, { "buyVolume": 32933, "close": 4090, "closeTimestamp": 2019-04-01T00:00:13.911Z, "exchange": "bitmex", "high": 4090.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:14.808184Z, "low": 4089.5, "name": "trade_bar_1000ms", "open": 4090.5, "openTimestamp": 2019-04-01T00:00:13.015Z, "sellVolume": 8251, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.000Z, "trades": 15, "type": "trade_bar", "volume": 41184, "vwap": 4090.340229215229, }, { "amount": 2000, "exchange": "bitmex", "id": "c2d774ab-d77b-5c1b-72b8-7459a3f10300", "localTimestamp": 2019-04-01T00:00:14.808184Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.139Z, "type": "trade", }, { "amount": 2400, "exchange": "bitmex", "id": "9847b1e3-de31-9af3-0a5d-9a0ad2dc9582", "localTimestamp": 2019-04-01T00:00:14.808184Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.139Z, "type": "trade", }, { "amount": 3200, "exchange": "bitmex", "id": "2d871865-b6c8-8140-00a2-f03d20d7d38b", "localTimestamp": 2019-04-01T00:00:14.808184Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.139Z, "type": "trade", }, { "amount": 2400, "exchange": "bitmex", "id": "7e267b2c-76b6-53bd-7253-2270bd71be88", "localTimestamp": 2019-04-01T00:00:14.808184Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.139Z, "type": "trade", }, { "amount": 9447, "exchange": "bitmex", "id": "fb4f2f35-adbf-6a8d-074a-7abed540cf0f", "localTimestamp": 2019-04-01T00:00:14.808184Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.139Z, "type": "trade", }, { "asks": [ { "amount": 86822, "price": 4112.5, }, ], "bids": [ { "amount": 274082, "price": 4061.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808217Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808217Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1171120, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, ], "bids": [ { "amount": 36553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:14.808217Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.800Z, "type": "book_snapshot", }, { "amount": 8000, "exchange": "bitmex", "id": "394399b4-7fd2-098e-2694-91b7b0e9982a", "localTimestamp": 2019-04-01T00:00:14.808228Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.161Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 16553, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808236Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1171120, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 16553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808236Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808236Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1195610, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808239Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808239Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1195610, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 16553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808239Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808239Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1220120, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808241Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808241Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1220120, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 16553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808241Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808241Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 8553, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808244Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808244Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1220120, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808244Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808244Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1220608, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808246Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808246Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1220608, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808246Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808246Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1229552, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808249Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808249Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1229552, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808249Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808249Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1238650, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808252Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808252Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1238650, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808252Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808252Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1246023, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808261Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1246023, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808261Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808261Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1254921, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808272Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808272Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1254921, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808272Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808272Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1263624, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808274Z, "type": "book_change", }, { "asks": [ { "amount": 1758879, "price": 4090, }, { "amount": 1263624, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808274Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808274Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1246514, "price": 4090.5, }, { "amount": 1775989, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808277Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808277Z, "type": "book_change", }, { "asks": [ { "amount": 1775989, "price": 4090, }, { "amount": 1246514, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808277Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808277Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1247514, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808280Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808280Z, "type": "book_change", }, { "asks": [ { "amount": 1775989, "price": 4090, }, { "amount": 1247514, "price": 4090.5, }, { "amount": 870787, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808280Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808280Z, "type": "book_snapshot", }, { "asks": [ { "amount": 874791, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808282Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808282Z, "type": "book_change", }, { "asks": [ { "amount": 1775989, "price": 4090, }, { "amount": 1247514, "price": 4090.5, }, { "amount": 874791, "price": 4091, }, { "amount": 536920, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808282Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808282Z, "type": "book_snapshot", }, { "asks": [ { "amount": 515177, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808287Z, "type": "book_change", }, { "asks": [ { "amount": 1775989, "price": 4090, }, { "amount": 1247514, "price": 4090.5, }, { "amount": 874791, "price": 4091, }, { "amount": 515177, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808287Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808287Z, "type": "book_snapshot", }, { "asks": [ { "amount": 490686, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808289Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808289Z, "type": "book_change", }, { "asks": [ { "amount": 1775989, "price": 4090, }, { "amount": 1247514, "price": 4090.5, }, { "amount": 874791, "price": 4091, }, { "amount": 490686, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808289Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808289Z, "type": "book_snapshot", }, { "asks": [ { "amount": 450685, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808292Z, "type": "book_change", }, { "asks": [ { "amount": 1775989, "price": 4090, }, { "amount": 1247514, "price": 4090.5, }, { "amount": 874791, "price": 4091, }, { "amount": 450685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808292Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808292Z, "type": "book_snapshot", }, { "asks": [ { "amount": 441685, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.808295Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808295Z, "type": "book_change", }, { "asks": [ { "amount": 1775989, "price": 4090, }, { "amount": 1247514, "price": 4090.5, }, { "amount": 874791, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.808295Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.808295Z, "type": "book_snapshot", }, { "asks": [ { "amount": 792010, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835846Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835846Z, "type": "book_change", }, { "asks": [ { "amount": 1775989, "price": 4090, }, { "amount": 1247514, "price": 4090.5, }, { "amount": 792010, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835846Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835846Z, "type": "book_snapshot", }, { "asks": [ { "amount": 701943, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835854Z, "type": "book_change", }, { "asks": [ { "amount": 1775989, "price": 4090, }, { "amount": 1247514, "price": 4090.5, }, { "amount": 701943, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835854Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835854Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1230386, "price": 4090.5, }, { "amount": 1793117, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835911Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835911Z, "type": "book_change", }, { "asks": [ { "amount": 1793117, "price": 4090, }, { "amount": 1230386, "price": 4090.5, }, { "amount": 701943, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835911Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835911Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1233106, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835923Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835923Z, "type": "book_change", }, { "asks": [ { "amount": 1793117, "price": 4090, }, { "amount": 1233106, "price": 4090.5, }, { "amount": 701943, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835923Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835923Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 67009, "price": 4047.5, }, { "amount": 222994, "price": 4045.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835927Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835927Z, "type": "book_change", }, { "asks": [ { "amount": 681592, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835930Z, "type": "book_change", }, { "asks": [ { "amount": 1793117, "price": 4090, }, { "amount": 1233106, "price": 4090.5, }, { "amount": 681592, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835930Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835930Z, "type": "book_snapshot", }, { "asks": [ { "amount": 591521, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835933Z, "type": "book_change", }, { "asks": [ { "amount": 1793117, "price": 4090, }, { "amount": 1233106, "price": 4090.5, }, { "amount": 591521, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835933Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835933Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1233406, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835936Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835936Z, "type": "book_change", }, { "asks": [ { "amount": 1793117, "price": 4090, }, { "amount": 1233406, "price": 4090.5, }, { "amount": 591521, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835936Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835936Z, "type": "book_snapshot", }, { "asks": [ { "amount": 501446, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835948Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835948Z, "type": "book_change", }, { "asks": [ { "amount": 1793117, "price": 4090, }, { "amount": 1233406, "price": 4090.5, }, { "amount": 501446, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835948Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835948Z, "type": "book_snapshot", }, { "asks": [ { "amount": 440274, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835952Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835952Z, "type": "book_change", }, { "asks": [ { "amount": 1793117, "price": 4090, }, { "amount": 1233406, "price": 4090.5, }, { "amount": 440274, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835952Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835952Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1223406, "price": 4090.5, }, { "amount": 1803117, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835956Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835956Z, "type": "book_change", }, { "asks": [ { "amount": 1803117, "price": 4090, }, { "amount": 1223406, "price": 4090.5, }, { "amount": 440274, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835956Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835956Z, "type": "book_snapshot", }, { "asks": [ { "amount": 377224, "price": 4095.5, }, { "amount": 543143, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835961Z, "type": "book_change", }, { "asks": [ { "amount": 1373406, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835965Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835965Z, "type": "book_change", }, { "asks": [ { "amount": 1803117, "price": 4090, }, { "amount": 1373406, "price": 4090.5, }, { "amount": 440274, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835965Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835965Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1376406, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835968Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835968Z, "type": "book_change", }, { "asks": [ { "amount": 1803117, "price": 4090, }, { "amount": 1376406, "price": 4090.5, }, { "amount": 440274, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835968Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835968Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1359268, "price": 4090.5, }, { "amount": 1820255, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835976Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835976Z, "type": "book_change", }, { "asks": [ { "amount": 1820255, "price": 4090, }, { "amount": 1359268, "price": 4090.5, }, { "amount": 440274, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835976Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835976Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1269200, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835983Z, "type": "book_change", }, { "asks": [ { "amount": 1820255, "price": 4090, }, { "amount": 1269200, "price": 4090.5, }, { "amount": 440274, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835983Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835983Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1259200, "price": 4090.5, }, { "amount": 1830255, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835988Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835988Z, "type": "book_change", }, { "asks": [ { "amount": 1830255, "price": 4090, }, { "amount": 1259200, "price": 4090.5, }, { "amount": 440274, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835988Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835988Z, "type": "book_snapshot", }, { "asks": [ { "amount": 440294, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835992Z, "type": "book_change", }, { "asks": [ { "amount": 1830255, "price": 4090, }, { "amount": 1259200, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441685, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835992Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835992Z, "type": "book_snapshot", }, { "asks": [ { "amount": 441385, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.835996Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835996Z, "type": "book_change", }, { "asks": [ { "amount": 1830255, "price": 4090, }, { "amount": 1259200, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.835996Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.835996Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1198027, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836000Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836000Z, "type": "book_change", }, { "asks": [ { "amount": 1830255, "price": 4090, }, { "amount": 1198027, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836000Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1107955, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836006Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836006Z, "type": "book_change", }, { "asks": [ { "amount": 1830255, "price": 4090, }, { "amount": 1107955, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836006Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836006Z, "type": "book_snapshot", }, { "asks": [ { "amount": 886276, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836010Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836010Z, "type": "book_change", }, { "asks": [ { "amount": 1830255, "price": 4090, }, { "amount": 886276, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836010Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836010Z, "type": "book_snapshot", }, { "asks": [ { "amount": 876276, "price": 4090.5, }, { "amount": 1840255, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836015Z, "type": "book_change", }, { "asks": [ { "amount": 1840255, "price": 4090, }, { "amount": 876276, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836015Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836015Z, "type": "book_snapshot", }, { "asks": [ { "amount": 786200, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836021Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836021Z, "type": "book_change", }, { "asks": [ { "amount": 1840255, "price": 4090, }, { "amount": 786200, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836021Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836021Z, "type": "book_snapshot", }, { "asks": [ { "amount": 384564, "price": 4106, }, { "amount": 3328102, "price": 4100, }, { "amount": 1779979, "price": 4097, }, { "amount": 827793, "price": 4094, }, ], "bids": [ { "amount": 383562, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836026Z, "type": "book_change", }, { "asks": [ { "amount": 703418, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836030Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836030Z, "type": "book_change", }, { "asks": [ { "amount": 1840255, "price": 4090, }, { "amount": 703418, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836030Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836030Z, "type": "book_snapshot", }, { "asks": [ { "amount": 683066, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836042Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836042Z, "type": "book_change", }, { "asks": [ { "amount": 1840255, "price": 4090, }, { "amount": 683066, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836042Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836042Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1841555, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836045Z, "type": "book_change", }, { "asks": [ { "amount": 1841555, "price": 4090, }, { "amount": 683066, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 156527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836045Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836045Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 157527, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836048Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836048Z, "type": "book_change", }, { "asks": [ { "amount": 1841555, "price": 4090, }, { "amount": 683066, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836048Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836048Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1858613, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836056Z, "type": "book_change", }, { "asks": [ { "amount": 1858613, "price": 4090, }, { "amount": 683066, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836056Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836056Z, "type": "book_snapshot", }, { "asks": [ { "amount": 633066, "price": 4090.5, }, { "amount": 1908613, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836062Z, "type": "book_change", }, { "asks": [ { "amount": 1908613, "price": 4090, }, { "amount": 633066, "price": 4090.5, }, { "amount": 440294, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836062Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836062Z, "type": "book_snapshot", }, { "asks": [ { "amount": 436290, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836065Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836065Z, "type": "book_change", }, { "asks": [ { "amount": 1908613, "price": 4090, }, { "amount": 633066, "price": 4090.5, }, { "amount": 436290, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836065Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836065Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1925683, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836073Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836073Z, "type": "book_change", }, { "asks": [ { "amount": 1925683, "price": 4090, }, { "amount": 633066, "price": 4090.5, }, { "amount": 436290, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836073Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836073Z, "type": "book_snapshot", }, { "asks": [ { "amount": 436310, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836076Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836076Z, "type": "book_change", }, { "asks": [ { "amount": 1925683, "price": 4090, }, { "amount": 633066, "price": 4090.5, }, { "amount": 436310, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836076Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836076Z, "type": "book_snapshot", }, { "asks": [ { "amount": 583066, "price": 4090.5, }, { "amount": 1975683, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836080Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836080Z, "type": "book_change", }, { "asks": [ { "amount": 1975683, "price": 4090, }, { "amount": 583066, "price": 4090.5, }, { "amount": 436310, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 381989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836080Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836080Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 379989, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836093Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836093Z, "type": "book_change", }, { "asks": [ { "amount": 1975683, "price": 4090, }, { "amount": 583066, "price": 4090.5, }, { "amount": 436310, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836093Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836093Z, "type": "book_snapshot", }, { "asks": [ { "amount": 573066, "price": 4090.5, }, { "amount": 1985683, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836096Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836096Z, "type": "book_change", }, { "asks": [ { "amount": 1985683, "price": 4090, }, { "amount": 573066, "price": 4090.5, }, { "amount": 436310, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836096Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836096Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2002765, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836099Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836099Z, "type": "book_change", }, { "asks": [ { "amount": 2002765, "price": 4090, }, { "amount": 573066, "price": 4090.5, }, { "amount": 436310, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 225406, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836099Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836099Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 228906, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836119Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836119Z, "type": "book_change", }, { "asks": [ { "amount": 2002765, "price": 4090, }, { "amount": 573066, "price": 4090.5, }, { "amount": 436310, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 239989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 228906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836119Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836119Z, "type": "book_snapshot", }, { "asks": [ { "amount": 236857, "price": 4092.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836123Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836123Z, "type": "book_change", }, { "asks": [ { "amount": 2002765, "price": 4090, }, { "amount": 573066, "price": 4090.5, }, { "amount": 436310, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 228906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.836123Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836123Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 154996, "price": 4082.5, }, { "amount": 311805, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.836127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.836127Z, "type": "book_change", }, { "asks": [ { "amount": 2004065, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838845Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838845Z, "type": "book_change", }, { "asks": [ { "amount": 2004065, "price": 4090, }, { "amount": 573066, "price": 4090.5, }, { "amount": 436310, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 228906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.838845Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838845Z, "type": "book_snapshot", }, { "asks": [ { "amount": 436410, "price": 4091, }, { "amount": 573166, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838868Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838868Z, "type": "book_change", }, { "asks": [ { "amount": 2004065, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 436410, "price": 4091, }, { "amount": 441385, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 228906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.838868Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838868Z, "type": "book_snapshot", }, { "asks": [ { "amount": 401385, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838876Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838876Z, "type": "book_change", }, { "asks": [ { "amount": 2004065, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 436410, "price": 4091, }, { "amount": 401385, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 228906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.838876Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838876Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2020332, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838878Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838878Z, "type": "book_change", }, { "asks": [ { "amount": 2020332, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 436410, "price": 4091, }, { "amount": 401385, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 228906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.838878Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838878Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2037426, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838895Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838895Z, "type": "book_change", }, { "asks": [ { "amount": 2037426, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 436410, "price": 4091, }, { "amount": 401385, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 228906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.838895Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838895Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 248906, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838897Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838897Z, "type": "book_change", }, { "asks": [ { "amount": 2037426, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 436410, "price": 4091, }, { "amount": 401385, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.838897Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838897Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 33201, "price": 3927.5, }, { "amount": 127117, "price": 3926.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838900Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838900Z, "type": "book_change", }, { "asks": [ { "amount": 718603, "price": 4096, }, { "amount": 729643, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838903Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838903Z, "type": "book_change", }, { "asks": [ { "amount": 436430, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838905Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838905Z, "type": "book_change", }, { "asks": [ { "amount": 2037426, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 436430, "price": 4091, }, { "amount": 401385, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.838905Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838905Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2053674, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838907Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838907Z, "type": "book_change", }, { "asks": [ { "amount": 2053674, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 436430, "price": 4091, }, { "amount": 401385, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.838907Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838907Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2070780, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838909Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838909Z, "type": "book_change", }, { "asks": [ { "amount": 2070780, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 436430, "price": 4091, }, { "amount": 401385, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.838909Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838909Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2084280, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838911Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838911Z, "type": "book_change", }, { "asks": [ { "amount": 2084280, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 436430, "price": 4091, }, { "amount": 401385, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.838911Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838911Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 14, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838921Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 15, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838924Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838924Z, "type": "book_change", }, { "asks": [ { "amount": 178098, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838928Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838928Z, "type": "book_change", }, { "asks": [ { "amount": 436450, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838930Z, "type": "book_change", }, { "asks": [ { "amount": 2084280, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 436450, "price": 4091, }, { "amount": 401385, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.838930Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838930Z, "type": "book_snapshot", }, { "asks": [ { "amount": 401373, "price": 4091.5, }, { "amount": 436462, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.838933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838933Z, "type": "book_change", }, { "asks": [ { "amount": 2084280, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 436462, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.838933Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.838933Z, "type": "book_snapshot", }, { "asks": [ { "amount": 433262, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.855710Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.855710Z, "type": "book_change", }, { "asks": [ { "amount": 2084280, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 433262, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.855710Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.855710Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2101428, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.860009Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.860009Z, "type": "book_change", }, { "asks": [ { "amount": 2101428, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 433262, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.860009Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.860009Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2118546, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.866170Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.866170Z, "type": "book_change", }, { "asks": [ { "amount": 2118546, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 433262, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.866170Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.866170Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 493848, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.868349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.868349Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249906, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.879165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.879165Z, "type": "book_change", }, { "asks": [ { "amount": 2118546, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 433262, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 249906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.879165Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.879165Z, "type": "book_snapshot", }, { "asks": [ { "amount": 431962, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.887031Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.887031Z, "type": "book_change", }, { "asks": [ { "amount": 2118546, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 431962, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 249906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379989, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.887031Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.887031Z, "type": "book_snapshot", }, { "asks": [ { "amount": 550443, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.889760Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.889760Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 379889, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.891326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.891326Z, "type": "book_change", }, { "asks": [ { "amount": 2118546, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 431962, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 249906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379889, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.891326Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.891326Z, "type": "book_snapshot", }, { "asks": [ { "amount": 429562, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.894743Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.894743Z, "type": "book_change", }, { "asks": [ { "amount": 2118546, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 429562, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 249906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 379889, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.894743Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.894743Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 378890, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.901840Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.901840Z, "type": "book_change", }, { "asks": [ { "amount": 2118546, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 429562, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 249906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414481, "price": 4088, }, { "amount": 378890, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.901840Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.901840Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2118546, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 429562, "price": 4091, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 249906, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:14.901840Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 112240, "price": 4199.5, }, { "amount": 377365, "price": 4198.5, }, { "amount": 150081, "price": 4197.5, }, { "amount": 399540, "price": 4196.5, }, { "amount": 20755, "price": 4195.5, }, { "amount": 94686, "price": 4194.5, }, { "amount": 12919, "price": 4193.5, }, { "amount": 72742, "price": 4192.5, }, { "amount": 20803, "price": 4191.5, }, { "amount": 149448, "price": 4190.5, }, ], "bids": [ { "amount": 249706, "price": 4089, }, { "amount": 414681, "price": 4088, }, { "amount": 570491, "price": 3987, }, { "amount": 395307, "price": 3986, }, { "amount": 1650006, "price": 3985, }, { "amount": 181921, "price": 3984, }, { "amount": 681391, "price": 3983, }, { "amount": 305942, "price": 3982, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.904782Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.904782Z, "type": "book_change", }, { "asks": [ { "amount": 2118546, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 429562, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 249706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 414681, "price": 4088, }, { "amount": 378890, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.904782Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.904782Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 413681, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.918774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.918774Z, "type": "book_change", }, { "asks": [ { "amount": 2118546, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 429562, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 249706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 413681, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.918774Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.918774Z, "type": "book_snapshot", }, { "asks": [ { "amount": 408172, "price": 4091, }, { "amount": 2139936, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.923414Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.923414Z, "type": "book_change", }, { "asks": [ { "amount": 2139936, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 408172, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 249706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 413681, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.923414Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.923414Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2222749, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.933270Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.933270Z, "type": "book_change", }, { "asks": [ { "amount": 2222749, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 408172, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 249706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 413681, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.933270Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.933270Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 412024, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.935957Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.935957Z, "type": "book_change", }, { "asks": [ { "amount": 2222749, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 408172, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 249706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.935957Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.935957Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 248706, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.945769Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.945769Z, "type": "book_change", }, { "asks": [ { "amount": 2222749, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 408172, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 235989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.945769Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.945769Z, "type": "book_snapshot", }, { "asks": [ { "amount": 236989, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.950425Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.950425Z, "type": "book_change", }, { "asks": [ { "amount": 2222749, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 408172, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.950425Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.950425Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2243130, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.956745Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.956745Z, "type": "book_change", }, { "asks": [ { "amount": 2243130, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 408172, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.956745Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.956745Z, "type": "book_snapshot", }, { "asks": [ { "amount": 405772, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.961121Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.961121Z, "type": "book_change", }, { "asks": [ { "amount": 2243130, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 405772, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.961121Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.961121Z, "type": "book_snapshot", }, { "asks": [ { "amount": 384379, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.966277Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.966277Z, "type": "book_change", }, { "asks": [ { "amount": 2243130, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 384379, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.966277Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.966277Z, "type": "book_snapshot", }, { "asks": [ { "amount": 362987, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.969787Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.969787Z, "type": "book_change", }, { "asks": [ { "amount": 2243130, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 362987, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.969787Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.969787Z, "type": "book_snapshot", }, { "asks": [ { "amount": 341596, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.972765Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.972765Z, "type": "book_change", }, { "asks": [ { "amount": 2243130, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 341596, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.972765Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.972765Z, "type": "book_snapshot", }, { "asks": [ { "amount": 256476, "price": 4091, }, { "amount": 2328250, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.978744Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.978744Z, "type": "book_change", }, { "asks": [ { "amount": 2328250, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 256476, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.978744Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.978744Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2331250, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.981222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.981222Z, "type": "book_change", }, { "asks": [ { "amount": 2331250, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 256476, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.981222Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.981222Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2421329, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.983128Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.983128Z, "type": "book_change", }, { "asks": [ { "amount": 2421329, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 256476, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.983128Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.983128Z, "type": "book_snapshot", }, { "asks": [ { "amount": 256496, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.989190Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.989190Z, "type": "book_change", }, { "asks": [ { "amount": 2421329, "price": 4090, }, { "amount": 573166, "price": 4090.5, }, { "amount": 256496, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.989190Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.989190Z, "type": "book_snapshot", }, { "asks": [ { "amount": 573966, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.991250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.991250Z, "type": "book_change", }, { "asks": [ { "amount": 2421329, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 256496, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.991250Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.991250Z, "type": "book_snapshot", }, { "asks": [ { "amount": 235102, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:14.995350Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.995350Z, "type": "book_change", }, { "asks": [ { "amount": 2421329, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 235102, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:14.995350Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:14.995350Z, "type": "book_snapshot", }, { "asks": [ { "amount": 400573, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.003057Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.003057Z, "type": "book_change", }, { "asks": [ { "amount": 2421329, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 235102, "price": 4091, }, { "amount": 401373, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, { "amount": 236857, "price": 4092.5, }, { "amount": 252054, "price": 4093, }, { "amount": 246414, "price": 4093.5, }, { "amount": 827793, "price": 4094, }, { "amount": 550443, "price": 4094.5, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, { "amount": 383562, "price": 4087, }, { "amount": 355908, "price": 4086.5, }, { "amount": 220514, "price": 4086, }, { "amount": 493848, "price": 4085.5, }, { "amount": 333414, "price": 4085, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:15.003057Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2421329, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 235102, "price": 4091, }, { "amount": 400573, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.003057Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.003057Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2421329, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 235102, "price": 4091, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:15.003057Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2511410, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.003059Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.003059Z, "type": "book_change", }, { "asks": [ { "amount": 2511410, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 235102, "price": 4091, }, { "amount": 400573, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.003059Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.003059Z, "type": "book_snapshot", }, { "asks": [ { "amount": 233802, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.009606Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.009606Z, "type": "book_change", }, { "asks": [ { "amount": 2511410, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 233802, "price": 4091, }, { "amount": 400573, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.009606Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.009606Z, "type": "book_snapshot", }, { "asks": [ { "amount": 231402, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.017222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.017222Z, "type": "book_change", }, { "asks": [ { "amount": 2511410, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400573, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.017222Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.017222Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2514410, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.021701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.021701Z, "type": "book_change", }, { "asks": [ { "amount": 2514410, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400573, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.021701Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.021701Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2604493, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.024374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.024374Z, "type": "book_change", }, { "asks": [ { "amount": 2604493, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400573, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.024374Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.024374Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2609493, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.032238Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.032238Z, "type": "book_change", }, { "asks": [ { "amount": 2609493, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400573, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.032238Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.032238Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2614493, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.044536Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.044536Z, "type": "book_change", }, { "asks": [ { "amount": 2614493, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400573, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.044536Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.044536Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2675671, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.053579Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.053579Z, "type": "book_change", }, { "asks": [ { "amount": 2675671, "price": 4090, }, { "amount": 573966, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400573, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.053579Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.053579Z, "type": "book_snapshot", }, { "asks": [ { "amount": 70306, "price": 4125.5, }, { "amount": 574006, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.053609Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.053609Z, "type": "book_change", }, { "asks": [ { "amount": 2675671, "price": 4090, }, { "amount": 574006, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400573, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157527, "price": 4088.5, }, { "amount": 412024, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.053609Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.053609Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.056815Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.056815Z, "type": "book_change", }, { "asks": [ { "amount": 2675671, "price": 4090, }, { "amount": 574006, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400573, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.056815Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.056815Z, "type": "book_snapshot", }, { "asks": [ { "amount": 400523, "price": 4091.5, }, { "amount": 574056, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.061062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.061062Z, "type": "book_change", }, { "asks": [ { "amount": 2675671, "price": 4090, }, { "amount": 574056, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400523, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.061062Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.061062Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 226514, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.127304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127304Z, "type": "book_change", }, { "asks": [ { "amount": 2675671, "price": 4090, }, { "amount": 574056, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:15.127304Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 452571, "price": 4090.5, }, { "amount": 2797156, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.127333Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127333Z, "type": "book_change", }, { "asks": [ { "amount": 2797156, "price": 4090, }, { "amount": 452571, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400523, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.127333Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127333Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2814298, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.127339Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127339Z, "type": "book_change", }, { "asks": [ { "amount": 2814298, "price": 4090, }, { "amount": 452571, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400523, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.127339Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127339Z, "type": "book_snapshot", }, { "asks": [ { "amount": 400521, "price": 4091.5, }, { "amount": 452573, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.127349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127349Z, "type": "book_change", }, { "asks": [ { "amount": 2814298, "price": 4090, }, { "amount": 452573, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.127349Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127349Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2847302, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:15.127353Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127353Z, "type": "book_change", }, { "asks": [ { "amount": 2847302, "price": 4090, }, { "amount": 452573, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:15.127353Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.127353Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 191418, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.707187Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.707187Z, "type": "book_change", }, { "asks": [ { "amount": 2847302, "price": 4090, }, { "amount": 452573, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 236989, "price": 4092, }, { "amount": 236857, "price": 4092.5, }, { "amount": 252054, "price": 4093, }, { "amount": 246414, "price": 4093.5, }, { "amount": 827793, "price": 4094, }, { "amount": 550443, "price": 4094.5, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, { "amount": 383562, "price": 4087, }, { "amount": 355908, "price": 4086.5, }, { "amount": 226514, "price": 4086, }, { "amount": 493848, "price": 4085.5, }, { "amount": 333414, "price": 4085, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:18.707187Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:16.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2847302, "price": 4090, }, { "amount": 452573, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:18.707187Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 479205, "price": 4109, }, { "amount": 250075, "price": 4108.5, }, { "amount": 628078, "price": 4108, }, { "amount": 509697, "price": 4107.5, }, { "amount": 358434, "price": 4107, }, { "amount": 155201, "price": 4106.5, }, { "amount": 383064, "price": 4106, }, { "amount": 287108, "price": 4105.5, }, { "amount": 812844, "price": 4105, }, { "amount": 136596, "price": 4104.5, }, { "amount": 248952, "price": 4104, }, { "amount": 224038, "price": 4103.5, }, { "amount": 362223, "price": 4103, }, { "amount": 96442, "price": 4102.5, }, { "amount": 234970, "price": 4102, }, { "amount": 218867, "price": 4101.5, }, { "amount": 176598, "price": 4101, }, { "amount": 251415, "price": 4100.5, }, ], "bids": [ { "amount": 354408, "price": 4086.5, }, { "amount": 225014, "price": 4086, }, { "amount": 492348, "price": 4085.5, }, { "amount": 331914, "price": 4085, }, { "amount": 78038, "price": 4084.5, }, { "amount": 663982, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.719992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.719992Z, "type": "book_change", }, { "asks": [ { "amount": 238915, "price": 4100.5, }, { "amount": 822793, "price": 4094, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 222514, "price": 4086, }, { "amount": 170947, "price": 4083.5, }, { "amount": 348840, "price": 4078, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.723043Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.723043Z, "type": "book_change", }, { "asks": [ { "amount": 2847302, "price": 4090, }, { "amount": 452573, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.723043Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.723043Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2851301, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.730843Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.730843Z, "type": "book_change", }, { "asks": [ { "amount": 2851301, "price": 4090, }, { "amount": 452573, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.730843Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.730843Z, "type": "book_snapshot", }, { "asks": [ { "amount": 454173, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.733843Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.733843Z, "type": "book_change", }, { "asks": [ { "amount": 2851301, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.733843Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.733843Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2875811, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.736920Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.736920Z, "type": "book_change", }, { "asks": [ { "amount": 2875811, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.736920Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.736920Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2895811, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.741226Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.741226Z, "type": "book_change", }, { "asks": [ { "amount": 2895811, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157497, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.741226Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.741226Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 157080, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.752477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.752477Z, "type": "book_change", }, { "asks": [ { "amount": 2895811, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 231402, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.752477Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.752477Z, "type": "book_snapshot", }, { "asks": [ { "amount": 541165, "price": 4097.5, }, { "amount": 1774979, "price": 4097, }, ], "bids": [ { "amount": 326914, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.757867Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.757867Z, "type": "book_change", }, { "asks": [ { "amount": 215135, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.759708Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.759708Z, "type": "book_change", }, { "asks": [ { "amount": 2895811, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 215135, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.759708Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.759708Z, "type": "book_snapshot", }, { "asks": [ { "amount": 215155, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.761228Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.761228Z, "type": "book_change", }, { "asks": [ { "amount": 2895811, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 215155, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.761228Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.761228Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2912078, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.776285Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.776285Z, "type": "book_change", }, { "asks": [ { "amount": 2912078, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 215155, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.776285Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.776285Z, "type": "book_snapshot", }, { "asks": [ { "amount": 215175, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.785001Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.785001Z, "type": "book_change", }, { "asks": [ { "amount": 2912078, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 215175, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.785001Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.785001Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2024723, "price": 4180, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.786756Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.786756Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 97060, "price": 3507, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.792812Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.792812Z, "type": "book_change", }, { "asks": [ { "amount": 2922078, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.798668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.798668Z, "type": "book_change", }, { "asks": [ { "amount": 2922078, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 215175, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377891, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.798668Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.798668Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 354708, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.803015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.803015Z, "type": "book_change", }, { "asks": [ { "amount": 2922078, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 215175, "price": 4091, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:18.803015Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.800Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 377591, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.806028Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.806028Z, "type": "book_change", }, { "asks": [ { "amount": 2922078, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 215175, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.806028Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.806028Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 383262, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.807355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.807355Z, "type": "book_change", }, { "asks": [ { "amount": 213875, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.811820Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.811820Z, "type": "book_change", }, { "asks": [ { "amount": 2922078, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 213875, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.811820Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.811820Z, "type": "book_snapshot", }, { "asks": [ { "amount": 213895, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.814379Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.814379Z, "type": "book_change", }, { "asks": [ { "amount": 2922078, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 213895, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.814379Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.814379Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2939132, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.816552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.816552Z, "type": "book_change", }, { "asks": [ { "amount": 2939132, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 213895, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.816552Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.816552Z, "type": "book_snapshot", }, { "asks": [ { "amount": 213915, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.818498Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.818498Z, "type": "book_change", }, { "asks": [ { "amount": 2939132, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 213915, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.818498Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.818498Z, "type": "book_snapshot", }, { "asks": [ { "amount": 213935, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.828360Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.828360Z, "type": "book_change", }, { "asks": [ { "amount": 2939132, "price": 4090, }, { "amount": 454173, "price": 4090.5, }, { "amount": 213935, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.828360Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.828360Z, "type": "book_snapshot", }, { "asks": [ { "amount": 454184, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.829851Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.829851Z, "type": "book_change", }, { "asks": [ { "amount": 2939132, "price": 4090, }, { "amount": 454184, "price": 4090.5, }, { "amount": 213935, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.829851Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.829851Z, "type": "book_snapshot", }, { "asks": [ { "amount": 241062, "price": 4105.5, }, { "amount": 152374, "price": 4104.5, }, { "amount": 234664, "price": 4103.5, }, { "amount": 103204, "price": 4102.5, }, { "amount": 223375, "price": 4101.5, }, { "amount": 241813, "price": 4100.5, }, { "amount": 627647, "price": 4099.5, }, { "amount": 614674, "price": 4098.5, }, { "amount": 541809, "price": 4097.5, }, { "amount": 347434, "price": 4096.5, }, { "amount": 377546, "price": 4095.5, }, { "amount": 550765, "price": 4094.5, }, { "amount": 454506, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.831821Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.831821Z, "type": "book_change", }, { "asks": [ { "amount": 2939132, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 213935, "price": 4091, }, { "amount": 400521, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.831821Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.831821Z, "type": "book_snapshot", }, { "asks": [ { "amount": 400519, "price": 4091.5, }, { "amount": 213937, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.834411Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.834411Z, "type": "book_change", }, { "asks": [ { "amount": 2939132, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 213937, "price": 4091, }, { "amount": 400519, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.834411Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.834411Z, "type": "book_snapshot", }, { "asks": [ { "amount": 399719, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.837361Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.837361Z, "type": "book_change", }, { "asks": [ { "amount": 2939132, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 213937, "price": 4091, }, { "amount": 399719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.837361Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.837361Z, "type": "book_snapshot", }, { "asks": [ { "amount": 212637, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.843152Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.843152Z, "type": "book_change", }, { "asks": [ { "amount": 2939132, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 212637, "price": 4091, }, { "amount": 399719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 377591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.843152Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.843152Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 492310, "price": 4085.5, }, { "amount": 78076, "price": 4084.5, }, { "amount": 170871, "price": 4083.5, }, { "amount": 155072, "price": 4082.5, }, { "amount": 136968, "price": 4081.5, }, { "amount": 449829, "price": 4080.5, }, { "amount": 86282, "price": 4079.5, }, { "amount": 160583, "price": 4078.5, }, { "amount": 139721, "price": 4077.5, }, { "amount": 251679, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.843180Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.843180Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 360708, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.854366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.854366Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 377262, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.863674Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.863674Z, "type": "book_change", }, { "asks": [ { "amount": 123204, "price": 4102.5, }, { "amount": 186598, "price": 4101, }, { "amount": 594674, "price": 4098.5, }, { "amount": 1764979, "price": 4097, }, ], "bids": [ { "amount": 624279, "price": 4083, }, { "amount": 305318, "price": 4081, }, { "amount": 560476, "price": 4079, }, { "amount": 335917, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.863696Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.863696Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 371591, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.871396Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.871396Z, "type": "book_change", }, { "asks": [ { "amount": 2939132, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 212637, "price": 4091, }, { "amount": 399719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.871396Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.871396Z, "type": "book_snapshot", }, { "asks": [ { "amount": 235857, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.874157Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.874157Z, "type": "book_change", }, { "asks": [ { "amount": 398719, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.876253Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.876253Z, "type": "book_change", }, { "asks": [ { "amount": 2939132, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 212637, "price": 4091, }, { "amount": 398719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.876253Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.876253Z, "type": "book_snapshot", }, { "asks": [ { "amount": 199137, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.877654Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.877654Z, "type": "book_change", }, { "asks": [ { "amount": 2939132, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 199137, "price": 4091, }, { "amount": 398719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.877654Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.877654Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2956198, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.884457Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.884457Z, "type": "book_change", }, { "asks": [ { "amount": 2956198, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 199137, "price": 4091, }, { "amount": 398719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.884457Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.884457Z, "type": "book_snapshot", }, { "asks": [ { "amount": 197837, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.893767Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.893767Z, "type": "book_change", }, { "asks": [ { "amount": 2956198, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 197837, "price": 4091, }, { "amount": 398719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.893767Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.893767Z, "type": "book_snapshot", }, { "asks": [ { "amount": 197857, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.902872Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.902872Z, "type": "book_change", }, { "asks": [ { "amount": 2956198, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 197857, "price": 4091, }, { "amount": 398719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.902872Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.902872Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2956198, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 197837, "price": 4091, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:18.902872Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2969698, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.909939Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.909939Z, "type": "book_change", }, { "asks": [ { "amount": 2969698, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 197857, "price": 4091, }, { "amount": 398719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.909939Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.909939Z, "type": "book_snapshot", }, { "asks": [ { "amount": 396719, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.911107Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.911107Z, "type": "book_change", }, { "asks": [ { "amount": 2969698, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 197857, "price": 4091, }, { "amount": 396719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.911107Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.911107Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 369262, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.918722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.918722Z, "type": "book_change", }, { "asks": [ { "amount": 196557, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.929045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.929045Z, "type": "book_change", }, { "asks": [ { "amount": 2969698, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 196557, "price": 4091, }, { "amount": 396719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.929045Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.929045Z, "type": "book_snapshot", }, { "asks": [ { "amount": 196577, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.937316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.937316Z, "type": "book_change", }, { "asks": [ { "amount": 2969698, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 196577, "price": 4091, }, { "amount": 396719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.937316Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.937316Z, "type": "book_snapshot", }, { "asks": [ { "amount": 815026, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.938811Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.938811Z, "type": "book_change", }, { "asks": [ { "amount": 231039, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.943797Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.943797Z, "type": "book_change", }, { "asks": [ { "amount": 453687, "price": 4120.5, }, { "amount": 245747, "price": 4111, }, ], "bids": [ { "amount": 195852, "price": 4065.5, }, { "amount": 133226, "price": 4056.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.950035Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.950035Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 521379, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.952454Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.952454Z, "type": "book_change", }, { "asks": [ { "amount": 2976941, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.958368Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.958368Z, "type": "book_change", }, { "asks": [ { "amount": 2976941, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 196577, "price": 4091, }, { "amount": 396719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.958368Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.958368Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 352708, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.960002Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.960002Z, "type": "book_change", }, { "asks": [ { "amount": 397719, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.962301Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.962301Z, "type": "book_change", }, { "asks": [ { "amount": 2976941, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 196577, "price": 4091, }, { "amount": 397719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.962301Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.962301Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2994019, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.964125Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.964125Z, "type": "book_change", }, { "asks": [ { "amount": 2994019, "price": 4090, }, { "amount": 454506, "price": 4090.5, }, { "amount": 196577, "price": 4091, }, { "amount": 397719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.964125Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.964125Z, "type": "book_snapshot", }, { "asks": [ { "amount": 520644, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.966070Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.966070Z, "type": "book_change", }, { "asks": [ { "amount": 2994019, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 196577, "price": 4091, }, { "amount": 397719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.966070Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.966070Z, "type": "book_snapshot", }, { "asks": [ { "amount": 196597, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.970660Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.970660Z, "type": "book_change", }, { "asks": [ { "amount": 2994019, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 196597, "price": 4091, }, { "amount": 397719, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.970660Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.970660Z, "type": "book_snapshot", }, { "asks": [ { "amount": 235846, "price": 4092.5, }, { "amount": 397730, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.972261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.972261Z, "type": "book_change", }, { "asks": [ { "amount": 2994019, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 196597, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.972261Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.972261Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 550476, "price": 4079, }, { "amount": 170583, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.973365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.973365Z, "type": "book_change", }, { "asks": [ { "amount": 195297, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.976903Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.976903Z, "type": "book_change", }, { "asks": [ { "amount": 2994019, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 195297, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.976903Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.976903Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1500, "price": 4376.5, }, { "amount": 18254, "price": 4373.5, }, { "amount": 915, "price": 4346.5, }, { "amount": 121560, "price": 4342.5, }, { "amount": 806, "price": 4315.5, }, { "amount": 11875, "price": 4312.5, }, { "amount": 8755, "price": 4284.5, }, { "amount": 35438, "price": 4281.5, }, { "amount": 15200, "price": 4254.5, }, { "amount": 31111, "price": 4250.5, }, { "amount": 31078, "price": 4223.5, }, { "amount": 44855, "price": 4219.5, }, { "amount": 72242, "price": 4192.5, }, { "amount": 185119, "price": 4189.5, }, { "amount": 167115, "price": 4162.5, }, { "amount": 198020, "price": 4158.5, }, { "amount": 290798, "price": 4131.5, }, { "amount": 222630, "price": 4127.5, }, { "amount": 230977, "price": 4100.5, }, { "amount": 541875, "price": 4097.5, }, ], "bids": [ { "amount": 136909, "price": 4081.5, }, { "amount": 139782, "price": 4077.5, }, { "amount": 204170, "price": 4050.5, }, { "amount": 67262, "price": 4047.5, }, { "amount": 240748, "price": 4019.5, }, { "amount": 640957, "price": 4016.5, }, { "amount": 36128, "price": 3989.5, }, { "amount": 132067, "price": 3985.5, }, { "amount": 50725, "price": 3958.5, }, { "amount": 86354, "price": 3954.5, }, { "amount": 32736, "price": 3927.5, }, { "amount": 10015, "price": 3924.5, }, { "amount": 18449, "price": 3897.5, }, { "amount": 18664, "price": 3893.5, }, { "amount": 27008, "price": 3866.5, }, { "amount": 24708, "price": 3862.5, }, { "amount": 19769, "price": 3835.5, }, { "amount": 34826, "price": 3832.5, }, { "amount": 22883, "price": 3805.5, }, { "amount": 57085, "price": 3801.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.979357Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.979357Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 304073, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.983081Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.983081Z, "type": "book_change", }, { "asks": [ { "amount": 195317, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.987173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.987173Z, "type": "book_change", }, { "asks": [ { "amount": 2994019, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 195317, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.987173Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.987173Z, "type": "book_snapshot", }, { "asks": [ { "amount": 194017, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:18.993755Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.993755Z, "type": "book_change", }, { "asks": [ { "amount": 2994019, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 194017, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:18.993755Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:18.993755Z, "type": "book_snapshot", }, { "asks": [ { "amount": 187183, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.000684Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.000684Z, "type": "book_change", }, { "asks": [ { "amount": 2994019, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 194017, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, { "amount": 235846, "price": 4092.5, }, { "amount": 252054, "price": 4093, }, { "amount": 246414, "price": 4093.5, }, { "amount": 822793, "price": 4094, }, { "amount": 550765, "price": 4094.5, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, { "amount": 352708, "price": 4086.5, }, { "amount": 222514, "price": 4086, }, { "amount": 492310, "price": 4085.5, }, { "amount": 326914, "price": 4085, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:19.000684Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2994019, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 187183, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.000684Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.000684Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2994019, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 194017, "price": 4091, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:19.000684Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 3011109, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.781582Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.781582Z, "type": "book_change", }, { "asks": [ { "amount": 3011109, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 187183, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.781582Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.781582Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2994019, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 187183, "price": 4091, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:19.781582Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 152979, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.781596Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.781596Z, "type": "book_change", }, { "asks": [ { "amount": 3011109, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 152979, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.781596Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.781596Z, "type": "book_snapshot", }, { "asks": [ { "amount": 151679, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.781599Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.781599Z, "type": "book_change", }, { "asks": [ { "amount": 3011109, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 151679, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248706, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.781599Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.781599Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 248736, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790700Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790700Z, "type": "book_change", }, { "asks": [ { "amount": 3011109, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 151679, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248736, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.790700Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 142452, "price": 4216.5, }, { "amount": 18580, "price": 4195.5, }, { "amount": 867295, "price": 4175, }, { "amount": 913727, "price": 4155, }, { "amount": 49537, "price": 4134.5, }, { "amount": 256243, "price": 4114.5, }, ], "bids": [ { "amount": 1030989, "price": 4074, }, { "amount": 192353, "price": 4054, }, { "amount": 338643, "price": 4034.5, }, { "amount": 44399, "price": 4014.5, }, { "amount": 477027, "price": 3995, }, { "amount": 56557, "price": 3975.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790736Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790736Z, "type": "book_change", }, { "asks": [ { "amount": 1663422, "price": 4129, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790745Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790745Z, "type": "book_change", }, { "asks": [ { "amount": 175435, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790748Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790748Z, "type": "book_change", }, { "asks": [ { "amount": 3011109, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 175435, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 248736, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.790748Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790748Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 305981, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790763Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790763Z, "type": "book_change", }, { "asks": [ { "amount": 3011109, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 175435, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.790763Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790763Z, "type": "book_snapshot", }, { "asks": [ { "amount": 3027682, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790789Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790789Z, "type": "book_change", }, { "asks": [ { "amount": 3027682, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 175435, "price": 4091, }, { "amount": 397730, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.790789Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790789Z, "type": "book_snapshot", }, { "asks": [ { "amount": 395973, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790791Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790791Z, "type": "book_change", }, { "asks": [ { "amount": 3027682, "price": 4090, }, { "amount": 520644, "price": 4090.5, }, { "amount": 175435, "price": 4091, }, { "amount": 395973, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.790791Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790791Z, "type": "book_snapshot", }, { "asks": [ { "amount": 395873, "price": 4091.5, }, { "amount": 520744, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790796Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790796Z, "type": "book_change", }, { "asks": [ { "amount": 3027682, "price": 4090, }, { "amount": 520744, "price": 4090.5, }, { "amount": 175435, "price": 4091, }, { "amount": 395873, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.790796Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790796Z, "type": "book_snapshot", }, { "asks": [ { "amount": 210392, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790798Z, "type": "book_change", }, { "asks": [ { "amount": 3027682, "price": 4090, }, { "amount": 520744, "price": 4090.5, }, { "amount": 210392, "price": 4091, }, { "amount": 395873, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 371591, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.790798Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790798Z, "type": "book_snapshot", }, { "asks": [ { "amount": 266585, "price": 4131, }, { "amount": 1951922, "price": 4130, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.790801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.790801Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 367177, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.796491Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.796491Z, "type": "book_change", }, { "asks": [ { "amount": 3027682, "price": 4090, }, { "amount": 520744, "price": 4090.5, }, { "amount": 210392, "price": 4091, }, { "amount": 395873, "price": 4091.5, }, { "amount": 234489, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.796491Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.796491Z, "type": "book_snapshot", }, { "asks": [ { "amount": 234614, "price": 4092, }, { "amount": 395748, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.796496Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.796496Z, "type": "book_change", }, { "asks": [ { "amount": 3027682, "price": 4090, }, { "amount": 520744, "price": 4090.5, }, { "amount": 210392, "price": 4091, }, { "amount": 395748, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.796496Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.796496Z, "type": "book_snapshot", }, { "asks": [ { "amount": 209092, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.796500Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.796500Z, "type": "book_change", }, { "asks": [ { "amount": 3027682, "price": 4090, }, { "amount": 520744, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 395748, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.796500Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.796500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 276054, "price": 4093, }, ], "bids": [ { "amount": 246514, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.802472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.802472Z, "type": "book_change", }, { "asks": [ { "amount": 3027682, "price": 4090, }, { "amount": 520744, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:19.802472Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 246914, "price": 4093.5, }, { "amount": 275554, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.808114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.808114Z, "type": "book_change", }, { "asks": [ { "amount": 3027702, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.818414Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.818414Z, "type": "book_change", }, { "asks": [ { "amount": 3027702, "price": 4090, }, { "amount": 520744, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 395748, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.818414Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.818414Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 550376, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.826067Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.826067Z, "type": "book_change", }, { "asks": [ { "amount": 246864, "price": 4093.5, }, { "amount": 520794, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.829035Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.829035Z, "type": "book_change", }, { "asks": [ { "amount": 3027702, "price": 4090, }, { "amount": 520794, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 395748, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.829035Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.829035Z, "type": "book_snapshot", }, { "asks": [ { "amount": 174459, "price": 4092.5, }, { "amount": 428480, "price": 4091.5, }, { "amount": 549427, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.829068Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.829068Z, "type": "book_change", }, { "asks": [ { "amount": 3027702, "price": 4090, }, { "amount": 549427, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 428480, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.829068Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.829068Z, "type": "book_snapshot", }, { "asks": [ { "amount": 542054, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.829071Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.829071Z, "type": "book_change", }, { "asks": [ { "amount": 3027702, "price": 4090, }, { "amount": 542054, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 428480, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.829071Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.829071Z, "type": "book_snapshot", }, { "asks": [ { "amount": 427480, "price": 4091.5, }, { "amount": 543054, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.832194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.832194Z, "type": "book_change", }, { "asks": [ { "amount": 3027702, "price": 4090, }, { "amount": 543054, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 427480, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.832194Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.832194Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 185418, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.832197Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.832197Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.832199Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.832199Z, "type": "book_change", }, { "asks": [ { "amount": 3027722, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.832202Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.832202Z, "type": "book_change", }, { "asks": [ { "amount": 3027722, "price": 4090, }, { "amount": 543054, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 427480, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.832202Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.832202Z, "type": "book_snapshot", }, { "asks": [ { "amount": 729274, "price": 4095, }, { "amount": 247233, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.832207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.832207Z, "type": "book_change", }, { "asks": [ { "amount": 3063356, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.844024Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.844024Z, "type": "book_change", }, { "asks": [ { "amount": 3063356, "price": 4090, }, { "amount": 543054, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 427480, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.844024Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.844024Z, "type": "book_snapshot", }, { "asks": [ { "amount": 548059, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.846783Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.846783Z, "type": "book_change", }, { "asks": [ { "amount": 3063356, "price": 4090, }, { "amount": 548059, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 427480, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.846783Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.846783Z, "type": "book_snapshot", }, { "asks": [ { "amount": 547571, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.872999Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.872999Z, "type": "book_change", }, { "asks": [ { "amount": 3063356, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 427480, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.872999Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.872999Z, "type": "book_snapshot", }, { "asks": [ { "amount": 3063376, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.984646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.984646Z, "type": "book_change", }, { "asks": [ { "amount": 3063376, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 427480, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:19.984646Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.984646Z, "type": "book_snapshot", }, { "asks": [ { "amount": 3063356, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:19.984646Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.900Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1056819, "price": 4041, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.992595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.992595Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 348860, "price": 4078, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:19.996650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:19.996650Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 157567, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.004622Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.004622Z, "type": "book_change", }, { "asks": [ { "amount": 3063376, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 427480, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, { "amount": 174459, "price": 4092.5, }, { "amount": 275554, "price": 4093, }, { "amount": 247233, "price": 4093.5, }, { "amount": 822793, "price": 4094, }, { "amount": 550765, "price": 4094.5, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, { "amount": 352708, "price": 4086.5, }, { "amount": 246514, "price": 4086, }, { "amount": 492310, "price": 4085.5, }, { "amount": 326914, "price": 4085, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:20.004622Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 3063376, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:20.004622Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 169916, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.006531Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.006531Z, "type": "book_change", }, { "asks": [ { "amount": 371687, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.044935Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.044935Z, "type": "book_change", }, { "asks": [ { "amount": 3063376, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209092, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, { "amount": 234614, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.044935Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.044935Z, "type": "book_snapshot", }, { "asks": [ { "amount": 234576, "price": 4092, }, { "amount": 209130, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.052091Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.052091Z, "type": "book_change", }, { "asks": [ { "amount": 3063376, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, { "amount": 234576, "price": 4092, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.052091Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.052091Z, "type": "book_snapshot", }, { "amount": 2553, "exchange": "bitmex", "id": "a1d18041-a1c8-5c0a-e3f1-af240ae09f81", "localTimestamp": 2019-04-01T00:00:20.098005Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "type": "trade", }, { "buyVolume": 0, "close": 4089.5, "closeTimestamp": 2019-04-01T00:00:14.161Z, "exchange": "bitmex", "high": 4089.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:20.098005Z, "low": 4089.5, "name": "trade_bar_1000ms", "open": 4089.5, "openTimestamp": 2019-04-01T00:00:14.139Z, "sellVolume": 28000, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:15.000Z, "trades": 7, "type": "trade_bar", "volume": 28000, "vwap": 4089.5, }, { "amount": 6000, "exchange": "bitmex", "id": "8f01e8ae-39d4-4686-3de8-60d5597b1ed0", "localTimestamp": 2019-04-01T00:00:20.098005Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "type": "trade", }, { "amount": 21, "exchange": "bitmex", "id": "9921abb4-b177-89bf-8ad6-1b05ffe71fb4", "localTimestamp": 2019-04-01T00:00:20.098005Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "9c749853-7858-f32e-8795-d3207cbc0741", "localTimestamp": 2019-04-01T00:00:20.098005Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "type": "trade", }, { "buyVolume": 646514, "close": 4089.5, "closeTimestamp": 2019-04-01T00:00:20.054Z, "exchange": "bitmex", "high": 4091.5, "interval": 100, "kind": "tick", "localTimestamp": 2019-04-01T00:00:20.098005Z, "low": 4089.5, "name": "trade_bar_100ticks", "open": 4091.5, "openTimestamp": 2019-04-01T00:00:05.837Z, "sellVolume": 45062, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "trades": 100, "type": "trade_bar", "volume": 691576, "vwap": 4091.3035884703922, }, { "amount": 34, "exchange": "bitmex", "id": "d1f763ae-14cb-495b-5032-50e3c7d04e6f", "localTimestamp": 2019-04-01T00:00:20.098005Z, "price": 4089.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "type": "trade", }, { "amount": 4938, "exchange": "bitmex", "id": "01b63807-a75f-c2b4-2dc0-a44755763b08", "localTimestamp": 2019-04-01T00:00:20.098005Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.054Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 0, "price": 4089.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.129242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129242Z, "type": "book_change", }, { "asks": [ { "amount": 3063376, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, { "amount": 234576, "price": 4092, }, ], "bids": [ { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.129242Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129242Z, "type": "book_snapshot", }, { "asks": [ { "amount": 3063376, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, ], "bids": [ { "amount": 8553, "price": 4089.5, }, { "amount": 305981, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:20.129242Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 301043, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.129275Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129275Z, "type": "book_change", }, { "asks": [ { "amount": 3063376, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, { "amount": 234576, "price": 4092, }, ], "bids": [ { "amount": 301043, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.129275Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129275Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2824602, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.129279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129279Z, "type": "book_change", }, { "asks": [ { "amount": 2824602, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, { "amount": 234576, "price": 4092, }, ], "bids": [ { "amount": 301043, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.129279Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129279Z, "type": "book_snapshot", }, { "asks": [ { "amount": 238774, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.129281Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129281Z, "type": "book_change", }, { "asks": [ { "amount": 238774, "price": 4089.5, }, { "amount": 2824602, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 301043, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.129281Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129281Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2313895, "price": 4090, }, { "amount": 749481, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.129290Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129290Z, "type": "book_change", }, { "asks": [ { "amount": 749481, "price": 4089.5, }, { "amount": 2313895, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 301043, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.129290Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129290Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2238680, "price": 4090, }, { "amount": 824696, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.129293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129293Z, "type": "book_change", }, { "asks": [ { "amount": 824696, "price": 4089.5, }, { "amount": 2238680, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 301043, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.129293Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.129293Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 272043, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.494109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.494109Z, "type": "book_change", }, { "asks": [ { "amount": 824696, "price": 4089.5, }, { "amount": 2238680, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 272043, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.494109Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.494109Z, "type": "book_snapshot", }, { "asks": [ { "amount": 824696, "price": 4089.5, }, { "amount": 2238680, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, ], "bids": [ { "amount": 301043, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:20.494109Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 844696, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.494112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.494112Z, "type": "book_change", }, { "asks": [ { "amount": 844696, "price": 4089.5, }, { "amount": 2238680, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 272043, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.494112Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.494112Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 272013, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.494120Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.494120Z, "type": "book_change", }, { "asks": [ { "amount": 844696, "price": 4089.5, }, { "amount": 2238680, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 272013, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.494120Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.494120Z, "type": "book_snapshot", }, { "asks": [ { "amount": 845626, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.494122Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.494122Z, "type": "book_change", }, { "asks": [ { "amount": 845626, "price": 4089.5, }, { "amount": 2238680, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 272013, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.494122Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.494122Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 271763, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.496749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.496749Z, "type": "book_change", }, { "asks": [ { "amount": 845626, "price": 4089.5, }, { "amount": 2238680, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 271763, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.496749Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.496749Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 271513, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.504830Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.504830Z, "type": "book_change", }, { "asks": [ { "amount": 845626, "price": 4089.5, }, { "amount": 2238680, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 271513, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.504830Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.504830Z, "type": "book_snapshot", }, { "asks": [ { "amount": 845626, "price": 4089.5, }, { "amount": 2238680, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, ], "bids": [ { "amount": 271763, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:20.504830Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 261513, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.504909Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.504909Z, "type": "book_change", }, { "asks": [ { "amount": 845626, "price": 4089.5, }, { "amount": 2238680, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 261513, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.504909Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.504909Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 261113, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.507591Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.507591Z, "type": "book_change", }, { "asks": [ { "amount": 845626, "price": 4089.5, }, { "amount": 2238680, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 261113, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.507591Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.507591Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 236113, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.510331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.510331Z, "type": "book_change", }, { "asks": [ { "amount": 845626, "price": 4089.5, }, { "amount": 2238680, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.510331Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.510331Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2064818, "price": 4090, }, { "amount": 1019488, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.514198Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.514198Z, "type": "book_change", }, { "asks": [ { "amount": 1019488, "price": 4089.5, }, { "amount": 2064818, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.514198Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.514198Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1043998, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.515579Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.515579Z, "type": "book_change", }, { "asks": [ { "amount": 1043998, "price": 4089.5, }, { "amount": 2064818, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.515579Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.515579Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1052994, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.517082Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.517082Z, "type": "book_change", }, { "asks": [ { "amount": 1052994, "price": 4089.5, }, { "amount": 2064818, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.517082Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.517082Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1062148, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.520556Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.520556Z, "type": "book_change", }, { "asks": [ { "amount": 1062148, "price": 4089.5, }, { "amount": 2064818, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.520556Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.520556Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1071017, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.520571Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.520571Z, "type": "book_change", }, { "asks": [ { "amount": 1071017, "price": 4089.5, }, { "amount": 2064818, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.520571Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.520571Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1079699, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.522670Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.522670Z, "type": "book_change", }, { "asks": [ { "amount": 1079699, "price": 4089.5, }, { "amount": 2064818, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.522670Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.522670Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1637767, "price": 4090, }, { "amount": 1506750, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.536827Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.536827Z, "type": "book_change", }, { "asks": [ { "amount": 1506750, "price": 4089.5, }, { "amount": 1637767, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 157080, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.536827Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.536827Z, "type": "book_snapshot", }, { "asks": [ { "amount": 822693, "price": 4094, }, ], "bids": [ { "amount": 156980, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.553334Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.553334Z, "type": "book_change", }, { "asks": [ { "amount": 1506750, "price": 4089.5, }, { "amount": 1637767, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 411964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.553334Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.553334Z, "type": "book_snapshot", }, { "asks": [ { "amount": 245233, "price": 4093.5, }, ], "bids": [ { "amount": 409964, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.555256Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.555256Z, "type": "book_change", }, { "asks": [ { "amount": 1506750, "price": 4089.5, }, { "amount": 1637767, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409964, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.555256Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.555256Z, "type": "book_snapshot", }, { "asks": [ { "amount": 718593, "price": 4096, }, ], "bids": [ { "amount": 409954, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.559513Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.559513Z, "type": "book_change", }, { "asks": [ { "amount": 1506750, "price": 4089.5, }, { "amount": 1637767, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.559513Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.559513Z, "type": "book_snapshot", }, { "asks": [ { "amount": 68159, "price": 4271, }, { "amount": 11275, "price": 4253, }, { "amount": 92273, "price": 4235, }, { "amount": 58483, "price": 4217, }, { "amount": 301640, "price": 4199, }, { "amount": 51620, "price": 4181, }, { "amount": 227529, "price": 4163, }, { "amount": 998575, "price": 4145, }, { "amount": 576034, "price": 4127, }, { "amount": 474980, "price": 4109, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.570341Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.570341Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4267.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.578641Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.578641Z, "type": "book_change", }, { "asks": [ { "amount": 10522, "price": 4287.5, }, { "amount": 128057, "price": 4248, }, { "amount": 264167, "price": 4228.5, }, { "amount": 38022, "price": 4209, }, { "amount": 316966, "price": 4189, }, { "amount": 161560, "price": 4169.5, }, { "amount": 8121921, "price": 4150, }, { "amount": 331163, "price": 4130.5, }, { "amount": 132911, "price": 4110.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.579976Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.579976Z, "type": "book_change", }, { "asks": [ { "amount": 241576, "price": 4279, }, { "amount": 24237, "price": 4260.5, }, { "amount": 95236, "price": 4241.5, }, { "amount": 74403, "price": 4222.5, }, { "amount": 54667, "price": 4204, }, { "amount": 459822, "price": 4185, }, { "amount": 213117, "price": 4166.5, }, { "amount": 470165, "price": 4147.5, }, { "amount": 266802, "price": 4128.5, }, { "amount": 1765045, "price": 4110, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.583938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.583938Z, "type": "book_change", }, { "asks": [ { "amount": 266318, "price": 4275, }, { "amount": 354418, "price": 4256.5, }, { "amount": 26090, "price": 4238.5, }, { "amount": 1260098, "price": 4220, }, { "amount": 11683, "price": 4201.5, }, { "amount": 152470, "price": 4183, }, { "amount": 73609, "price": 4164.5, }, { "amount": 1924711, "price": 4146, }, { "amount": 979805, "price": 4128, }, { "amount": 586492, "price": 4109.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.591036Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.591036Z, "type": "book_change", }, { "asks": [ { "amount": 57893, "price": 4263, }, { "amount": 29094, "price": 4245.5, }, { "amount": 260731, "price": 4228.5, }, { "amount": 21039, "price": 4211.5, }, { "amount": 179108, "price": 4194, }, { "amount": 574494, "price": 4177, }, { "amount": 155722, "price": 4159.5, }, { "amount": 209688, "price": 4142.5, }, { "amount": 66870, "price": 4125.5, }, { "amount": 624642, "price": 4108, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.597043Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.597043Z, "type": "book_change", }, { "asks": [ { "amount": 244233, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.610149Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.610149Z, "type": "book_change", }, { "asks": [ { "amount": 1506750, "price": 4089.5, }, { "amount": 1637767, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:20.610149Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1047690, "price": 4090, }, { "amount": 2096827, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.642274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.642274Z, "type": "book_change", }, { "asks": [ { "amount": 2096827, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 371687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.642274Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.642274Z, "type": "book_snapshot", }, { "asks": [ { "amount": 273554, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.642304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.642304Z, "type": "book_change", }, { "asks": [ { "amount": 369687, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.663821Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.663821Z, "type": "book_change", }, { "asks": [ { "amount": 2096827, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 369687, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.663821Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.663821Z, "type": "book_snapshot", }, { "asks": [ { "amount": 233904, "price": 4102, }, ], "bids": [ { "amount": 998155, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.670344Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.670344Z, "type": "book_change", }, { "asks": [ { "amount": 367232, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.673995Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.673995Z, "type": "book_change", }, { "asks": [ { "amount": 2096827, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.673995Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.673995Z, "type": "book_snapshot", }, { "asks": [ { "amount": 27491, "price": 4213.5, }, { "amount": 98791, "price": 4193, }, { "amount": 182933, "price": 4172, }, { "amount": 447576, "price": 4151, }, { "amount": 331103, "price": 4130.5, }, { "amount": 1765015, "price": 4110, }, ], "bids": [ { "amount": 598057, "price": 4069.5, }, { "amount": 81375, "price": 4049.5, }, { "amount": 255673, "price": 4029, }, { "amount": 171649, "price": 4009, }, { "amount": 279818, "price": 3989, }, { "amount": 42807, "price": 3969.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.680675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.680675Z, "type": "book_change", }, { "asks": [ { "amount": 1300469, "price": 4140, }, { "amount": 1951672, "price": 4130, }, { "amount": 2331309, "price": 4120, }, { "amount": 1764765, "price": 4110, }, { "amount": 3327852, "price": 4100, }, ], "bids": [ { "amount": 521129, "price": 4080, }, { "amount": 1500743, "price": 4070, }, { "amount": 1177910, "price": 4060, }, { "amount": 1843762, "price": 4050, }, { "amount": 2722951, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.694207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.694207Z, "type": "book_change", }, { "asks": [ { "amount": 184983, "price": 4164, }, { "amount": 456139, "price": 4114, }, ], "bids": [ { "amount": 288705, "price": 4014, }, { "amount": 317178, "price": 3964, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.698566Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.698566Z, "type": "book_change", }, { "asks": [ { "amount": 749487, "price": 4125, }, ], "bids": [ { "amount": 683021, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.702783Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.702783Z, "type": "book_change", }, { "asks": [ { "amount": 2096827, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 547571, "price": 4090.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:20.702783Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1157451, "price": 4115, }, { "amount": 1764705, "price": 4110, }, { "amount": 812784, "price": 4105, }, { "amount": 3327792, "price": 4100, }, { "amount": 729214, "price": 4095, }, ], "bids": [ { "amount": 326854, "price": 4085, }, { "amount": 521069, "price": 4080, }, { "amount": 950908, "price": 4075, }, { "amount": 1500683, "price": 4070, }, { "amount": 682961, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.708056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.708056Z, "type": "book_change", }, { "asks": [ { "amount": 2330643, "price": 4120, }, { "amount": 3327126, "price": 4100, }, ], "bids": [ { "amount": 1177244, "price": 4060, }, { "amount": 2722285, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.711711Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.711711Z, "type": "book_change", }, { "asks": [ { "amount": 538673, "price": 4090.5, }, { "amount": 2087958, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.718825Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.718825Z, "type": "book_change", }, { "asks": [ { "amount": 2087958, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 538673, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.718825Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.718825Z, "type": "book_snapshot", }, { "asks": [ { "amount": 173618, "price": 5000, }, ], "bids": [ { "amount": 102294, "price": 1000, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.720152Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.720152Z, "type": "book_change", }, { "asks": [ { "amount": 8121621, "price": 4150, }, { "amount": 749187, "price": 4125, }, { "amount": 3326826, "price": 4100, }, ], "bids": [ { "amount": 1843462, "price": 4050, }, { "amount": 1908066, "price": 4025, }, { "amount": 1754910, "price": 4000, }, { "amount": 508157, "price": 3975, }, { "amount": 1610896, "price": 3950, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.724135Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.724135Z, "type": "book_change", }, { "asks": [ { "amount": 376546, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.748131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.748131Z, "type": "book_change", }, { "asks": [ { "amount": 529970, "price": 4090.5, }, { "amount": 2079276, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.753781Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.753781Z, "type": "book_change", }, { "asks": [ { "amount": 2079276, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 529970, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.753781Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.753781Z, "type": "book_snapshot", }, { "asks": [ { "amount": 550661, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.755939Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.755939Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 72655, "price": 3884.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.756740Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.756740Z, "type": "book_change", }, { "asks": [ { "amount": 550581, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.773016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.773016Z, "type": "book_change", }, { "amount": 29000, "exchange": "bitmex", "id": "c700fbd1-f7bf-857b-6687-00f09968adb5", "localTimestamp": 2019-04-01T00:00:20.774965Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.373Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "1a8b354e-09a2-1f1a-043f-d552c1f519d8", "localTimestamp": 2019-04-01T00:00:20.786410Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.384Z, "type": "trade", }, { "amount": 250, "exchange": "bitmex", "id": "302f6a40-07e3-7c50-25e9-32e7ea37e820", "localTimestamp": 2019-04-01T00:00:20.786441Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.392Z, "type": "trade", }, { "amount": 250, "exchange": "bitmex", "id": "af99dcf0-f0fb-85e0-3585-6b6ec2638af8", "localTimestamp": 2019-04-01T00:00:20.786445Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.405Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "5d46f131-a8a7-6f6e-d367-b3d7fc51b666", "localTimestamp": 2019-04-01T00:00:20.786448Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.414Z, "type": "trade", }, { "amount": 400, "exchange": "bitmex", "id": "e6dfe393-c1f3-0cc6-ce2f-584e5387d011", "localTimestamp": 2019-04-01T00:00:20.786459Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.425Z, "type": "trade", }, { "amount": 25000, "exchange": "bitmex", "id": "6eb4d999-c285-37a5-2e0a-580a1de74b1b", "localTimestamp": 2019-04-01T00:00:20.796738Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.431Z, "type": "trade", }, { "asks": [ { "amount": 544581, "price": 4094.5, }, ], "bids": [ { "amount": 83282, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.885680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.885680Z, "type": "book_change", }, { "asks": [ { "amount": 2079276, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 529970, "price": 4090.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:20.885680Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.942588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.942588Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 529970, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:20.942588Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.942588Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1758979, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:20.980396Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.980396Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 15, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.001031Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.001031Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 529970, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, { "amount": 234576, "price": 4092, }, { "amount": 169916, "price": 4092.5, }, { "amount": 273554, "price": 4093, }, { "amount": 244233, "price": 4093.5, }, { "amount": 822693, "price": 4094, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, { "amount": 352708, "price": 4086.5, }, { "amount": 246514, "price": 4086, }, { "amount": 492310, "price": 4085.5, }, { "amount": 326854, "price": 4085, }, { "amount": 78076, "price": 4084.5, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:21.001031Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 529970, "price": 4090.5, }, ], "bids": [ { "amount": 236113, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:21.001031Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 62, "price": 16, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.001062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.001062Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 235813, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.001930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.001930Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 529970, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 235813, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 409954, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.001930Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.001930Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 337454, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.009147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.009147Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 529970, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 235813, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.009147Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.009147Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 206909, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.025127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.025127Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 529970, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 206909, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.025127Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.025127Z, "type": "book_snapshot", }, { "asks": [ { "amount": 66572, "price": 4140.5, }, { "amount": 185726, "price": 4127.5, }, { "amount": 419250, "price": 4114, }, { "amount": 149725, "price": 4101, }, ], "bids": [ { "amount": 106141, "price": 4078.5, }, { "amount": 244151, "price": 4069, }, { "amount": 124366, "price": 4058.5, }, { "amount": 45319, "price": 4048.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.028797Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.028797Z, "type": "book_change", }, { "asks": [ { "amount": 530404, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036329Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036329Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 530404, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 206909, "price": 4089, }, { "amount": 156980, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.036329Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036329Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 151980, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036331Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 530404, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 206909, "price": 4089, }, { "amount": 151980, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 369262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.036331Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036331Z, "type": "book_snapshot", }, { "asks": [ { "amount": 729199, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036339Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036339Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 346708, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036341Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036341Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 363262, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036343Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036343Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 530404, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 206909, "price": 4089, }, { "amount": 151980, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 363262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.036343Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036343Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 339708, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036345Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036345Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 486310, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036347Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036347Z, "type": "book_change", }, { "asks": [ { "amount": 802693, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036349Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 204175, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036356Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 530404, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 204175, "price": 4089, }, { "amount": 151980, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 363262, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.036356Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036356Z, "type": "book_snapshot", }, { "asks": [ { "amount": 382933, "price": 4106, }, { "amount": 627566, "price": 4099.5, }, { "amount": 376497, "price": 4095.5, }, { "amount": 244201, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036359Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036359Z, "type": "book_change", }, { "asks": [ { "amount": 1758969, "price": 4097, }, ], "bids": [ { "amount": 363252, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.036361Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036361Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 530404, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 204175, "price": 4089, }, { "amount": 151980, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 367177, "price": 4087.5, }, { "amount": 363252, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.036361Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.036361Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 367145, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, { "amount": 486294, "price": 4085.5, }, { "amount": 326838, "price": 4085, }, { "amount": 136877, "price": 4081.5, }, { "amount": 304041, "price": 4081, }, { "amount": 272316, "price": 4075.5, }, { "amount": 125792, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.047173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.047173Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 530404, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 204175, "price": 4089, }, { "amount": 151980, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 367145, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.047173Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.047173Z, "type": "book_snapshot", }, { "asks": [ { "amount": 231904, "price": 4102, }, { "amount": 626566, "price": 4099.5, }, { "amount": 168916, "price": 4092.5, }, ], "bids": [ { "amount": 484294, "price": 4085.5, }, { "amount": 325838, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.047176Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.047176Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 203359, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.056235Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.056235Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 530404, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 151980, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 367145, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.056235Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.056235Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 179418, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.056271Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.056271Z, "type": "book_change", }, { "asks": [ { "amount": 531766, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.078762Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.078762Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 531766, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 367232, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 151980, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 367145, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.078762Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.078762Z, "type": "book_snapshot", }, { "amount": 480, "exchange": "bitmex", "id": "e6f2935e-130f-16fa-a72a-5f2854020a8c", "localTimestamp": 2019-04-01T00:00:21.162267Z, "price": 4089.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.750Z, "type": "trade", }, { "asks": [ { "amount": 951340, "price": 4098, }, { "amount": 372897, "price": 4095.5, }, { "amount": 541431, "price": 4094.5, }, { "amount": 799993, "price": 4094, }, { "amount": 241951, "price": 4093.5, }, { "amount": 271754, "price": 4093, }, { "amount": 167566, "price": 4092.5, }, { "amount": 233676, "price": 4092, }, { "amount": 366782, "price": 4091.5, }, ], "bids": [ { "amount": 148830, "price": 4088.5, }, { "amount": 363545, "price": 4087.5, }, { "amount": 321788, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162325Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162325Z, "type": "book_change", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 531766, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 366782, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148830, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.162325Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162325Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2078796, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 531766, "price": 4090.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 151980, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:21.162325Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 149690, "price": 4101, }, ], "bids": [ { "amount": 303936, "price": 4081, }, { "amount": 212757, "price": 4071, }, { "amount": 328511, "price": 4061, }, { "amount": 1056714, "price": 4041, }, { "amount": 1322982, "price": 4011, }, { "amount": 443761, "price": 3961, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162329Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162329Z, "type": "book_change", }, { "amount": 300, "exchange": "bitmex", "id": "bdb2bff2-52bd-762d-b7c6-558e2f57824a", "localTimestamp": 2019-04-01T00:00:21.162332Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.795Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1435563, "price": 4070, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162334Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162334Z, "type": "book_change", }, { "asks": [ { "amount": 522822, "price": 4090.5, }, { "amount": 2069800, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162341Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162341Z, "type": "book_change", }, { "asks": [ { "amount": 2069800, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 522822, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 366782, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148830, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.162341Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162341Z, "type": "book_snapshot", }, { "asks": [ { "amount": 513724, "price": 4090.5, }, { "amount": 2060646, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162344Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162344Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 366782, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148830, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.162344Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162344Z, "type": "book_snapshot", }, { "asks": [ { "amount": 233629, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162346Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162346Z, "type": "book_change", }, { "asks": [ { "amount": 271679, "price": 4093, }, { "amount": 167491, "price": 4092.5, }, { "amount": 233554, "price": 4092, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162373Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162373Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148830, "price": 4088.5, }, { "amount": 337454, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.162373Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162373Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1753969, "price": 4097, }, { "amount": 794993, "price": 4094, }, ], "bids": [ { "amount": 332454, "price": 4088, }, { "amount": 316788, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.162376Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162376Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 209130, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148830, "price": 4088.5, }, { "amount": 332454, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.162376Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.162376Z, "type": "book_snapshot", }, { "amount": 300, "exchange": "bitmex", "id": "431e63d3-c2d6-ab70-ef30-61ddacdf579c", "localTimestamp": 2019-04-01T00:00:21.205207Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.874Z, "type": "trade", }, { "amount": 2434, "exchange": "bitmex", "id": "30fb908c-6edc-41ff-5d3b-f3909b37a8b3", "localTimestamp": 2019-04-01T00:00:21.205207Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.874Z, "type": "trade", }, { "amount": 816, "exchange": "bitmex", "id": "67e87ae8-9feb-c478-845b-884bf7f1e8be", "localTimestamp": 2019-04-01T00:00:21.253583Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:20.962Z, "type": "trade", }, { "asks": [ { "amount": 233435, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.264024Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.264024Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1047690, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148830, "price": 4088.5, }, { "amount": 332454, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:21.264024Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 728732, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.267853Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.267853Z, "type": "book_change", }, { "asks": [ { "amount": 270679, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.326615Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.326615Z, "type": "book_change", }, { "asks": [ { "amount": 153772, "price": 4169, }, { "amount": 192417, "price": 4167, }, { "amount": 535283, "price": 4165.5, }, { "amount": 183783, "price": 4164, }, { "amount": 116909, "price": 4162, }, { "amount": 97279, "price": 4160.5, }, { "amount": 544168, "price": 4159, }, { "amount": 233135, "price": 4157, }, { "amount": 121197, "price": 4155.5, }, { "amount": 114075, "price": 4154, }, { "amount": 1601254, "price": 4152, }, { "amount": 103154, "price": 4150.5, }, { "amount": 637367, "price": 4149, }, { "amount": 453634, "price": 4147, }, { "amount": 473115, "price": 4145.5, }, { "amount": 1781236, "price": 4144, }, { "amount": 390130, "price": 4142, }, { "amount": 65372, "price": 4140.5, }, { "amount": 594696, "price": 4139, }, { "amount": 241335, "price": 4137, }, { "amount": 134335, "price": 4135.5, }, { "amount": 1408944, "price": 4134, }, { "amount": 284410, "price": 4132, }, { "amount": 329903, "price": 4130.5, }, { "amount": 1662222, "price": 4129, }, { "amount": 184526, "price": 4127.5, }, { "amount": 65670, "price": 4125.5, }, { "amount": 317474, "price": 4124, }, { "amount": 979081, "price": 4122.5, }, { "amount": 452487, "price": 4120.5, }, { "amount": 685025, "price": 4119, }, { "amount": 528478, "price": 4117.5, }, { "amount": 409314, "price": 4116, }, { "amount": 418050, "price": 4114, }, { "amount": 85622, "price": 4112.5, }, { "amount": 244547, "price": 4111, }, { "amount": 473780, "price": 4109, }, { "amount": 508497, "price": 4107.5, }, { "amount": 381733, "price": 4106, }, { "amount": 247752, "price": 4104, }, { "amount": 122004, "price": 4102.5, }, { "amount": 148490, "price": 4101, }, { "amount": 625366, "price": 4099.5, }, { "amount": 540675, "price": 4097.5, }, { "amount": 717393, "price": 4096, }, { "amount": 540231, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.353679Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.353679Z, "type": "book_change", }, { "asks": [ { "amount": 187735, "price": 4091, }, { "amount": 1026300, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.371570Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.371570Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 187735, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148830, "price": 4088.5, }, { "amount": 332454, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.371570Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.371570Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 332409, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.377395Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.377395Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 187735, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148830, "price": 4088.5, }, { "amount": 332409, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.377395Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.377395Z, "type": "book_snapshot", }, { "asks": [ { "amount": 540078, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.381014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.381014Z, "type": "book_change", }, { "asks": [ { "amount": 10830, "price": 4419, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.427091Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.427091Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148830, "price": 4088.5, }, { "amount": 332409, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:21.427091Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 406853, "price": 4116, }, { "amount": 379272, "price": 4106, }, { "amount": 146029, "price": 4101, }, { "amount": 712471, "price": 4096, }, ], "bids": [ { "amount": 169772, "price": 3976, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.430687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.430687Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.445157Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.445157Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1843062, "price": 4050, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.462161Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.462161Z, "type": "book_change", }, { "asks": [ { "amount": 532078, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.533221Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.533221Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 512909, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.543344Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.543344Z, "type": "book_change", }, { "asks": [ { "amount": 166741, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.544914Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.544914Z, "type": "book_change", }, { "asks": [ { "amount": 1600054, "price": 4152, }, { "amount": 246177, "price": 4123, }, { "amount": 811884, "price": 4105, }, { "amount": 531328, "price": 4094.5, }, ], "bids": [ { "amount": 148080, "price": 4088.5, }, { "amount": 271416, "price": 4075.5, }, { "amount": 276808, "price": 4055.5, }, { "amount": 561082, "price": 4028.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.584274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.584274Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 187735, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148080, "price": 4088.5, }, { "amount": 332409, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.584274Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.584274Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1035168, "price": 4188, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.630473Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.630473Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148080, "price": 4088.5, }, { "amount": 332409, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:21.630473Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 16, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.635447Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.635447Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 17, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.635473Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.635473Z, "type": "book_change", }, { "asks": [ { "amount": 377165, "price": 4198.5, }, { "amount": 399340, "price": 4196.5, }, { "amount": 94486, "price": 4194.5, }, { "amount": 72042, "price": 4192.5, }, { "amount": 149248, "price": 4190.5, }, ], "bids": [ { "amount": 332209, "price": 4088, }, { "amount": 395107, "price": 3986, }, { "amount": 181721, "price": 3984, }, { "amount": 305742, "price": 3982, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.662238Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.662238Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 187735, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148080, "price": 4088.5, }, { "amount": 332209, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.662238Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.662238Z, "type": "book_snapshot", }, { "asks": [ { "amount": 233335, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.691322Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.691322Z, "type": "book_change", }, { "asks": [ { "amount": 241379, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.705347Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.705347Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148080, "price": 4088.5, }, { "amount": 332209, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:21.705347Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 233235, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.713749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.713749Z, "type": "book_change", }, { "asks": [ { "amount": 186435, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.751361Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.751361Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 186435, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 148080, "price": 4088.5, }, { "amount": 332209, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.751361Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.751361Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 147080, "price": 4088.5, }, { "amount": 331209, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.763600Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.763600Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 186435, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 147080, "price": 4088.5, }, { "amount": 331209, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.763600Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.763600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 146980, "price": 4088.5, }, { "amount": 331109, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.766546Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.766546Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 186435, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 146980, "price": 4088.5, }, { "amount": 331109, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 363199, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.766546Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.766546Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 359151, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.774089Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.774089Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 186435, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 146980, "price": 4088.5, }, { "amount": 331109, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 359151, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.774089Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.774089Z, "type": "book_snapshot", }, { "asks": [ { "amount": 347419, "price": 4096.5, }, { "amount": 225679, "price": 4093, }, ], "bids": [ { "amount": 389799, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.796569Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.796569Z, "type": "book_change", }, { "asks": [ { "amount": 224282, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.827365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.827365Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 146980, "price": 4088.5, }, { "amount": 331109, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:21.827365Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 233220, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.839303Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.839303Z, "type": "book_change", }, { "asks": [ { "amount": 69061, "price": 4151.5, }, { "amount": 317404, "price": 4124, }, { "amount": 811824, "price": 4105, }, { "amount": 531278, "price": 4094.5, }, ], "bids": [ { "amount": 146930, "price": 4088.5, }, { "amount": 271356, "price": 4075.5, }, { "amount": 276738, "price": 4055.5, }, { "amount": 561002, "price": 4028.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.866011Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.866011Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 186435, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331109, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 359151, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.866011Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.866011Z, "type": "book_snapshot", }, { "asks": [ { "amount": 238801, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.897865Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.897865Z, "type": "book_change", }, { "asks": [ { "amount": 237574, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.903639Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.903639Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331109, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:21.903639Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 236497, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.911639Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.911639Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 338141, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.927834Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.927834Z, "type": "book_change", }, { "asks": [ { "amount": 224182, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.933033Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.933033Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4847, }, { "amount": 0, "price": 4819, }, { "amount": 0, "price": 4791, }, { "amount": 0, "price": 4707, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.962685Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.962685Z, "type": "book_change", }, { "asks": [ { "amount": 300, "price": 4903, }, { "amount": 5050, "price": 4875, }, { "amount": 5020, "price": 4763, }, { "amount": 4300, "price": 4735, }, { "amount": 33610, "price": 4679, }, { "amount": 500, "price": 4651, }, { "amount": 25550, "price": 4624, }, { "amount": 15700, "price": 4596, }, { "amount": 60400, "price": 4568, }, { "amount": 33850, "price": 4540, }, { "amount": 3811, "price": 4512, }, { "amount": 6202, "price": 4484, }, { "amount": 11468, "price": 4456, }, { "amount": 18338, "price": 4428, }, { "amount": 1295247, "price": 4400, }, { "amount": 20111, "price": 4372, }, ], "bids": [ { "amount": 403161, "price": 4004, }, { "amount": 2524877, "price": 3980, }, { "amount": 307627, "price": 3957, }, { "amount": 578691, "price": 3933, }, { "amount": 85264, "price": 3909, }, { "amount": 168436, "price": 3886, }, { "amount": 141744, "price": 3862, }, { "amount": 260174, "price": 3839, }, { "amount": 286923, "price": 3815, }, { "amount": 170849, "price": 3791, }, { "amount": 51650, "price": 3768, }, { "amount": 155247, "price": 3744, }, { "amount": 405747, "price": 3720, }, { "amount": 119000, "price": 3697, }, { "amount": 53066, "price": 3673, }, { "amount": 3087942, "price": 3650, }, { "amount": 80530, "price": 3626, }, { "amount": 101753, "price": 3602, }, { "amount": 14956, "price": 3579, }, { "amount": 309516, "price": 3555, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.962716Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.962716Z, "type": "book_change", }, { "asks": [ { "amount": 379016, "price": 4106, }, { "amount": 3326570, "price": 4100, }, { "amount": 1753713, "price": 4097, }, { "amount": 794481, "price": 4094, }, ], "bids": [ { "amount": 306883, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.981103Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.981103Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 359140, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.984552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.984552Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 186435, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 203359, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331109, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 359140, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.984552Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.984552Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 115358, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.987489Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.987489Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 186435, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331109, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 359140, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:21.987489Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.987489Z, "type": "book_snapshot", }, { "asks": [ { "amount": 232816, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.991099Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.991099Z, "type": "book_change", }, { "asks": [ { "amount": 232796, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:21.998156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.998156Z, "type": "book_change", }, { "asks": [ { "amount": 723632, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.004965Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.004965Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 186435, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, { "amount": 232796, "price": 4092, }, { "amount": 166741, "price": 4092.5, }, { "amount": 224182, "price": 4093, }, { "amount": 236497, "price": 4093.5, }, { "amount": 794481, "price": 4094, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331109, "price": 4088, }, { "amount": 363545, "price": 4087.5, }, { "amount": 359140, "price": 4087, }, { "amount": 338141, "price": 4086.5, }, { "amount": 246514, "price": 4086, }, { "amount": 484294, "price": 4085.5, }, { "amount": 316788, "price": 4085, }, { "amount": 78076, "price": 4084.5, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:22.004965Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331109, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:22.004965Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 720732, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.004968Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.004968Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 299855, "price": 4081, }, { "amount": 534060, "price": 4079, }, { "amount": 219067, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.020980Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.020980Z, "type": "book_change", }, { "asks": [ { "amount": 231949, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.023101Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.023101Z, "type": "book_change", }, { "asks": [ { "amount": 712289, "price": 4096, }, { "amount": 372715, "price": 4095.5, }, { "amount": 720550, "price": 4095, }, { "amount": 531096, "price": 4094.5, }, { "amount": 794299, "price": 4094, }, ], "bids": [ { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 359128, "price": 4087, }, { "amount": 338129, "price": 4086.5, }, { "amount": 246502, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.028281Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.028281Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 186435, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 359128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.028281Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.028281Z, "type": "book_snapshot", }, { "asks": [ { "amount": 185135, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.031215Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.031215Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 185135, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 359128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.031215Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.031215Z, "type": "book_snapshot", }, { "asks": [ { "amount": 229229, "price": 4093.5, }, ], "bids": [ { "amount": 316748, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.033184Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.033184Z, "type": "book_change", }, { "asks": [ { "amount": 160625, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.043158Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.043158Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 160625, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 359128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.043158Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.043158Z, "type": "book_snapshot", }, { "asks": [ { "amount": 528196, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.046376Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.046376Z, "type": "book_change", }, { "asks": [ { "amount": 160613, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.049067Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.049067Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 160613, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 359128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.049067Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.049067Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 663481, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.053450Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.053450Z, "type": "book_change", }, { "asks": [ { "amount": 226429, "price": 4093.5, }, ], "bids": [ { "amount": 313948, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.055949Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.055949Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 358128, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.057019Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.057019Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 160613, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 358128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.057019Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.057019Z, "type": "book_snapshot", }, { "asks": [ { "amount": 159313, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.065818Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.065818Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 159313, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 358128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.065818Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.065818Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 244302, "price": 4086, }, { "amount": 311748, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.071029Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.071029Z, "type": "book_change", }, { "asks": [ { "amount": 156913, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.073096Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.073096Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 156913, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 358128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.073096Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.073096Z, "type": "book_snapshot", }, { "asks": [ { "amount": 135171, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.075170Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.075170Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 135171, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 358128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.075170Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.075170Z, "type": "book_snapshot", }, { "asks": [ { "amount": 124771, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.078982Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.078982Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 124771, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 358128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.078982Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.078982Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 242102, "price": 4086, }, { "amount": 309548, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.084254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.084254Z, "type": "book_change", }, { "asks": [ { "amount": 378752, "price": 4106, }, { "amount": 3326306, "price": 4100, }, { "amount": 1753449, "price": 4097, }, { "amount": 793771, "price": 4094, }, ], "bids": [ { "amount": 241148, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.088284Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.088284Z, "type": "book_change", }, { "asks": [ { "amount": 122371, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.091230Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.091230Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 122371, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 358128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.091230Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.091230Z, "type": "book_snapshot", }, { "asks": [ { "amount": 119971, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.101302Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.101302Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 119971, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 358128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.101302Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.101302Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:22.101302Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 116771, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.109726Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.109726Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 116771, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 358128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.109726Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.109726Z, "type": "book_snapshot", }, { "asks": [ { "amount": 113571, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.109729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.109729Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 113571, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 358128, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.109729Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.109729Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 330952, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.114629Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.114629Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 113571, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 330952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.114629Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.114629Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 322952, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.114655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.114655Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 113571, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.114655Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.114655Z, "type": "book_snapshot", }, { "asks": [ { "amount": 112271, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.139673Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.139673Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 112271, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 363533, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.139673Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.139673Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 330311, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.139701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.139701Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 112271, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.139701Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.139701Z, "type": "book_snapshot", }, { "asks": [ { "amount": 472, "price": 4314, }, { "amount": 1706, "price": 4277.5, }, { "amount": 9350, "price": 4240.5, }, { "amount": 2214, "price": 4203.5, }, { "amount": 164529, "price": 4167, }, { "amount": 1937729, "price": 4130, }, ], "bids": [ { "amount": 124350, "price": 4056.5, }, { "amount": 222996, "price": 4019.5, }, { "amount": 243632, "price": 3982.5, }, { "amount": 295799, "price": 3946, }, { "amount": 40884, "price": 3909, }, { "amount": 112067, "price": 3872, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.150696Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.150696Z, "type": "book_change", }, { "amount": 64, "exchange": "bitmex", "id": "0316a323-c0bb-b3cb-0b32-855001d97549", "localTimestamp": 2019-04-01T00:00:22.150727Z, "price": 4089.5, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.130Z, "type": "trade", }, { "buyVolume": 480, "close": 4089, "closeTimestamp": 2019-04-01T00:00:20.962Z, "exchange": "bitmex", "high": 4089.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:22.150727Z, "low": 4089, "name": "trade_bar_1000ms", "open": 4089.5, "openTimestamp": 2019-04-01T00:00:20.054Z, "sellVolume": 82348, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:21.000Z, "trades": 18, "type": "trade_bar", "volume": 82828, "vwap": 4089.0549934804653, }, { "asks": [ { "amount": 109871, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.154753Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.154753Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 109871, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.154753Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.154753Z, "type": "book_snapshot", }, { "asks": [ { "amount": 85381, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.171871Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.171871Z, "type": "book_change", }, { "asks": [ { "amount": 2060646, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 85381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.171871Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.171871Z, "type": "book_snapshot", }, { "asks": [ { "amount": 219129, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.192816Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.192816Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.197499Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.197499Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 85381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.197499Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.197499Z, "type": "book_snapshot", }, { "asks": [ { "amount": 378493, "price": 4106, }, { "amount": 3326047, "price": 4100, }, { "amount": 1753190, "price": 4097, }, { "amount": 793253, "price": 4094, }, ], "bids": [ { "amount": 295919, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.214208Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.214208Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 146930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:22.214208Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 0, "price": 6136, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.235933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.235933Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145930, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.241441Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.241441Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 513724, "price": 4090.5, }, { "amount": 85381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.241441Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.241441Z, "type": "book_snapshot", }, { "asks": [ { "amount": 508719, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.245198Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.245198Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 1026300, "price": 4090, }, { "amount": 508719, "price": 4090.5, }, { "amount": 85381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.245198Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.245198Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 17, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.255475Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.255475Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 18, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.255503Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.255503Z, "type": "book_change", }, { "asks": [ { "amount": 1010052, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.255507Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.255507Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 1010052, "price": 4090, }, { "amount": 508719, "price": 4090.5, }, { "amount": 85381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.255507Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.255507Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1008752, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.268592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.268592Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 1008752, "price": 4090, }, { "amount": 508719, "price": 4090.5, }, { "amount": 85381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.268592Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.268592Z, "type": "book_snapshot", }, { "asks": [ { "amount": 484209, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.270175Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.270175Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 1008752, "price": 4090, }, { "amount": 484209, "price": 4090.5, }, { "amount": 85381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.270175Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.270175Z, "type": "book_snapshot", }, { "asks": [ { "amount": 481489, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.272127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.272127Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 1008752, "price": 4090, }, { "amount": 481489, "price": 4090.5, }, { "amount": 85381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.272127Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.272127Z, "type": "book_snapshot", }, { "asks": [ { "amount": 65381, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.274308Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.274308Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 1008752, "price": 4090, }, { "amount": 481489, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.274308Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.274308Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 231148, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.276791Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.276791Z, "type": "book_change", }, { "asks": [ { "amount": 456979, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.280603Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.280603Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 1008752, "price": 4090, }, { "amount": 456979, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.280603Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.280603Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 479759, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.290329Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.290329Z, "type": "book_change", }, { "asks": [ { "amount": 36411, "price": 4488, }, { "amount": 5534, "price": 4484, }, { "amount": 93381, "price": 4480, }, { "amount": 2500, "price": 4476, }, { "amount": 5575, "price": 4472, }, { "amount": 14700, "price": 4468, }, { "amount": 5961, "price": 4464, }, { "amount": 110050, "price": 4460, }, { "amount": 10800, "price": 4456, }, { "amount": 4616, "price": 4452, }, { "amount": 39583, "price": 4448, }, { "amount": 164678, "price": 4444, }, { "amount": 84950, "price": 4440, }, { "amount": 700, "price": 4436, }, { "amount": 5500, "price": 4432, }, { "amount": 17670, "price": 4428, }, { "amount": 5950, "price": 4424, }, { "amount": 524455, "price": 4420, }, { "amount": 1148, "price": 4416, }, { "amount": 14518, "price": 4412, }, { "amount": 22905, "price": 4408, }, { "amount": 5100, "price": 4404, }, { "amount": 1294579, "price": 4400, }, { "amount": 600, "price": 4396, }, { "amount": 1815, "price": 4392, }, { "amount": 19641, "price": 4388, }, { "amount": 11567, "price": 4384, }, { "amount": 163652, "price": 4380, }, { "amount": 81030, "price": 4376, }, { "amount": 19443, "price": 4372, }, { "amount": 153794, "price": 4368, }, { "amount": 11246, "price": 4364, }, { "amount": 134647, "price": 4360, }, { "amount": 1251, "price": 4356, }, { "amount": 78738, "price": 4352, }, { "amount": 110009, "price": 4348, }, { "amount": 168616, "price": 4344, }, { "amount": 181930, "price": 4340, }, { "amount": 1080, "price": 4336, }, { "amount": 10700, "price": 4332, }, { "amount": 142640, "price": 4328, }, { "amount": 15330, "price": 4324, }, { "amount": 416046, "price": 4320, }, { "amount": 103488, "price": 4316, }, { "amount": 20100, "price": 4312, }, { "amount": 12850, "price": 4308, }, { "amount": 25244, "price": 4304, }, { "amount": 769493, "price": 4300, }, { "amount": 122753, "price": 4296, }, { "amount": 157472, "price": 4292, }, { "amount": 111324, "price": 4288, }, { "amount": 27357, "price": 4284, }, { "amount": 292332, "price": 4280, }, { "amount": 93620, "price": 4276, }, { "amount": 52638, "price": 4272, }, { "amount": 55624, "price": 4268, }, { "amount": 456118, "price": 4264, }, { "amount": 390883, "price": 4260, }, { "amount": 15016, "price": 4256, }, { "amount": 29050, "price": 4252, }, { "amount": 127389, "price": 4248, }, { "amount": 56160, "price": 4244, }, { "amount": 544929, "price": 4240, }, { "amount": 86922, "price": 4236, }, { "amount": 23119, "price": 4232, }, { "amount": 444652, "price": 4228, }, { "amount": 53972, "price": 4224, }, { "amount": 1259430, "price": 4220, }, { "amount": 80522, "price": 4216, }, { "amount": 198144, "price": 4212, }, { "amount": 79139, "price": 4208, }, { "amount": 53999, "price": 4204, }, { "amount": 4151098, "price": 4200, }, { "amount": 129488, "price": 4196, }, { "amount": 772240, "price": 4192, }, { "amount": 1034500, "price": 4188, }, { "amount": 89594, "price": 4184, }, { "amount": 2024055, "price": 4180, }, { "amount": 2087400, "price": 4176, }, { "amount": 182265, "price": 4172, }, { "amount": 496653, "price": 4168, }, { "amount": 183115, "price": 4164, }, { "amount": 1666331, "price": 4160, }, { "amount": 243536, "price": 4156, }, { "amount": 1599386, "price": 4152, }, { "amount": 2675372, "price": 4148, }, { "amount": 1780568, "price": 4144, }, { "amount": 1299801, "price": 4140, }, { "amount": 196320, "price": 4136, }, { "amount": 283742, "price": 4132, }, { "amount": 979137, "price": 4128, }, { "amount": 316736, "price": 4124, }, { "amount": 2329975, "price": 4120, }, { "amount": 406185, "price": 4116, }, { "amount": 380976, "price": 4112, }, { "amount": 623974, "price": 4108, }, { "amount": 247084, "price": 4104, }, { "amount": 3325379, "price": 4100, }, { "amount": 711621, "price": 4096, }, { "amount": 232128, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.322381Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.322381Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 1008752, "price": 4090, }, { "amount": 456979, "price": 4090.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:22.322381Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 231128, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.322427Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.322427Z, "type": "book_change", }, { "asks": [ { "amount": 227928, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.328090Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.328090Z, "type": "book_change", }, { "asks": [ { "amount": 923632, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.330347Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.330347Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 923632, "price": 4090, }, { "amount": 456979, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.330347Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.330347Z, "type": "book_snapshot", }, { "asks": [ { "amount": 443479, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.332274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.332274Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 923632, "price": 4090, }, { "amount": 443479, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 115358, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.332274Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.332274Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 111858, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.339274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.339274Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 923632, "price": 4090, }, { "amount": 443479, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.339274Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.339274Z, "type": "book_snapshot", }, { "asks": [ { "amount": 802147, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.349298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.349298Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 802147, "price": 4090, }, { "amount": 443479, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 366707, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145930, "price": 4088.5, }, { "amount": 331097, "price": 4088, }, { "amount": 330311, "price": 4087.5, }, { "amount": 322952, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.349298Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.349298Z, "type": "book_snapshot", }, { "asks": [ { "amount": 625348, "price": 4099.5, }, { "amount": 815008, "price": 4099, }, { "amount": 594656, "price": 4098.5, }, { "amount": 951322, "price": 4098, }, { "amount": 540657, "price": 4097.5, }, { "amount": 1753172, "price": 4097, }, { "amount": 347401, "price": 4096.5, }, { "amount": 711603, "price": 4096, }, { "amount": 372697, "price": 4095.5, }, { "amount": 720532, "price": 4095, }, { "amount": 528178, "price": 4094.5, }, { "amount": 793235, "price": 4094, }, { "amount": 219111, "price": 4093.5, }, { "amount": 224164, "price": 4093, }, { "amount": 166723, "price": 4092.5, }, { "amount": 227910, "price": 4092, }, { "amount": 366689, "price": 4091.5, }, ], "bids": [ { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, { "amount": 231112, "price": 4086, }, { "amount": 479723, "price": 4085.5, }, { "amount": 309512, "price": 4085, }, { "amount": 78040, "price": 4084.5, }, { "amount": 663445, "price": 4084, }, { "amount": 170835, "price": 4083.5, }, { "amount": 624243, "price": 4083, }, { "amount": 155036, "price": 4082.5, }, { "amount": 306847, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.377570Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.377570Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 802147, "price": 4090, }, { "amount": 443479, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 366689, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.377570Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.377570Z, "type": "book_snapshot", }, { "asks": [ { "amount": 782235, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.381799Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.381799Z, "type": "book_change", }, { "asks": [ { "amount": 307169, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.391997Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.391997Z, "type": "book_change", }, { "asks": [ { "amount": 159448, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.393978Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.393978Z, "type": "book_change", }, { "asks": [ { "amount": 418989, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.402161Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.402161Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 802147, "price": 4090, }, { "amount": 418989, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 366689, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.402161Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.402161Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 802147, "price": 4090, }, { "amount": 443479, "price": 4090.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:22.402161Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 0, "price": 8182.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.417698Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.417698Z, "type": "book_change", }, { "asks": [ { "amount": 384785, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.417723Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.417723Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 802147, "price": 4090, }, { "amount": 384785, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 366689, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.417723Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.417723Z, "type": "book_snapshot", }, { "asks": [ { "amount": 781766, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.427134Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.427134Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 781766, "price": 4090, }, { "amount": 384785, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 366689, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.427134Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.427134Z, "type": "book_snapshot", }, { "asks": [ { "amount": 691685, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.428379Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.428379Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 691685, "price": 4090, }, { "amount": 384785, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 366689, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.428379Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.428379Z, "type": "book_snapshot", }, { "asks": [ { "amount": 363803, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.435352Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.435352Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 691685, "price": 4090, }, { "amount": 384785, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 363803, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.435352Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.435352Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1662220, "price": 4129, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.442201Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.442201Z, "type": "book_change", }, { "asks": [ { "amount": 608872, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.448124Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.448124Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 608872, "price": 4090, }, { "amount": 384785, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 363803, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.448124Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.448124Z, "type": "book_snapshot", }, { "asks": [ { "amount": 781835, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.448153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.448153Z, "type": "book_change", }, { "asks": [ { "amount": 518793, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.452127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.452127Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 518793, "price": 4090, }, { "amount": 384785, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 363803, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.452127Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.452127Z, "type": "book_snapshot", }, { "asks": [ { "amount": 428710, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.456115Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.456115Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 428710, "price": 4090, }, { "amount": 384785, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 363803, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.456115Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.456115Z, "type": "book_snapshot", }, { "asks": [ { "amount": 646067, "price": 4096, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.457102Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.457102Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 428710, "price": 4090, }, { "amount": 384785, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.457102Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.457102Z, "type": "book_snapshot", }, { "asks": [ { "amount": 367532, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.459695Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.459695Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 384785, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.459695Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.459695Z, "type": "book_snapshot", }, { "asks": [ { "amount": 383985, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.469938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.469938Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 383985, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.469938Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.469938Z, "type": "book_snapshot", }, { "asks": [ { "amount": 377151, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.469970Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.469970Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 377151, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322916, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.469970Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.469970Z, "type": "book_snapshot", }, { "asks": [ { "amount": 378405, "price": 4106, }, { "amount": 3325291, "price": 4100, }, { "amount": 1753084, "price": 4097, }, { "amount": 781659, "price": 4094, }, ], "bids": [ { "amount": 306705, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.480924Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.480924Z, "type": "book_change", }, { "asks": [ { "amount": 378231, "price": 4106, }, { "amount": 3325117, "price": 4100, }, { "amount": 1752910, "price": 4097, }, { "amount": 781311, "price": 4094, }, ], "bids": [ { "amount": 322427, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.486540Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.486540Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 377151, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 330275, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.486540Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.486540Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 56402, "price": 3783, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.494542Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.494542Z, "type": "book_change", }, { "asks": [ { "amount": 378143, "price": 4106, }, { "amount": 3325029, "price": 4100, }, { "amount": 1752822, "price": 4097, }, { "amount": 781135, "price": 4094, }, ], "bids": [ { "amount": 230794, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.507375Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.507375Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 377151, "price": 4090.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:22.507375Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 361300, "price": 4103, }, { "amount": 121081, "price": 4102.5, }, { "amount": 230981, "price": 4102, }, { "amount": 222452, "price": 4101.5, }, { "amount": 145106, "price": 4101, }, { "amount": 230054, "price": 4100.5, }, { "amount": 3324106, "price": 4100, }, { "amount": 624425, "price": 4099.5, }, { "amount": 814085, "price": 4099, }, { "amount": 593733, "price": 4098.5, }, { "amount": 950399, "price": 4098, }, { "amount": 539734, "price": 4097.5, }, { "amount": 1751899, "price": 4097, }, { "amount": 346478, "price": 4096.5, }, { "amount": 645144, "price": 4096, }, { "amount": 306246, "price": 4095.5, }, { "amount": 719609, "price": 4095, }, { "amount": 527255, "price": 4094.5, }, { "amount": 780212, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.518665Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.518665Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 7364, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.522929Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.522929Z, "type": "book_change", }, { "asks": [ { "amount": 127038, "price": 4135.5, }, { "amount": 445176, "price": 4120.5, }, { "amount": 239356, "price": 4105.5, }, { "amount": 229517, "price": 4102, }, { "amount": 812866, "price": 4099, }, { "amount": 345502, "price": 4096.5, }, { "amount": 526523, "price": 4094.5, }, { "amount": 158959, "price": 4093, }, { "amount": 227666, "price": 4092, }, ], "bids": [ { "amount": 329542, "price": 4087.5, }, { "amount": 478746, "price": 4085.5, }, { "amount": 623022, "price": 4083, }, { "amount": 511443, "price": 4080, }, { "amount": 217356, "price": 4076.5, }, { "amount": 266745, "price": 4061.5, }, { "amount": 182093, "price": 4046.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.529353Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.529353Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 377151, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145894, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.529353Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.529353Z, "type": "book_snapshot", }, { "asks": [ { "amount": 377960, "price": 4106, }, { "amount": 3323923, "price": 4100, }, { "amount": 1751716, "price": 4097, }, { "amount": 779846, "price": 4094, }, ], "bids": [ { "amount": 230132, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.545879Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.545879Z, "type": "book_change", }, { "asks": [ { "amount": 525523, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.548977Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.548977Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145884, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.561580Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.561580Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 377151, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.561580Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.561580Z, "type": "book_snapshot", }, { "asks": [ { "amount": 227151, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.619820Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.619820Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 65381, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.619820Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.619820Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 377151, "price": 4090.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:22.619820Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 377872, "price": 4106, }, { "amount": 3323835, "price": 4100, }, { "amount": 1751628, "price": 4097, }, { "amount": 779670, "price": 4094, }, ], "bids": [ { "amount": 229814, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.619847Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.619847Z, "type": "book_change", }, { "asks": [ { "amount": 158800, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.619911Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.619911Z, "type": "book_change", }, { "asks": [ { "amount": 1002500, "price": 4188, }, { "amount": 509683, "price": 4165.5, }, { "amount": 45188, "price": 4143.5, }, { "amount": 426555, "price": 4121.5, }, ], "bids": [ { "amount": 651230, "price": 4046, }, { "amount": 579070, "price": 4024.5, }, { "amount": 308002, "price": 4002, }, { "amount": 186621, "price": 3980.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.632472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.632472Z, "type": "book_change", }, { "asks": [ { "amount": 378996, "price": 4112, }, { "amount": 357444, "price": 4107, }, { "amount": 360640, "price": 4103, }, { "amount": 3323505, "price": 4100, }, { "amount": 1751408, "price": 4097, }, { "amount": 719499, "price": 4095, }, { "amount": 158712, "price": 4093, }, { "amount": 227622, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.640220Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.640220Z, "type": "book_change", }, { "asks": [ { "amount": 846704, "price": 4126, }, { "amount": 376944, "price": 4112, }, { "amount": 809772, "price": 4105, }, { "amount": 946295, "price": 4098, }, ], "bids": [ { "amount": 327284, "price": 3952, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.696277Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.696277Z, "type": "book_change", }, { "asks": [ { "amount": 65361, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703614Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703614Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 65361, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.703614Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703614Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:22.703614Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 844801, "price": 4126, }, { "amount": 375041, "price": 4112, }, { "amount": 807869, "price": 4105, }, { "amount": 942489, "price": 4098, }, ], "bids": [ { "amount": 1063050, "price": 3940, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703636Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703636Z, "type": "book_change", }, { "asks": [ { "amount": 65341, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703645Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703645Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 65341, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.703645Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703645Z, "type": "book_snapshot", }, { "asks": [ { "amount": 65321, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703685Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703685Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 65321, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.703685Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703685Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 18, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703687Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 19, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703690Z, "type": "book_change", }, { "asks": [ { "amount": 65301, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703692Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703692Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 65301, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.703692Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703692Z, "type": "book_snapshot", }, { "asks": [ { "amount": 65281, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703694Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703694Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 65281, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.703694Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703694Z, "type": "book_snapshot", }, { "asks": [ { "amount": 65261, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.703715Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703715Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 65261, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.703715Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.703715Z, "type": "book_snapshot", }, { "asks": [ { "amount": 65241, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.712798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.712798Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 65241, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.712798Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.712798Z, "type": "book_snapshot", }, { "asks": [ { "amount": 65221, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.713988Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.713988Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 65221, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.713988Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.713988Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 177546, "price": 3969, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.727050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.727050Z, "type": "book_change", }, { "asks": [ { "amount": 589733, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.738607Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.738607Z, "type": "book_change", }, { "asks": [ { "amount": 62221, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.761666Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.761666Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 62221, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.761666Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.761666Z, "type": "book_snapshot", }, { "asks": [ { "amount": 59221, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.763337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.763337Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 59221, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.763337Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.763337Z, "type": "book_snapshot", }, { "asks": [ { "amount": 524823, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.771152Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.771152Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 322327, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.772822Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.772822Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 59221, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145884, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.772822Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.772822Z, "type": "book_snapshot", }, { "asks": [ { "amount": 692806, "price": 4158, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.812926Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.812926Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145733, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.820826Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.820826Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 59221, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.820826Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.820826Z, "type": "book_snapshot", }, { "asks": [ { "amount": 539634, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.826416Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.826416Z, "type": "book_change", }, { "asks": [ { "amount": 59121, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.836553Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.836553Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 367532, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.836553Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.836553Z, "type": "book_snapshot", }, { "asks": [ { "amount": 351265, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.857283Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.857283Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 351265, "price": 4090, }, { "amount": 227151, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.857283Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.857283Z, "type": "book_snapshot", }, { "asks": [ { "amount": 166306, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.874949Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.874949Z, "type": "book_change", }, { "asks": [ { "amount": 227140, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.877915Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.877915Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 351265, "price": 4090, }, { "amount": 227140, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.877915Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.877915Z, "type": "book_snapshot", }, { "asks": [ { "amount": 227390, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.882151Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.882151Z, "type": "book_change", }, { "asks": [ { "amount": 37134, "price": 4134.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.893206Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.893206Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 229537, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.895781Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.895781Z, "type": "book_change", }, { "asks": [ { "amount": 24731, "price": 4134.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.897440Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.897440Z, "type": "book_change", }, { "asks": [ { "amount": 198507, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.907326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.907326Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 351265, "price": 4090, }, { "amount": 198507, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.907326Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.907326Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 351265, "price": 4090, }, { "amount": 227140, "price": 4090.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:22.907326Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 337765, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.910331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.910331Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 337765, "price": 4090, }, { "amount": 198507, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.910331Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.910331Z, "type": "book_snapshot", }, { "asks": [ { "amount": 218911, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.919151Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.919151Z, "type": "book_change", }, { "asks": [ { "amount": 313255, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.924236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.924236Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 313255, "price": 4090, }, { "amount": 198507, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 111858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.924236Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.924236Z, "type": "book_snapshot", }, { "asks": [ { "amount": 182705, "price": 4103.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.926305Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.926305Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 206705, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.938529Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.938529Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 116858, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.966351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.966351Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 313255, "price": 4090, }, { "amount": 198507, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 116858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.966351Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.966351Z, "type": "book_snapshot", }, { "asks": [ { "amount": 101081, "price": 4102.5, }, { "amount": 135106, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.970605Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.970605Z, "type": "book_change", }, { "amount": 7000, "exchange": "bitmex", "id": "d0546abb-699c-57eb-1bae-67e065f5007f", "localTimestamp": 2019-04-01T00:00:22.989731Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.965Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 0, "price": 19, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.993650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.993650Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 20, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.993676Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.993676Z, "type": "book_change", }, { "asks": [ { "amount": 377696, "price": 4106, }, { "amount": 3323329, "price": 4100, }, { "amount": 1751232, "price": 4097, }, { "amount": 779318, "price": 4094, }, ], "bids": [ { "amount": 228901, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.993687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.993687Z, "type": "book_change", }, { "asks": [ { "amount": 303255, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:22.997660Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.997660Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 303255, "price": 4090, }, { "amount": 198507, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 116858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:22.997660Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:22.997660Z, "type": "book_snapshot", }, { "asks": [ { "amount": 134712, "price": 4093, }, ], "bids": [ { "amount": 204901, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.002029Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.002029Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 303255, "price": 4090, }, { "amount": 198507, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, { "amount": 227390, "price": 4092, }, { "amount": 166306, "price": 4092.5, }, { "amount": 158712, "price": 4093, }, { "amount": 218911, "price": 4093.5, }, { "amount": 779318, "price": 4094, }, ], "bids": [ { "amount": 116858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, { "amount": 228901, "price": 4086, }, { "amount": 478746, "price": 4085.5, }, { "amount": 309512, "price": 4085, }, { "amount": 78040, "price": 4084.5, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:23.002029Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 303255, "price": 4090, }, { "amount": 198507, "price": 4090.5, }, ], "bids": [ { "amount": 116858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:23.002029Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 132369, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.013448Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.013448Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 303255, "price": 4090, }, { "amount": 132369, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 116858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.013448Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.013448Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 109858, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.015761Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.015761Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 303255, "price": 4090, }, { "amount": 132369, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 109858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.015761Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.015761Z, "type": "book_snapshot", }, { "asks": [ { "amount": 227290, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.026665Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.026665Z, "type": "book_change", }, { "asks": [ { "amount": 638144, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.038501Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.038501Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 96141, "price": 4078.5, }, { "amount": 315917, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.043219Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.043219Z, "type": "book_change", }, { "asks": [ { "amount": 289755, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.045690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.045690Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 289755, "price": 4090, }, { "amount": 132369, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 109858, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.045690Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.045690Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 52613, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.052831Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.052831Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 289755, "price": 4090, }, { "amount": 132369, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.052831Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.052831Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 203656, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.054680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.054680Z, "type": "book_change", }, { "asks": [ { "amount": 273488, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.056199Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.056199Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 273488, "price": 4090, }, { "amount": 132369, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 331071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.056199Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.056199Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1091689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.060624Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.060624Z, "type": "book_change", }, { "asks": [ { "amount": 330071, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.080273Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.080273Z, "type": "book_change", }, { "asks": [ { "amount": 2060582, "price": 4089.5, }, { "amount": 273488, "price": 4090, }, { "amount": 132369, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.080273Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.080273Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1470505, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.080315Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.080315Z, "type": "book_change", }, { "asks": [ { "amount": 1470505, "price": 4089.5, }, { "amount": 273488, "price": 4090, }, { "amount": 132369, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322327, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.080315Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.080315Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 322227, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.084009Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.084009Z, "type": "book_change", }, { "asks": [ { "amount": 1470505, "price": 4089.5, }, { "amount": 273488, "price": 4090, }, { "amount": 132369, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.084009Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.084009Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 266744, "price": 4061.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.085459Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.085459Z, "type": "book_change", }, { "asks": [ { "amount": 53947, "price": 4457, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.091430Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.091430Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 84463, "price": 3929, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.105551Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.105551Z, "type": "book_change", }, { "asks": [ { "amount": 1470505, "price": 4089.5, }, { "amount": 273488, "price": 4090, }, { "amount": 132369, "price": 4090.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:23.105551Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 257240, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.108173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.108173Z, "type": "book_change", }, { "asks": [ { "amount": 1470505, "price": 4089.5, }, { "amount": 257240, "price": 4090, }, { "amount": 132369, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.108173Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.108173Z, "type": "book_snapshot", }, { "asks": [ { "amount": 512823, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.109799Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.109799Z, "type": "book_change", }, { "asks": [ { "amount": 102368, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.112772Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.112772Z, "type": "book_change", }, { "asks": [ { "amount": 1470505, "price": 4089.5, }, { "amount": 257240, "price": 4090, }, { "amount": 102368, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.112772Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.112772Z, "type": "book_snapshot", }, { "asks": [ { "amount": 80360, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.115540Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.115540Z, "type": "book_change", }, { "asks": [ { "amount": 1470505, "price": 4089.5, }, { "amount": 257240, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.115540Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.115540Z, "type": "book_snapshot", }, { "asks": [ { "amount": 255940, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.119541Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.119541Z, "type": "book_change", }, { "asks": [ { "amount": 1470505, "price": 4089.5, }, { "amount": 255940, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.119541Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.119541Z, "type": "book_snapshot", }, { "asks": [ { "amount": 222936, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.121393Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.121393Z, "type": "book_change", }, { "asks": [ { "amount": 1470505, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.121393Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.121393Z, "type": "book_snapshot", }, { "asks": [ { "amount": 227255, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.123335Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.123335Z, "type": "book_change", }, { "asks": [ { "amount": 1296643, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.133517Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.133517Z, "type": "book_change", }, { "asks": [ { "amount": 1296643, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.133517Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.133517Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1296843, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.134935Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.134935Z, "type": "book_change", }, { "asks": [ { "amount": 1296843, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.134935Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.134935Z, "type": "book_snapshot", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.139382Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.139382Z, "type": "book_change", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 52613, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.139382Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.139382Z, "type": "book_snapshot", }, { "amount": 415, "exchange": "bitmex", "id": "8dc876cb-b854-3900-9500-279ad5031f2a", "localTimestamp": 2019-04-01T00:00:23.160308Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.130Z, "type": "trade", }, { "buyVolume": 64, "close": 4089, "closeTimestamp": 2019-04-01T00:00:22.965Z, "exchange": "bitmex", "high": 4089.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:23.160308Z, "low": 4089, "name": "trade_bar_1000ms", "open": 4089.5, "openTimestamp": 2019-04-01T00:00:22.130Z, "sellVolume": 7000, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.000Z, "trades": 2, "type": "trade_bar", "volume": 7064, "vwap": 4089.004530011325, }, { "asks": [], "bids": [ { "amount": 52198, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.160374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.160374Z, "type": "book_change", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 52198, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.160374Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.160374Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 54918, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.160377Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.160377Z, "type": "book_change", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 54918, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.160377Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.160377Z, "type": "book_snapshot", }, { "amount": 3149, "exchange": "bitmex", "id": "bb72b49c-aa32-74c4-a370-f92bdad2f387", "localTimestamp": 2019-04-01T00:00:23.170074Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.142Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 51769, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.170114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170114Z, "type": "book_change", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59121, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 51769, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.170114Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170114Z, "type": "book_snapshot", }, { "asks": [ { "amount": 227245, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.170118Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170118Z, "type": "book_change", }, { "asks": [ { "amount": 59101, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.170121Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170121Z, "type": "book_change", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59101, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 51769, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.170121Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170121Z, "type": "book_snapshot", }, { "amount": 24019, "exchange": "bitmex", "id": "d6347a81-510d-020f-d35d-dc909807b332", "localTimestamp": 2019-04-01T00:00:23.187993Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.158Z, "type": "trade", }, { "amount": 21, "exchange": "bitmex", "id": "450922cd-a6c5-8b5f-6b2a-bad3b9b92fad", "localTimestamp": 2019-04-01T00:00:23.187993Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.158Z, "type": "trade", }, { "amount": 4597, "exchange": "bitmex", "id": "76abb6ef-e20b-5713-b8b1-e865c3dc1157", "localTimestamp": 2019-04-01T00:00:23.187993Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.158Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 23153, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.188019Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.188019Z, "type": "book_change", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59101, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 23153, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.188019Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.188019Z, "type": "book_snapshot", }, { "amount": 15403, "exchange": "bitmex", "id": "50c5354c-51a0-5b76-8175-50e6582a93b9", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 34, "exchange": "bitmex", "id": "c66b364f-81dd-d545-e99b-0ca1a6ab50f5", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "b232a8f8-c5b2-4907-7cc9-3699d90f423b", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "27817fc4-8a0a-8429-992a-fcb5b528c77b", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 2720, "exchange": "bitmex", "id": "4342471b-1e12-f265-93ef-a5ffe9142ee4", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4089, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 160, "exchange": "bitmex", "id": "9d801307-ce24-8317-b3f7-b9580b642481", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "7889d069-fae0-29af-e1cf-81231abab882", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "387d7f31-9da4-d406-7481-e0287659bac7", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "6e5c58a2-f20e-c286-03f1-26c10a279ae4", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "52311ed0-59e0-42bd-5b7f-78350eecfbd8", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "5abb1c4d-f568-e2da-05fe-311263dc9281", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 625, "exchange": "bitmex", "id": "b436254f-c88c-448f-86bd-892f8a0402e0", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "2e5ba21b-9f13-cff3-bbb4-7d7fd3a1cd23", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 600, "exchange": "bitmex", "id": "93750047-621c-3233-ebca-8f473bb388e6", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "2b5c2536-aac0-3887-70ca-8314ea170266", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "amount": 1, "exchange": "bitmex", "id": "baac6402-b1dc-8f74-c08c-00409db8c081", "localTimestamp": 2019-04-01T00:00:23.219329Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.170Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 0, "price": 4089, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.219388Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.219388Z, "type": "book_change", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59101, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.219388Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.219388Z, "type": "book_snapshot", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, ], "bids": [ { "amount": 23153, "price": 4089, }, { "amount": 145733, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:23.219388Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.200Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 143540, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.219390Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.219390Z, "type": "book_change", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59101, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.219390Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.219390Z, "type": "book_snapshot", }, { "asks": [ { "amount": 59081, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.219392Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.219392Z, "type": "book_change", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59081, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.219392Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.219392Z, "type": "book_snapshot", }, { "asks": [ { "amount": 166106, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.219419Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.219419Z, "type": "book_change", }, { "asks": [ { "amount": 59061, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.223298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.223298Z, "type": "book_change", }, { "asks": [ { "amount": 869792, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59061, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.223298Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.223298Z, "type": "book_snapshot", }, { "asks": [ { "amount": 377533, "price": 4106, }, { "amount": 3323166, "price": 4100, }, { "amount": 1751069, "price": 4097, }, { "amount": 778992, "price": 4094, }, ], "bids": [ { "amount": 308600, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.227810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.227810Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.232814Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.232814Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 222936, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59061, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.232814Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.232814Z, "type": "book_snapshot", }, { "asks": [ { "amount": 222916, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.237437Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.237437Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 222916, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59061, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.237437Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.237437Z, "type": "book_snapshot", }, { "asks": [ { "amount": 719497, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.243791Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.243791Z, "type": "book_change", }, { "asks": [ { "amount": 719485, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.246548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.246548Z, "type": "book_change", }, { "asks": [ { "amount": 703485, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.249312Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.249312Z, "type": "book_change", }, { "asks": [ { "amount": 59041, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.253077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.253077Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 222916, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59041, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.253077Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.253077Z, "type": "book_snapshot", }, { "asks": [ { "amount": 512821, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.254033Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.254033Z, "type": "book_change", }, { "asks": [ { "amount": 59021, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.255687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.255687Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 222916, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59021, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.255687Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.255687Z, "type": "book_snapshot", }, { "asks": [ { "amount": 59001, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.258960Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.258960Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 222916, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 59001, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.258960Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.258960Z, "type": "book_snapshot", }, { "asks": [ { "amount": 58981, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.261635Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.261635Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 222916, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 58981, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.261635Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.261635Z, "type": "book_snapshot", }, { "asks": [ { "amount": 58961, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.266192Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.266192Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 222916, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 58961, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.266192Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.266192Z, "type": "book_snapshot", }, { "asks": [ { "amount": 202916, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.267968Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.267968Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 202916, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 58961, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.267968Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.267968Z, "type": "book_snapshot", }, { "asks": [ { "amount": 202896, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.271279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.271279Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 202896, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 58961, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.271279Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.271279Z, "type": "book_snapshot", }, { "asks": [ { "amount": 58941, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.274014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.274014Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 202896, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.274014Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.274014Z, "type": "book_snapshot", }, { "asks": [ { "amount": 202876, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.274672Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.274672Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 202876, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 143540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.274672Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.274672Z, "type": "book_snapshot", }, { "asks": [ { "amount": 703408, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.277157Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.277157Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 20, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.282169Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.282169Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 21, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.282191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.282191Z, "type": "book_change", }, { "asks": [ { "amount": 345402, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.283514Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.283514Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 153540, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.286807Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.286807Z, "type": "book_change", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 202876, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.286807Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.286807Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1258806, "price": 4011, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.297287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.297287Z, "type": "book_change", }, { "asks": [ { "amount": 197876, "price": 4090, }, { "amount": 364085, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.300099Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.300099Z, "type": "book_change", }, { "asks": [ { "amount": 364085, "price": 4089.5, }, { "amount": 197876, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.300099Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.300099Z, "type": "book_snapshot", }, { "asks": [ { "amount": 359085, "price": 4089.5, }, { "amount": 202876, "price": 4090, }, { "amount": 80360, "price": 4090.5, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:23.300099Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 564222, "price": 4097.5, }, { "amount": 678835, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.309408Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.309408Z, "type": "book_change", }, { "asks": [ { "amount": 1771069, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.312515Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.312515Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 177987, "price": 4007, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.314505Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.314505Z, "type": "book_change", }, { "asks": [ { "amount": 75360, "price": 4090.5, }, { "amount": 369085, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.318308Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.318308Z, "type": "book_change", }, { "asks": [ { "amount": 369085, "price": 4089.5, }, { "amount": 197876, "price": 4090, }, { "amount": 75360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, { "amount": 330071, "price": 4091.5, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.318308Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.318308Z, "type": "book_snapshot", }, { "asks": [ { "amount": 5000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.325916Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.325916Z, "type": "book_change", }, { "asks": [ { "amount": 5000, "price": 4089, }, { "amount": 369085, "price": 4089.5, }, { "amount": 197876, "price": 4090, }, { "amount": 75360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.325916Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.325916Z, "type": "book_snapshot", }, { "asks": [ { "amount": 65360, "price": 4090.5, }, { "amount": 15000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.327617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.327617Z, "type": "book_change", }, { "asks": [ { "amount": 15000, "price": 4089, }, { "amount": 369085, "price": 4089.5, }, { "amount": 197876, "price": 4090, }, { "amount": 65360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 338093, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.327617Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.327617Z, "type": "book_snapshot", }, { "asks": [ { "amount": 469732, "price": 4109, }, { "amount": 246027, "price": 4108.5, }, { "amount": 619926, "price": 4108, }, { "amount": 504449, "price": 4107.5, }, { "amount": 353396, "price": 4107, }, { "amount": 151153, "price": 4106.5, }, { "amount": 373485, "price": 4106, }, { "amount": 235308, "price": 4105.5, }, { "amount": 803821, "price": 4105, }, { "amount": 148326, "price": 4104.5, }, { "amount": 243036, "price": 4104, }, { "amount": 178657, "price": 4103.5, }, { "amount": 356592, "price": 4103, }, { "amount": 97033, "price": 4102.5, }, { "amount": 225469, "price": 4102, }, { "amount": 218404, "price": 4101.5, }, { "amount": 131058, "price": 4101, }, { "amount": 226006, "price": 4100.5, }, { "amount": 3319118, "price": 4100, }, { "amount": 620377, "price": 4099.5, }, ], "bids": [ { "amount": 334045, "price": 4086.5, }, { "amount": 199608, "price": 4086, }, { "amount": 474698, "price": 4085.5, }, { "amount": 304552, "price": 4085, }, { "amount": 73992, "price": 4084.5, }, { "amount": 659397, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.352581Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.352581Z, "type": "book_change", }, { "asks": [ { "amount": 15000, "price": 4089, }, { "amount": 369085, "price": 4089.5, }, { "amount": 197876, "price": 4090, }, { "amount": 65360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 331061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.352581Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.352581Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 332061, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.355837Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.355837Z, "type": "book_change", }, { "asks": [ { "amount": 15000, "price": 4089, }, { "amount": 369085, "price": 4089.5, }, { "amount": 197876, "price": 4090, }, { "amount": 65360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.355837Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.355837Z, "type": "book_snapshot", }, { "asks": [ { "amount": 678831, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.357235Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.357235Z, "type": "book_change", }, { "asks": [ { "amount": 192876, "price": 4090, }, { "amount": 20000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.360847Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.360847Z, "type": "book_change", }, { "asks": [ { "amount": 20000, "price": 4089, }, { "amount": 369085, "price": 4089.5, }, { "amount": 192876, "price": 4090, }, { "amount": 65360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.360847Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.360847Z, "type": "book_snapshot", }, { "asks": [ { "amount": 55360, "price": 4090.5, }, { "amount": 30000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.367737Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.367737Z, "type": "book_change", }, { "asks": [ { "amount": 30000, "price": 4089, }, { "amount": 369085, "price": 4089.5, }, { "amount": 192876, "price": 4090, }, { "amount": 55360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.367737Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.367737Z, "type": "book_snapshot", }, { "asks": [ { "amount": 778990, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.368869Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.368869Z, "type": "book_change", }, { "asks": [ { "amount": 302350, "price": 4095.5, }, { "amount": 372981, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.371026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.371026Z, "type": "book_change", }, { "asks": [ { "amount": 30000, "price": 4089, }, { "amount": 372981, "price": 4089.5, }, { "amount": 192876, "price": 4090, }, { "amount": 55360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.371026Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.371026Z, "type": "book_snapshot", }, { "asks": [ { "amount": 678829, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.373145Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.373145Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 276832, "price": 4070.5, }, { "amount": 487742, "price": 4067, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.375821Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.375821Z, "type": "book_change", }, { "asks": [ { "amount": 496821, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.378277Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.378277Z, "type": "book_change", }, { "asks": [ { "amount": 45360, "price": 4090.5, }, { "amount": 40000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.384601Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.384601Z, "type": "book_change", }, { "asks": [ { "amount": 40000, "price": 4089, }, { "amount": 372981, "price": 4089.5, }, { "amount": 192876, "price": 4090, }, { "amount": 45360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.384601Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.384601Z, "type": "book_snapshot", }, { "asks": [ { "amount": 192931, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.416861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.416861Z, "type": "book_change", }, { "asks": [ { "amount": 40000, "price": 4089, }, { "amount": 372981, "price": 4089.5, }, { "amount": 192931, "price": 4090, }, { "amount": 45360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.416861Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.416861Z, "type": "book_snapshot", }, { "asks": [ { "amount": 40000, "price": 4089, }, { "amount": 372981, "price": 4089.5, }, { "amount": 192876, "price": 4090, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:23.416861Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 35360, "price": 4090.5, }, { "amount": 50000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.418077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.418077Z, "type": "book_change", }, { "asks": [ { "amount": 50000, "price": 4089, }, { "amount": 372981, "price": 4089.5, }, { "amount": 192931, "price": 4090, }, { "amount": 35360, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.418077Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.418077Z, "type": "book_snapshot", }, { "asks": [ { "amount": 35415, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.425626Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.425626Z, "type": "book_change", }, { "asks": [ { "amount": 50000, "price": 4089, }, { "amount": 372981, "price": 4089.5, }, { "amount": 192931, "price": 4090, }, { "amount": 35415, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.425626Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.425626Z, "type": "book_snapshot", }, { "asks": [ { "amount": 25415, "price": 4090.5, }, { "amount": 60000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.428422Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.428422Z, "type": "book_change", }, { "asks": [ { "amount": 60000, "price": 4089, }, { "amount": 372981, "price": 4089.5, }, { "amount": 192931, "price": 4090, }, { "amount": 25415, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.428422Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.428422Z, "type": "book_snapshot", }, { "asks": [ { "amount": 493921, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.430058Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.430058Z, "type": "book_change", }, { "asks": [ { "amount": 380981, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.432476Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.432476Z, "type": "book_change", }, { "asks": [ { "amount": 60000, "price": 4089, }, { "amount": 380981, "price": 4089.5, }, { "amount": 192931, "price": 4090, }, { "amount": 25415, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.432476Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.432476Z, "type": "book_snapshot", }, { "asks": [ { "amount": 70000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.441535Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.441535Z, "type": "book_change", }, { "asks": [ { "amount": 70000, "price": 4089, }, { "amount": 380981, "price": 4089.5, }, { "amount": 192931, "price": 4090, }, { "amount": 25415, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.441535Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.441535Z, "type": "book_snapshot", }, { "asks": [ { "amount": 15415, "price": 4090.5, }, { "amount": 80000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.444871Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.444871Z, "type": "book_change", }, { "asks": [ { "amount": 80000, "price": 4089, }, { "amount": 380981, "price": 4089.5, }, { "amount": 192931, "price": 4090, }, { "amount": 15415, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.444871Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.444871Z, "type": "book_snapshot", }, { "asks": [ { "amount": 90000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.447348Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.447348Z, "type": "book_change", }, { "asks": [ { "amount": 90000, "price": 4089, }, { "amount": 380981, "price": 4089.5, }, { "amount": 192931, "price": 4090, }, { "amount": 15415, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.447348Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.447348Z, "type": "book_snapshot", }, { "asks": [ { "amount": 100000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.462692Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.462692Z, "type": "book_change", }, { "asks": [ { "amount": 100000, "price": 4089, }, { "amount": 380981, "price": 4089.5, }, { "amount": 192931, "price": 4090, }, { "amount": 15415, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.462692Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.462692Z, "type": "book_snapshot", }, { "asks": [ { "amount": 110000, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.462719Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.462719Z, "type": "book_change", }, { "asks": [ { "amount": 110000, "price": 4089, }, { "amount": 380981, "price": 4089.5, }, { "amount": 192931, "price": 4090, }, { "amount": 15415, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.462719Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.462719Z, "type": "book_snapshot", }, { "asks": [ { "amount": 311877, "price": 4091.5, }, { "amount": 210515, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.471349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.471349Z, "type": "book_change", }, { "asks": [ { "amount": 110000, "price": 4089, }, { "amount": 380981, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 15415, "price": 4090.5, }, { "amount": 58941, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.471349Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.471349Z, "type": "book_snapshot", }, { "asks": [ { "amount": 59566, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504261Z, "type": "book_change", }, { "asks": [ { "amount": 110000, "price": 4089, }, { "amount": 380981, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 15415, "price": 4090.5, }, { "amount": 59566, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.504261Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504261Z, "type": "book_snapshot", }, { "asks": [ { "amount": 110000, "price": 4089, }, { "amount": 380981, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:23.504261Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 312877, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504289Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504289Z, "type": "book_change", }, { "asks": [ { "amount": 16040, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504293Z, "type": "book_change", }, { "asks": [ { "amount": 110000, "price": 4089, }, { "amount": 380981, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16040, "price": 4090.5, }, { "amount": 59566, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.504293Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504293Z, "type": "book_snapshot", }, { "asks": [ { "amount": 122731, "price": 4296, }, { "amount": 15324, "price": 4295.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504298Z, "type": "book_change", }, { "asks": [ { "amount": 499021, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504301Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504301Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 484698, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504303Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504303Z, "type": "book_change", }, { "asks": [ { "amount": 384981, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.504349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504349Z, "type": "book_change", }, { "asks": [ { "amount": 110000, "price": 4089, }, { "amount": 384981, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16040, "price": 4090.5, }, { "amount": 59566, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.504349Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.504349Z, "type": "book_snapshot", }, { "asks": [ { "amount": 123578, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541143Z, "type": "book_change", }, { "asks": [ { "amount": 123578, "price": 4089, }, { "amount": 384981, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16040, "price": 4090.5, }, { "amount": 59566, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.541143Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541143Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1772569, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541186Z, "type": "book_change", }, { "asks": [ { "amount": 59758, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541188Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541188Z, "type": "book_change", }, { "asks": [ { "amount": 123578, "price": 4089, }, { "amount": 384981, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16040, "price": 4090.5, }, { "amount": 59758, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.541188Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541188Z, "type": "book_snapshot", }, { "asks": [ { "amount": 167106, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541191Z, "type": "book_change", }, { "asks": [ { "amount": 408646, "price": 4116, }, { "amount": 375946, "price": 4106, }, { "amount": 133519, "price": 4101, }, { "amount": 643066, "price": 4096, }, ], "bids": [ { "amount": 210490, "price": 3976, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541232Z, "type": "book_change", }, { "asks": [ { "amount": 507021, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541235Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541235Z, "type": "book_change", }, { "asks": [ { "amount": 296350, "price": 4095.5, }, { "amount": 513021, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541237Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541237Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 484714, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541240Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541240Z, "type": "book_change", }, { "asks": [ { "amount": 313027, "price": 4091.5, }, { "amount": 16190, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541242Z, "type": "book_change", }, { "asks": [ { "amount": 123578, "price": 4089, }, { "amount": 384981, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16190, "price": 4090.5, }, { "amount": 59758, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.541242Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541242Z, "type": "book_snapshot", }, { "asks": [ { "amount": 385781, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541244Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541244Z, "type": "book_change", }, { "asks": [ { "amount": 123578, "price": 4089, }, { "amount": 385781, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16190, "price": 4090.5, }, { "amount": 59758, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 332061, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.541244Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541244Z, "type": "book_snapshot", }, { "asks": [ { "amount": 122707, "price": 4296, }, { "amount": 15360, "price": 4295.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541246Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541246Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 336476, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.541249Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541249Z, "type": "book_change", }, { "asks": [ { "amount": 123578, "price": 4089, }, { "amount": 385781, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16190, "price": 4090.5, }, { "amount": 59758, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.541249Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.541249Z, "type": "book_snapshot", }, { "asks": [ { "amount": 16394, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.546627Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.546627Z, "type": "book_change", }, { "asks": [ { "amount": 123578, "price": 4089, }, { "amount": 385781, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16394, "price": 4090.5, }, { "amount": 59758, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.546627Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.546627Z, "type": "book_snapshot", }, { "asks": [ { "amount": 313477, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.555403Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.555403Z, "type": "book_change", }, { "asks": [ { "amount": 127245, "price": 4092, }, { "amount": 413477, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.567965Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.567965Z, "type": "book_change", }, { "asks": [ { "amount": 129578, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.567971Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.567971Z, "type": "book_change", }, { "asks": [ { "amount": 129578, "price": 4089, }, { "amount": 385781, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16394, "price": 4090.5, }, { "amount": 59758, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.567971Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.567971Z, "type": "book_snapshot", }, { "asks": [ { "amount": 72377, "price": 4271, }, { "amount": 15500, "price": 4253, }, { "amount": 96498, "price": 4235, }, { "amount": 62708, "price": 4217, }, { "amount": 305865, "price": 4199, }, { "amount": 55845, "price": 4181, }, { "amount": 231754, "price": 4163, }, { "amount": 1002800, "price": 4145, }, { "amount": 580259, "price": 4127, }, { "amount": 473957, "price": 4109, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.569444Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.569444Z, "type": "book_change", }, { "asks": [ { "amount": 15572, "price": 4287.5, }, { "amount": 132446, "price": 4248, }, { "amount": 265788, "price": 4228.5, }, { "amount": 43079, "price": 4209, }, { "amount": 322023, "price": 4189, }, { "amount": 166617, "price": 4169.5, }, { "amount": 8126678, "price": 4150, }, { "amount": 334960, "price": 4130.5, }, { "amount": 137968, "price": 4110.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.577659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.577659Z, "type": "book_change", }, { "asks": [ { "amount": 5057, "price": 4267.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.577688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.577688Z, "type": "book_change", }, { "asks": [ { "amount": 678827, "price": 4095, }, ], "bids": [ { "amount": 199607, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.581456Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.581456Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.581485Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.581485Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 385781, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16394, "price": 4090.5, }, { "amount": 59758, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.581485Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.581485Z, "type": "book_snapshot", }, { "asks": [ { "amount": 59776, "price": 4091, }, { "amount": 16412, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.587331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.587331Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 385781, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16412, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.587331Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.587331Z, "type": "book_snapshot", }, { "asks": [ { "amount": 387619, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.592662Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.592662Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 387619, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16412, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322227, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.592662Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.592662Z, "type": "book_snapshot", }, { "asks": [ { "amount": 150281, "price": 4197.5, }, { "amount": 18780, "price": 4195.5, }, { "amount": 13119, "price": 4193.5, }, { "amount": 21003, "price": 4191.5, }, { "amount": 185319, "price": 4189.5, }, ], "bids": [ { "amount": 322427, "price": 4087, }, { "amount": 1650206, "price": 3985, }, { "amount": 681591, "price": 3983, }, { "amount": 529742, "price": 3981, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.602507Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.602507Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 387619, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16412, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.602507Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.602507Z, "type": "book_snapshot", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 387619, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, ], "bids": [ { "amount": 153540, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:23.602507Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 153240, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.608022Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.608022Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 387619, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 16412, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 153240, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.608022Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.608022Z, "type": "book_snapshot", }, { "asks": [ { "amount": 398842, "price": 4091.5, }, { "amount": 29757, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.608566Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.608566Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 387619, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 29757, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 153240, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 329542, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.608566Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.608566Z, "type": "book_snapshot", }, { "asks": [ { "amount": 137432, "price": 4093, }, ], "bids": [ { "amount": 74032, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.612239Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.612239Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 123141, "price": 4088.5, }, { "amount": 359641, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.614016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.614016Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 387619, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 29757, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 123141, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 359641, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.614016Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.614016Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 91876, "price": 4088.5, }, { "amount": 390906, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.618049Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.618049Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 387619, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 29757, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 91876, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 390906, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.618049Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.618049Z, "type": "book_snapshot", }, { "asks": [ { "amount": 385506, "price": 4091.5, }, { "amount": 42191, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.620145Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.620145Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 387619, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 42191, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 91876, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 390906, "price": 4087.5, }, { "amount": 322427, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.620145Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.620145Z, "type": "book_snapshot", }, { "asks": [ { "amount": 295350, "price": 4095.5, }, { "amount": 514021, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.625006Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.625006Z, "type": "book_change", }, { "asks": [ { "amount": 678876, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.626908Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.626908Z, "type": "book_change", }, { "asks": [ { "amount": 140232, "price": 4093, }, ], "bids": [ { "amount": 76832, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.629636Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.629636Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 322421, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.631873Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.631873Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 387619, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 42191, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 91876, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 390906, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.631873Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.631873Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 92876, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.634050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.634050Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 387619, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 42191, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 92876, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 390906, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.634050Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.634050Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 753424, "price": 3910, }, { "amount": 769498, "price": 3842.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.635982Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.635982Z, "type": "book_change", }, { "asks": [ { "amount": 245247, "price": 4279, }, { "amount": 27908, "price": 4260.5, }, { "amount": 98907, "price": 4241.5, }, { "amount": 78074, "price": 4222.5, }, { "amount": 57670, "price": 4204, }, { "amount": 463493, "price": 4185, }, { "amount": 216788, "price": 4166.5, }, { "amount": 473836, "price": 4147.5, }, { "amount": 270473, "price": 4128.5, }, { "amount": 1768376, "price": 4110, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.640206Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.640206Z, "type": "book_change", }, { "asks": [ { "amount": 778938, "price": 4094, }, { "amount": 218885, "price": 4093.5, }, ], "bids": [ { "amount": 92668, "price": 4088.5, }, { "amount": 199555, "price": 4086, }, { "amount": 76728, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.644065Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.644065Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 387619, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 42191, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 92668, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 390906, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.644065Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.644065Z, "type": "book_snapshot", }, { "asks": [ { "amount": 96835, "price": 4102.5, }, { "amount": 226204, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.646214Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.646214Z, "type": "book_change", }, { "asks": [ { "amount": 270814, "price": 4275, }, { "amount": 358916, "price": 4256.5, }, { "amount": 30588, "price": 4238.5, }, { "amount": 1263928, "price": 4220, }, { "amount": 16181, "price": 4201.5, }, { "amount": 156968, "price": 4183, }, { "amount": 78107, "price": 4164.5, }, { "amount": 1929209, "price": 4146, }, { "amount": 983635, "price": 4128, }, { "amount": 590990, "price": 4109.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.651161Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.651161Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 511548, "price": 4080, }, { "amount": 1435668, "price": 4070, }, { "amount": 1177349, "price": 4060, }, { "amount": 2722390, "price": 4040, }, { "amount": 1821411, "price": 4010, }, { "amount": 1499183, "price": 3960, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.653568Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.653568Z, "type": "book_change", }, { "asks": [ { "amount": 561481, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.657281Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.657281Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 561481, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 42191, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 92668, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 390906, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.657281Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.657281Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 306013, "price": 3911, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.665189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.665189Z, "type": "book_change", }, { "asks": [ { "amount": 149832, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.669043Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.669043Z, "type": "book_change", }, { "asks": [ { "amount": 579533, "price": 4094.5, }, { "amount": 844442, "price": 4094, }, { "amount": 171653, "price": 4092.5, }, { "amount": 74915, "price": 4090.5, }, { "amount": 590107, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.676355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.676355Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 590107, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 74915, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 92668, "price": 4088.5, }, { "amount": 336476, "price": 4088, }, { "amount": 390906, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.676355Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.676355Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 107463, "price": 3944, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.688828Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.688828Z, "type": "book_change", }, { "asks": [ { "amount": 566422, "price": 4097.5, }, { "amount": 846142, "price": 4094, }, ], "bids": [ { "amount": 486914, "price": 4085.5, }, { "amount": 78928, "price": 4084.5, }, { "amount": 298119, "price": 4081, }, { "amount": 513748, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.694850Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.694850Z, "type": "book_change", }, { "asks": [ { "amount": 345452, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.694874Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.694874Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 371476, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.699337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.699337Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 590107, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, { "amount": 74915, "price": 4090.5, }, { "amount": 59776, "price": 4091, }, ], "bids": [ { "amount": 92668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 390906, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.699337Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.699337Z, "type": "book_snapshot", }, { "asks": [ { "amount": 61776, "price": 4091, }, { "amount": 76915, "price": 4090.5, }, { "amount": 212515, "price": 4090, }, ], "bids": [ { "amount": 394906, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.707153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.707153Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 590107, "price": 4089.5, }, { "amount": 212515, "price": 4090, }, { "amount": 76915, "price": 4090.5, }, { "amount": 61776, "price": 4091, }, ], "bids": [ { "amount": 92668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 394906, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.707153Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.707153Z, "type": "book_snapshot", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 590107, "price": 4089.5, }, { "amount": 210515, "price": 4090, }, ], "bids": [ { "amount": 92668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 390906, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:23.707153Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 568622, "price": 4097.5, }, { "amount": 847842, "price": 4094, }, ], "bids": [ { "amount": 489114, "price": 4085.5, }, { "amount": 81128, "price": 4084.5, }, { "amount": 300319, "price": 4081, }, { "amount": 515948, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.710906Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.710906Z, "type": "book_change", }, { "amount": 149, "exchange": "bitmex", "id": "cc81d99a-4f67-e1fa-5606-a2cd409bf704", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 1196, "exchange": "bitmex", "id": "bd054f6d-b4a3-3448-d361-fd1ae670808a", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 126, "exchange": "bitmex", "id": "be46b9dd-622e-014f-0e5e-7c741d456db3", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 472, "exchange": "bitmex", "id": "e5a06a29-8bf8-b101-a0d9-f6584306dadd", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 31, "exchange": "bitmex", "id": "b68298d0-989e-7d8b-6643-f0fb6f1f1fa4", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 103, "exchange": "bitmex", "id": "333fd54e-92ba-f281-fb4a-ba98ae43978d", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 410, "exchange": "bitmex", "id": "f8ce1659-1690-e539-b843-2ec113a1863c", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 31, "exchange": "bitmex", "id": "899aef9f-0ded-2b2b-81cc-db3e6b6f2d10", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 577, "exchange": "bitmex", "id": "9b4bea15-0a21-1aa6-e423-06cd539828d5", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 39, "exchange": "bitmex", "id": "cb550f61-467b-65b7-70c1-2d3fdb34e9a0", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "919b3433-d451-199b-fab4-23ca9900d8ef", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 723, "exchange": "bitmex", "id": "85379e51-bab7-1ae1-5f55-b42126dacf91", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 58, "exchange": "bitmex", "id": "52a7ea50-8af1-3a22-1465-6fd79750d5df", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 101, "exchange": "bitmex", "id": "f394e317-1214-5ffa-895a-702e53c62c99", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "amount": 884, "exchange": "bitmex", "id": "cdc43ead-88c4-d544-8dd0-176d0af043d5", "localTimestamp": 2019-04-01T00:00:23.742527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.703Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 87668, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.742574Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.742574Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 590107, "price": 4089.5, }, { "amount": 212515, "price": 4090, }, { "amount": 76915, "price": 4090.5, }, { "amount": 61776, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 394906, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.742574Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.742574Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 432642, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.742578Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.742578Z, "type": "book_change", }, { "asks": [ { "amount": 129662, "price": 4089, }, { "amount": 590107, "price": 4089.5, }, { "amount": 212515, "price": 4090, }, { "amount": 76915, "price": 4090.5, }, { "amount": 61776, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 432642, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.742578Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.742578Z, "type": "book_snapshot", }, { "asks": [ { "amount": 123662, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.742584Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.742584Z, "type": "book_change", }, { "asks": [ { "amount": 123662, "price": 4089, }, { "amount": 590107, "price": 4089.5, }, { "amount": 212515, "price": 4090, }, { "amount": 76915, "price": 4090.5, }, { "amount": 61776, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 432642, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.742584Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.742584Z, "type": "book_snapshot", }, { "asks": [ { "amount": 385880, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.745727Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.745727Z, "type": "book_change", }, { "asks": [ { "amount": 642888, "price": 4096, }, ], "bids": [ { "amount": 199335, "price": 4086, }, { "amount": 622912, "price": 4083, }, { "amount": 515838, "price": 4080, }, { "amount": 1030879, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.749688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.749688Z, "type": "book_change", }, { "asks": [ { "amount": 596107, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.752137Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.752137Z, "type": "book_change", }, { "asks": [ { "amount": 123662, "price": 4089, }, { "amount": 596107, "price": 4089.5, }, { "amount": 212515, "price": 4090, }, { "amount": 76915, "price": 4090.5, }, { "amount": 61776, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 432642, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.752137Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.752137Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 440642, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.757351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.757351Z, "type": "book_change", }, { "asks": [ { "amount": 123662, "price": 4089, }, { "amount": 596107, "price": 4089.5, }, { "amount": 212515, "price": 4090, }, { "amount": 76915, "price": 4090.5, }, { "amount": 61776, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 440642, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.757351Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.757351Z, "type": "book_snapshot", }, { "asks": [ { "amount": 128662, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.757384Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.757384Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596107, "price": 4089.5, }, { "amount": 212515, "price": 4090, }, { "amount": 76915, "price": 4090.5, }, { "amount": 61776, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 440642, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.757384Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.757384Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 467818, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.760162Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.760162Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596107, "price": 4089.5, }, { "amount": 212515, "price": 4090, }, { "amount": 76915, "price": 4090.5, }, { "amount": 61776, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 467818, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.760162Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.760162Z, "type": "book_snapshot", }, { "asks": [ { "amount": 213231, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.770134Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.770134Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596107, "price": 4089.5, }, { "amount": 213231, "price": 4090, }, { "amount": 76915, "price": 4090.5, }, { "amount": 61776, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 467818, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.770134Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.770134Z, "type": "book_snapshot", }, { "asks": [ { "amount": 413263, "price": 4111.5, }, { "amount": 386380, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.777529Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.777529Z, "type": "book_change", }, { "asks": [ { "amount": 301550, "price": 4095.5, }, ], "bids": [ { "amount": 208236, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.782056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.782056Z, "type": "book_change", }, { "asks": [ { "amount": 386480, "price": 4091.5, }, { "amount": 61876, "price": 4091, }, { "amount": 77015, "price": 4090.5, }, { "amount": 213331, "price": 4090, }, { "amount": 596207, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.785243Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.785243Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596207, "price": 4089.5, }, { "amount": 213331, "price": 4090, }, { "amount": 77015, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 467818, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.785243Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.785243Z, "type": "book_snapshot", }, { "asks": [ { "amount": 386451, "price": 4091.5, }, { "amount": 213360, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.787659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.787659Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596207, "price": 4089.5, }, { "amount": 213360, "price": 4090, }, { "amount": 77015, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 467818, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.787659Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.787659Z, "type": "book_snapshot", }, { "asks": [ { "amount": 17546, "price": 4221, }, { "amount": 151757, "price": 4171, }, { "amount": 372385, "price": 4141, }, { "amount": 215736, "price": 4121, }, { "amount": 244512, "price": 4111, }, { "amount": 133484, "price": 4101, }, ], "bids": [ { "amount": 192248, "price": 4054, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.791799Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.791799Z, "type": "book_change", }, { "asks": [ { "amount": 596507, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.794966Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.794966Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596507, "price": 4089.5, }, { "amount": 213360, "price": 4090, }, { "amount": 77015, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 467818, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.794966Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.794966Z, "type": "book_snapshot", }, { "asks": [ { "amount": 213519, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.807515Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.807515Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596507, "price": 4089.5, }, { "amount": 213519, "price": 4090, }, { "amount": 77015, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 467818, "price": 4087.5, }, { "amount": 322421, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.807515Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.807515Z, "type": "book_snapshot", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596507, "price": 4089.5, }, { "amount": 213360, "price": 4090, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 371476, "price": 4088, }, { "amount": 467818, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:23.807515Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 23649, "price": 4211.5, }, { "amount": 102162, "price": 4191, }, { "amount": 182690, "price": 4170.5, }, { "amount": 104459, "price": 4150.5, }, { "amount": 1938599, "price": 4130, }, { "amount": 1768811, "price": 4110, }, ], "bids": [ { "amount": 598492, "price": 4069.5, }, { "amount": 82245, "price": 4049.5, }, { "amount": 2151705, "price": 4030, }, { "amount": 422308, "price": 4010.5, }, { "amount": 179727, "price": 3991, }, { "amount": 89094, "price": 3971.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.813470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.813470Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 372476, "price": 4088, }, { "amount": 468817, "price": 4087.5, }, { "amount": 323420, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.816114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.816114Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596507, "price": 4089.5, }, { "amount": 213519, "price": 4090, }, { "amount": 77015, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87668, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 468817, "price": 4087.5, }, { "amount": 323420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.816114Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.816114Z, "type": "book_snapshot", }, { "asks": [ { "amount": 847802, "price": 4094, }, { "amount": 218865, "price": 4093.5, }, ], "bids": [ { "amount": 87508, "price": 4088.5, }, { "amount": 199295, "price": 4086, }, { "amount": 81048, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.820461Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.820461Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596507, "price": 4089.5, }, { "amount": 213519, "price": 4090, }, { "amount": 77015, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87508, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 468817, "price": 4087.5, }, { "amount": 323420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.820461Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.820461Z, "type": "book_snapshot", }, { "asks": [ { "amount": 238704, "price": 4100.5, }, { "amount": 852802, "price": 4094, }, { "amount": 388951, "price": 4091.5, }, ], "bids": [ { "amount": 491614, "price": 4085.5, }, { "amount": 175835, "price": 4083.5, }, { "amount": 229856, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.824473Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.824473Z, "type": "book_change", }, { "asks": [ { "amount": 389101, "price": 4091.5, }, { "amount": 77165, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.831769Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.831769Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596507, "price": 4089.5, }, { "amount": 213519, "price": 4090, }, { "amount": 77165, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87508, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 468817, "price": 4087.5, }, { "amount": 323420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.831769Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.831769Z, "type": "book_snapshot", }, { "asks": [ { "amount": 679876, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.837993Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.837993Z, "type": "book_change", }, { "asks": [ { "amount": 1416242, "price": 4134, }, { "amount": 692337, "price": 4119, }, { "amount": 244743, "price": 4104, }, { "amount": 240167, "price": 4100.5, }, { "amount": 569842, "price": 4097.5, }, { "amount": 680852, "price": 4095, }, { "amount": 150565, "price": 4093, }, { "amount": 389589, "price": 4091.5, }, { "amount": 77409, "price": 4090.5, }, { "amount": 213763, "price": 4090, }, ], "bids": [ { "amount": 87752, "price": 4088.5, }, { "amount": 469306, "price": 4087.5, }, { "amount": 200027, "price": 4086, }, { "amount": 660374, "price": 4084, }, { "amount": 138099, "price": 4081.5, }, { "amount": 97607, "price": 4078.5, }, { "amount": 952620, "price": 4075, }, { "amount": 1184686, "price": 4060, }, { "amount": 1611310, "price": 4045, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.847437Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.847437Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596507, "price": 4089.5, }, { "amount": 213763, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87752, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 323420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.847437Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.847437Z, "type": "book_snapshot", }, { "asks": [ { "amount": 150315, "price": 4093, }, { "amount": 171903, "price": 4092.5, }, ], "bids": [ { "amount": 80798, "price": 4084.5, }, { "amount": 660624, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.849277Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.849277Z, "type": "book_change", }, { "asks": [ { "amount": 171403, "price": 4092.5, }, { "amount": 127745, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.852256Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.852256Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 499614, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.862200Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.862200Z, "type": "book_change", }, { "asks": [ { "amount": 226535, "price": 4102, }, ], "bids": [ { "amount": 999221, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.864265Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.864265Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 208027, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.867203Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.867203Z, "type": "book_change", }, { "asks": [ { "amount": 210763, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.872302Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.872302Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596507, "price": 4089.5, }, { "amount": 210763, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87752, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 323420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.872302Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.872302Z, "type": "book_snapshot", }, { "asks": [ { "amount": 207763, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.877062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.877062Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596507, "price": 4089.5, }, { "amount": 207763, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87752, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 323420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.877062Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.877062Z, "type": "book_snapshot", }, { "asks": [ { "amount": 61326, "price": 4263, }, { "amount": 32530, "price": 4245.5, }, { "amount": 269224, "price": 4228.5, }, { "amount": 27085, "price": 4211.5, }, { "amount": 182544, "price": 4194, }, { "amount": 577930, "price": 4177, }, { "amount": 159158, "price": 4159.5, }, { "amount": 213124, "price": 4142.5, }, { "amount": 69106, "price": 4125.5, }, { "amount": 623362, "price": 4108, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.882305Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.882305Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 319420, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.885911Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.885911Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 596507, "price": 4089.5, }, { "amount": 207763, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87752, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.885911Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.885911Z, "type": "book_snapshot", }, { "asks": [ { "amount": 386804, "price": 4091.5, }, { "amount": 597826, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.889650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.889650Z, "type": "book_change", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 207763, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87752, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.889650Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.889650Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2330641, "price": 4120, }, { "amount": 3319784, "price": 4100, }, ], "bids": [ { "amount": 1185352, "price": 4060, }, { "amount": 2723056, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.892292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.892292Z, "type": "book_change", }, { "amount": 1042, "exchange": "bitmex", "id": "0f573daa-ac74-4b59-a995-cb2fdb1aa2fc", "localTimestamp": 2019-04-01T00:00:23.906807Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.880Z, "type": "trade", }, { "asks": [ { "amount": 127620, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.906911Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.906911Z, "type": "book_change", }, { "asks": [ { "amount": 127620, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 207763, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87752, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.906911Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.906911Z, "type": "book_snapshot", }, { "asks": [ { "amount": 128662, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 207763, "price": 4090, }, ], "bids": [ { "amount": 87752, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:23.906911Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 410550, "price": 4114, }, { "amount": 650388, "price": 4096, }, ], "bids": [ { "amount": 653124, "price": 4084, }, { "amount": 145599, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.922340Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.922340Z, "type": "book_change", }, { "amount": 3, "exchange": "bitmex", "id": "9eb81653-2b25-51d2-2592-1702c5d31342", "localTimestamp": 2019-04-01T00:00:23.947496Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.908Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 87749, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.947525Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.947525Z, "type": "book_change", }, { "asks": [ { "amount": 127620, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 207763, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.947525Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.947525Z, "type": "book_snapshot", }, { "amount": 3, "exchange": "bitmex", "id": "93275924-0696-2b68-be90-24fe945886b7", "localTimestamp": 2019-04-01T00:00:23.947555Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.925Z, "type": "trade", }, { "asks": [ { "amount": 127617, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.947581Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.947581Z, "type": "book_change", }, { "asks": [ { "amount": 127617, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 207763, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 61876, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.947581Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.947581Z, "type": "book_snapshot", }, { "asks": [ { "amount": 61888, "price": 4091, }, { "amount": 207775, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.952692Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.952692Z, "type": "book_change", }, { "asks": [ { "amount": 127617, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 207775, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 61888, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.952692Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.952692Z, "type": "book_snapshot", }, { "asks": [ { "amount": 149438, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.957698Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.957698Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 207775, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 61888, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:23.957698Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.957698Z, "type": "book_snapshot", }, { "asks": [ { "amount": 749987, "price": 4125, }, ], "bids": [ { "amount": 683761, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.957722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.957722Z, "type": "book_change", }, { "asks": [ { "amount": 185115, "price": 4164, }, { "amount": 412550, "price": 4114, }, ], "bids": [ { "amount": 290705, "price": 4014, }, { "amount": 319178, "price": 3964, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.967988Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.967988Z, "type": "book_change", }, { "asks": [ { "amount": 899473, "price": 4098, }, { "amount": 612826, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.970554Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.970554Z, "type": "book_change", }, { "asks": [ { "amount": 450763, "price": 4111.5, }, { "amount": 3334784, "price": 4100, }, { "amount": 178903, "price": 4092.5, }, ], "bids": [ { "amount": 211705, "price": 4082, }, { "amount": 551030, "price": 4076, }, { "amount": 233352, "price": 4065.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.980663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.980663Z, "type": "book_change", }, { "asks": [ { "amount": 219865, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.990348Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.990348Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:23.997069Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:23.997069Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 644060, "price": 4060.5, }, { "amount": 1285352, "price": 4060, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.008805Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.008805Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 207775, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 61888, "price": 4091, }, { "amount": 386804, "price": 4091.5, }, { "amount": 127745, "price": 4092, }, { "amount": 178903, "price": 4092.5, }, { "amount": 150315, "price": 4093, }, { "amount": 219865, "price": 4093.5, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, { "amount": 208027, "price": 4086, }, { "amount": 499614, "price": 4085.5, }, { "amount": 304552, "price": 4085, }, { "amount": 80798, "price": 4084.5, }, { "amount": 653124, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:24.008805Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 207775, "price": 4090, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:24.008805Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 129914, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.014070Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.014070Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 207775, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 129914, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.014070Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.014070Z, "type": "book_snapshot", }, { "asks": [ { "amount": 210998, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.023600Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.023600Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 210998, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 129914, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.023600Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.023600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 211198, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.032706Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.032706Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 211198, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 129914, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.032706Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.032706Z, "type": "book_snapshot", }, { "asks": [ { "amount": 212545, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.038874Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.038874Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 212545, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 129914, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.038874Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.038874Z, "type": "book_snapshot", }, { "asks": [ { "amount": 214079, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.042810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.042810Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 214079, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 129914, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.042810Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.042810Z, "type": "book_snapshot", }, { "asks": [ { "amount": 8126978, "price": 4150, }, { "amount": 750287, "price": 4125, }, { "amount": 3335084, "price": 4100, }, ], "bids": [ { "amount": 1843362, "price": 4050, }, { "amount": 1908366, "price": 4025, }, { "amount": 1755210, "price": 4000, }, { "amount": 508457, "price": 3975, }, { "amount": 1611196, "price": 3950, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.050046Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.050046Z, "type": "book_change", }, { "asks": [ { "amount": 214311, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.062786Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.062786Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 597826, "price": 4089.5, }, { "amount": 214311, "price": 4090, }, { "amount": 77409, "price": 4090.5, }, { "amount": 129914, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.062786Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.062786Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1157511, "price": 4115, }, { "amount": 1768871, "price": 4110, }, { "amount": 803881, "price": 4105, }, { "amount": 3335144, "price": 4100, }, { "amount": 680912, "price": 4095, }, ], "bids": [ { "amount": 304612, "price": 4085, }, { "amount": 515898, "price": 4080, }, { "amount": 952680, "price": 4075, }, { "amount": 1435728, "price": 4070, }, { "amount": 683821, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.068520Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.068520Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 83318, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.070268Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.070268Z, "type": "book_change", }, { "asks": [ { "amount": 76975, "price": 4090.5, }, { "amount": 598260, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.076047Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.076047Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 598260, "price": 4089.5, }, { "amount": 214311, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129914, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.076047Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.076047Z, "type": "book_snapshot", }, { "asks": [ { "amount": 117745, "price": 4092, }, { "amount": 224311, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.077489Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.077489Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 598260, "price": 4089.5, }, { "amount": 224311, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129914, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.077489Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.077489Z, "type": "book_snapshot", }, { "asks": [ { "amount": 643362, "price": 4108, }, { "amount": 161153, "price": 4106.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.080742Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.080742Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 339799, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.083875Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.083875Z, "type": "book_change", }, { "asks": [ { "amount": 129929, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.094195Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.094195Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 598260, "price": 4089.5, }, { "amount": 224311, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.094195Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.094195Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1103689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.094212Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.094212Z, "type": "book_change", }, { "asks": [ { "amount": 599262, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.098990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.098990Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 599262, "price": 4089.5, }, { "amount": 224311, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.098990Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.098990Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1300051, "price": 4140, }, { "amount": 1938849, "price": 4130, }, { "amount": 2330891, "price": 4120, }, { "amount": 1769121, "price": 4110, }, { "amount": 3335394, "price": 4100, }, ], "bids": [ { "amount": 516148, "price": 4080, }, { "amount": 1435978, "price": 4070, }, { "amount": 1285602, "price": 4060, }, { "amount": 1843612, "price": 4050, }, { "amount": 2723306, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.104114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.104114Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 599262, "price": 4089.5, }, { "amount": 224311, "price": 4090, }, ], "bids": [ { "amount": 87749, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:24.104114Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 844786, "price": 4126, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.107574Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.107574Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 87507, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.294727Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.294727Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 599262, "price": 4089.5, }, { "amount": 224311, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 87507, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334045, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.294727Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.294727Z, "type": "book_snapshot", }, { "amount": 242, "exchange": "bitmex", "id": "aa899311-b0a4-ea40-cfbc-e449ebc722b3", "localTimestamp": 2019-04-01T00:00:24.294753Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.120Z, "type": "trade", }, { "buyVolume": 1045, "close": 4089, "closeTimestamp": 2019-04-01T00:00:23.925Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:24.294753Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4089, "openTimestamp": 2019-04-01T00:00:23.130Z, "sellVolume": 62584, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.000Z, "trades": 39, "type": "trade_bar", "volume": 63629, "vwap": 4088.943453456757, }, { "asks": [ { "amount": 445572, "price": 4120.5, }, { "amount": 245302, "price": 4111, }, ], "bids": [ { "amount": 234133, "price": 4065.5, }, { "amount": 124740, "price": 4056.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.308053Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.308053Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 599262, "price": 4089.5, }, { "amount": 224311, "price": 4090, }, ], "bids": [ { "amount": 87507, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:24.308053Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 579717, "price": 4094.5, }, { "amount": 852986, "price": 4094, }, { "amount": 220049, "price": 4093.5, }, { "amount": 150499, "price": 4093, }, { "amount": 179087, "price": 4092.5, }, ], "bids": [ { "amount": 334057, "price": 4086.5, }, { "amount": 208039, "price": 4086, }, { "amount": 499626, "price": 4085.5, }, { "amount": 304624, "price": 4085, }, { "amount": 80810, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.308142Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.308142Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 599262, "price": 4089.5, }, { "amount": 224311, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 87507, "price": 4088.5, }, { "amount": 372476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.308142Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.308142Z, "type": "book_snapshot", }, { "asks": [ { "amount": 385041, "price": 4112, }, ], "bids": [ { "amount": 336332, "price": 4061, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.320555Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.320555Z, "type": "book_change", }, { "asks": [ { "amount": 601164, "price": 4123.5, }, ], "bids": [ { "amount": 163406, "price": 4072.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.320557Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.320557Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 384476, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.320583Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.320583Z, "type": "book_change", }, { "asks": [ { "amount": 149438, "price": 4089, }, { "amount": 599262, "price": 4089.5, }, { "amount": 224311, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 87507, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.320583Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.320583Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 173406, "price": 4072.5, }, { "amount": 232757, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.320588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.320588Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 142723, "price": 3967.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.320592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.320592Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 87397, "price": 4079.5, }, { "amount": 105764, "price": 4078.5, }, { "amount": 156092, "price": 4077.5, }, { "amount": 985280, "price": 4075, }, { "amount": 748861, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.323112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.323112Z, "type": "book_change", }, { "amount": 1022, "exchange": "bitmex", "id": "03553819-eb98-fe1b-c922-6869d0fe72cb", "localTimestamp": 2019-04-01T00:00:24.345086Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.317Z, "type": "trade", }, { "asks": [ { "amount": 148416, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.345159Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.345159Z, "type": "book_change", }, { "asks": [ { "amount": 148416, "price": 4089, }, { "amount": 599262, "price": 4089.5, }, { "amount": 224311, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 87507, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.345159Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.345159Z, "type": "book_snapshot", }, { "asks": [ { "amount": 196260, "price": 4136, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.345164Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.345164Z, "type": "book_change", }, { "asks": [ { "amount": 599277, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.345166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.345166Z, "type": "book_change", }, { "asks": [ { "amount": 148416, "price": 4089, }, { "amount": 599277, "price": 4089.5, }, { "amount": 224311, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 87507, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.345166Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.345166Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 214039, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.358131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.358131Z, "type": "book_change", }, { "asks": [ { "amount": 609277, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.358142Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.358142Z, "type": "book_change", }, { "asks": [ { "amount": 148416, "price": 4089, }, { "amount": 609277, "price": 4089.5, }, { "amount": 224311, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 87507, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.358142Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.358142Z, "type": "book_snapshot", }, { "asks": [ { "amount": 435415, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.358146Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.358146Z, "type": "book_change", }, { "asks": [ { "amount": 148416, "price": 4089, }, { "amount": 435415, "price": 4089.5, }, { "amount": 224311, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 87507, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.358146Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.358146Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 266743, "price": 4061.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.358185Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.358185Z, "type": "book_change", }, { "asks": [ { "amount": 376202, "price": 4106, }, { "amount": 3335650, "price": 4100, }, { "amount": 1772825, "price": 4097, }, { "amount": 853498, "price": 4094, }, ], "bids": [ { "amount": 216627, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.358194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.358194Z, "type": "book_change", }, { "asks": [ { "amount": 224411, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.365675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.365675Z, "type": "book_change", }, { "asks": [ { "amount": 148416, "price": 4089, }, { "amount": 435415, "price": 4089.5, }, { "amount": 224411, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 87507, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.365675Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.365675Z, "type": "book_snapshot", }, { "asks": [ { "amount": 465416, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.369109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.369109Z, "type": "book_change", }, { "asks": [ { "amount": 148416, "price": 4089, }, { "amount": 465416, "price": 4089.5, }, { "amount": 224411, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 87507, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.369109Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.369109Z, "type": "book_snapshot", }, { "amount": 4700, "exchange": "bitmex", "id": "3e452c23-ecac-ecb6-c4a4-a3dabe440ac4", "localTimestamp": 2019-04-01T00:00:24.399174Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.365Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 82807, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.399204Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.399204Z, "type": "book_change", }, { "asks": [ { "amount": 148416, "price": 4089, }, { "amount": 465416, "price": 4089.5, }, { "amount": 224411, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 82807, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.399204Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.399204Z, "type": "book_snapshot", }, { "asks": [ { "amount": 615416, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.399207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.399207Z, "type": "book_change", }, { "asks": [ { "amount": 148416, "price": 4089, }, { "amount": 615416, "price": 4089.5, }, { "amount": 224411, "price": 4090, }, { "amount": 76975, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 82807, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.399207Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.399207Z, "type": "book_snapshot", }, { "asks": [ { "amount": 179097, "price": 4092.5, }, ], "bids": [ { "amount": 214049, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.399209Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.399209Z, "type": "book_change", }, { "asks": [ { "amount": 376466, "price": 4106, }, { "amount": 3335914, "price": 4100, }, { "amount": 1773089, "price": 4097, }, { "amount": 854026, "price": 4094, }, ], "bids": [ { "amount": 215003, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.412844Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.412844Z, "type": "book_change", }, { "asks": [ { "amount": 148416, "price": 4089, }, { "amount": 615416, "price": 4089.5, }, { "amount": 224411, "price": 4090, }, ], "bids": [ { "amount": 82807, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:24.412844Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.400Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 501792, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.412849Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.412849Z, "type": "book_change", }, { "asks": [ { "amount": 815032, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.412853Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.412853Z, "type": "book_change", }, { "asks": [ { "amount": 901639, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.418368Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.418368Z, "type": "book_change", }, { "asks": [ { "amount": 1775255, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.418387Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.418387Z, "type": "book_change", }, { "asks": [ { "amount": 117538, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.419638Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.419638Z, "type": "book_change", }, { "asks": [ { "amount": 652554, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.421754Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.421754Z, "type": "book_change", }, { "asks": [ { "amount": 75613, "price": 4090.5, }, { "amount": 616778, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.427201Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.427201Z, "type": "book_change", }, { "asks": [ { "amount": 148416, "price": 4089, }, { "amount": 616778, "price": 4089.5, }, { "amount": 224411, "price": 4090, }, { "amount": 75613, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 82807, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.427201Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.427201Z, "type": "book_snapshot", }, { "asks": [ { "amount": 347618, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.427274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.427274Z, "type": "book_change", }, { "asks": [ { "amount": 75913, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.433852Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.433852Z, "type": "book_change", }, { "asks": [ { "amount": 148416, "price": 4089, }, { "amount": 616778, "price": 4089.5, }, { "amount": 224411, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 82807, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.433852Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.433852Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 82857, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.436763Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.436763Z, "type": "book_change", }, { "asks": [ { "amount": 148416, "price": 4089, }, { "amount": 616778, "price": 4089.5, }, { "amount": 224411, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 82857, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.436763Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.436763Z, "type": "book_snapshot", }, { "asks": [ { "amount": 622543, "price": 4099.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.438431Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.438431Z, "type": "book_change", }, { "asks": [ { "amount": 214411, "price": 4090, }, { "amount": 158416, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.440153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.440153Z, "type": "book_change", }, { "asks": [ { "amount": 158416, "price": 4089, }, { "amount": 616778, "price": 4089.5, }, { "amount": 214411, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 82857, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.440153Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.440153Z, "type": "book_snapshot", }, { "asks": [ { "amount": 303716, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.442324Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.442324Z, "type": "book_change", }, { "asks": [ { "amount": 204411, "price": 4090, }, { "amount": 168416, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.445667Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.445667Z, "type": "book_change", }, { "asks": [ { "amount": 168416, "price": 4089, }, { "amount": 616778, "price": 4089.5, }, { "amount": 204411, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 129929, "price": 4091, }, ], "bids": [ { "amount": 82857, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.445667Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.445667Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 135709, "price": 3885.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.449405Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.449405Z, "type": "book_change", }, { "asks": [ { "amount": 130079, "price": 4091, }, { "amount": 204561, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.460375Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.460375Z, "type": "book_change", }, { "asks": [ { "amount": 168416, "price": 4089, }, { "amount": 616778, "price": 4089.5, }, { "amount": 204561, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 82857, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.460375Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.460375Z, "type": "book_snapshot", }, { "asks": [ { "amount": 614992, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.461207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.461207Z, "type": "book_change", }, { "asks": [ { "amount": 345127, "price": 4139.5, }, { "amount": 94043, "price": 4126.5, }, { "amount": 299318, "price": 4113.5, }, { "amount": 277036, "price": 4100.5, }, ], "bids": [ { "amount": 170201, "price": 4078.5, }, { "amount": 210364, "price": 4068.5, }, { "amount": 367040, "price": 4058, }, { "amount": 472734, "price": 4048, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.465266Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.465266Z, "type": "book_change", }, { "asks": [ { "amount": 591899, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.465902Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.465902Z, "type": "book_change", }, { "asks": [ { "amount": 263259, "price": 4090, }, { "amount": 629046, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.472014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.472014Z, "type": "book_change", }, { "asks": [ { "amount": 168416, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 263259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 82857, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.472014Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.472014Z, "type": "book_snapshot", }, { "asks": [ { "amount": 184787, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.476079Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.476079Z, "type": "book_change", }, { "asks": [ { "amount": 184787, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 263259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 82857, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334057, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.476079Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.476079Z, "type": "book_snapshot", }, { "asks": [ { "amount": 683078, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.480745Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.480745Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 334474, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.487004Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.487004Z, "type": "book_change", }, { "asks": [ { "amount": 184787, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 263259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 82857, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.487004Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.487004Z, "type": "book_snapshot", }, { "amount": 6850, "exchange": "bitmex", "id": "3a2c6757-ffde-6b59-d575-310ecf4d8a94", "localTimestamp": 2019-04-01T00:00:24.503934Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.479Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 76007, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.503939Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.503939Z, "type": "book_change", }, { "asks": [ { "amount": 184787, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 263259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 76007, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.503939Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.503939Z, "type": "book_snapshot", }, { "asks": [ { "amount": 184787, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 263259, "price": 4090, }, ], "bids": [ { "amount": 82857, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:24.503939Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 189875, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.513698Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.513698Z, "type": "book_change", }, { "asks": [ { "amount": 189875, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 263259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 76007, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.513698Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.513698Z, "type": "book_snapshot", }, { "asks": [ { "amount": 193963, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.515387Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.515387Z, "type": "book_change", }, { "asks": [ { "amount": 193963, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 263259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 76007, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.515387Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.515387Z, "type": "book_snapshot", }, { "amount": 1301, "exchange": "bitmex", "id": "52d5275c-b735-c1e3-c70d-242ef1c63ead", "localTimestamp": 2019-04-01T00:00:24.536171Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.504Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 74706, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.536203Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.536203Z, "type": "book_change", }, { "asks": [ { "amount": 193963, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 263259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 74706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.536203Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.536203Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 84706, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.536207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.536207Z, "type": "book_change", }, { "asks": [ { "amount": 193963, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 263259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 84706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.536207Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.536207Z, "type": "book_snapshot", }, { "asks": [ { "amount": 198051, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.540715Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.540715Z, "type": "book_change", }, { "asks": [ { "amount": 198051, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 263259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 84706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.540715Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.540715Z, "type": "book_snapshot", }, { "asks": [ { "amount": 213259, "price": 4090, }, { "amount": 248051, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.541972Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.541972Z, "type": "book_change", }, { "asks": [ { "amount": 248051, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 213259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 84706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.541972Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.541972Z, "type": "book_snapshot", }, { "asks": [ { "amount": 203259, "price": 4090, }, { "amount": 258051, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.548499Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.548499Z, "type": "book_change", }, { "asks": [ { "amount": 258051, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 203259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 84706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.548499Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.548499Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 94706, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.551322Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.551322Z, "type": "book_change", }, { "asks": [ { "amount": 258051, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 203259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 94706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.551322Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.551322Z, "type": "book_snapshot", }, { "asks": [ { "amount": 262139, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.559997Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.559997Z, "type": "book_change", }, { "asks": [ { "amount": 262139, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 203259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 94706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.559997Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.559997Z, "type": "book_snapshot", }, { "asks": [ { "amount": 266227, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.563752Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.563752Z, "type": "book_change", }, { "asks": [ { "amount": 266227, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 203259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 94706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.563752Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.563752Z, "type": "book_snapshot", }, { "asks": [ { "amount": 153259, "price": 4090, }, { "amount": 316227, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.566509Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.566509Z, "type": "book_change", }, { "asks": [ { "amount": 316227, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 153259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 94706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.566509Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.566509Z, "type": "book_snapshot", }, { "asks": [ { "amount": 316546, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.571467Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.571467Z, "type": "book_change", }, { "asks": [ { "amount": 316546, "price": 4089, }, { "amount": 629046, "price": 4089.5, }, { "amount": 153259, "price": 4090, }, { "amount": 75913, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 94706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.571467Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.571467Z, "type": "book_snapshot", }, { "asks": [ { "amount": 75911, "price": 4090.5, }, { "amount": 629048, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.571507Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.571507Z, "type": "book_change", }, { "asks": [ { "amount": 316546, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 153259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 94706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.571507Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.571507Z, "type": "book_snapshot", }, { "asks": [ { "amount": 143259, "price": 4090, }, { "amount": 326546, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.571512Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.571512Z, "type": "book_change", }, { "asks": [ { "amount": 326546, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 94706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.571512Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.571512Z, "type": "book_snapshot", }, { "asks": [ { "amount": 330546, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.578135Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.578135Z, "type": "book_change", }, { "asks": [ { "amount": 330546, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 94706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.578135Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.578135Z, "type": "book_snapshot", }, { "asks": [ { "amount": 338724, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.578219Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.578219Z, "type": "book_change", }, { "asks": [ { "amount": 338724, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 94706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.578219Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.578219Z, "type": "book_snapshot", }, { "asks": [ { "amount": 378725, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.581470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.581470Z, "type": "book_change", }, { "asks": [ { "amount": 378725, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 94706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.581470Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.581470Z, "type": "book_snapshot", }, { "asks": [ { "amount": 386903, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.584186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.584186Z, "type": "book_change", }, { "asks": [ { "amount": 386903, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 94706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.584186Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.584186Z, "type": "book_snapshot", }, { "asks": [ { "amount": 395081, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.587151Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.587151Z, "type": "book_change", }, { "asks": [ { "amount": 395081, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 94706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.587151Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.587151Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 92706, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.587166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.587166Z, "type": "book_change", }, { "asks": [ { "amount": 395081, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 92706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.587166Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.587166Z, "type": "book_snapshot", }, { "asks": [ { "amount": 403259, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.591046Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591046Z, "type": "book_change", }, { "asks": [ { "amount": 403259, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 92706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.591046Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591046Z, "type": "book_snapshot", }, { "asks": [ { "amount": 403359, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.591064Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591064Z, "type": "book_change", }, { "asks": [ { "amount": 403359, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 92706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.591064Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591064Z, "type": "book_snapshot", }, { "asks": [ { "amount": 422026, "price": 4132.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.594236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.594236Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 97706, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.600648Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.600648Z, "type": "book_change", }, { "asks": [ { "amount": 403359, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 97706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.600648Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.600648Z, "type": "book_snapshot", }, { "asks": [ { "amount": 403359, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, ], "bids": [ { "amount": 92706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469306, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:24.600648Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 469296, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.600674Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.600674Z, "type": "book_change", }, { "asks": [ { "amount": 403359, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 97706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.600674Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.600674Z, "type": "book_snapshot", }, { "asks": [ { "amount": 403480, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.604606Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.604606Z, "type": "book_change", }, { "asks": [ { "amount": 403480, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 97706, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.604606Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.604606Z, "type": "book_snapshot", }, { "amount": 8242, "exchange": "bitmex", "id": "04210371-fe85-6618-715c-96a11dee49b4", "localTimestamp": 2019-04-01T00:00:24.628318Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591Z, "type": "trade", }, { "amount": 3200, "exchange": "bitmex", "id": "7370175d-56d7-2284-c2ed-7586c4938640", "localTimestamp": 2019-04-01T00:00:24.628318Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591Z, "type": "trade", }, { "amount": 14, "exchange": "bitmex", "id": "8d06cf22-a6c2-4ddb-ac39-3756364344c8", "localTimestamp": 2019-04-01T00:00:24.628318Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591Z, "type": "trade", }, { "amount": 184, "exchange": "bitmex", "id": "b7d48694-a595-eebb-fc1b-6648dacfd97b", "localTimestamp": 2019-04-01T00:00:24.628318Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.591Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 86066, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.628350Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.628350Z, "type": "book_change", }, { "asks": [ { "amount": 403480, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 86066, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.628350Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.628350Z, "type": "book_snapshot", }, { "asks": [ { "amount": 578717, "price": 4094.5, }, { "amount": 855026, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.628353Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.628353Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 178206, "price": 3969, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.628356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.628356Z, "type": "book_change", }, { "asks": [ { "amount": 180494, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.628358Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.628358Z, "type": "book_change", }, { "asks": [ { "amount": 393480, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.630589Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.630589Z, "type": "book_change", }, { "asks": [ { "amount": 393480, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 86066, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.630589Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.630589Z, "type": "book_snapshot", }, { "asks": [ { "amount": 401658, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.633255Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.633255Z, "type": "book_change", }, { "asks": [ { "amount": 401658, "price": 4089, }, { "amount": 629048, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 86066, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.633255Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.633255Z, "type": "book_snapshot", }, { "asks": [ { "amount": 629367, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.644573Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.644573Z, "type": "book_change", }, { "asks": [ { "amount": 401658, "price": 4089, }, { "amount": 629367, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 86066, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.644573Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.644573Z, "type": "book_snapshot", }, { "asks": [ { "amount": 409836, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.644597Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.644597Z, "type": "book_change", }, { "asks": [ { "amount": 409836, "price": 4089, }, { "amount": 629367, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 86066, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.644597Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.644597Z, "type": "book_snapshot", }, { "asks": [ { "amount": 628365, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.650583Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.650583Z, "type": "book_change", }, { "asks": [ { "amount": 409836, "price": 4089, }, { "amount": 628365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 86066, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.650583Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.650583Z, "type": "book_snapshot", }, { "asks": [ { "amount": 418014, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.650606Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.650606Z, "type": "book_change", }, { "asks": [ { "amount": 418014, "price": 4089, }, { "amount": 628365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 86066, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.650606Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.650606Z, "type": "book_snapshot", }, { "asks": [ { "amount": 426192, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.651974Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.651974Z, "type": "book_change", }, { "asks": [ { "amount": 426192, "price": 4089, }, { "amount": 628365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 86066, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.651974Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.651974Z, "type": "book_snapshot", }, { "asks": [ { "amount": 434370, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.654437Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.654437Z, "type": "book_change", }, { "asks": [ { "amount": 434370, "price": 4089, }, { "amount": 628365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 86066, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.654437Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.654437Z, "type": "book_snapshot", }, { "asks": [ { "amount": 584370, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.659755Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.659755Z, "type": "book_change", }, { "asks": [ { "amount": 584370, "price": 4089, }, { "amount": 628365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 86066, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.659755Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.659755Z, "type": "book_snapshot", }, { "asks": [ { "amount": 592548, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.662254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.662254Z, "type": "book_change", }, { "asks": [ { "amount": 592548, "price": 4089, }, { "amount": 628365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 86066, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.662254Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.662254Z, "type": "book_snapshot", }, { "asks": [ { "amount": 478365, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.663729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.663729Z, "type": "book_change", }, { "asks": [ { "amount": 592548, "price": 4089, }, { "amount": 478365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 86066, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.663729Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.663729Z, "type": "book_snapshot", }, { "amount": 2316, "exchange": "bitmex", "id": "e6061d11-c213-16bb-853a-ad25fdac7e2d", "localTimestamp": 2019-04-01T00:00:24.687780Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.657Z, "type": "trade", }, { "amount": 1197, "exchange": "bitmex", "id": "224def9d-2396-b050-1f92-4771ec4ca393", "localTimestamp": 2019-04-01T00:00:24.687780Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.657Z, "type": "trade", }, { "amount": 1100, "exchange": "bitmex", "id": "e2b9c17d-c0f7-7177-0d1f-49d41c865165", "localTimestamp": 2019-04-01T00:00:24.687780Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.657Z, "type": "trade", }, { "amount": 912, "exchange": "bitmex", "id": "4799f995-0575-48cc-a919-219ef45ac5de", "localTimestamp": 2019-04-01T00:00:24.687780Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.657Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 80541, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.687812Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.687812Z, "type": "book_change", }, { "asks": [ { "amount": 592548, "price": 4089, }, { "amount": 478365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 80541, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.687812Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.687812Z, "type": "book_snapshot", }, { "amount": 188, "exchange": "bitmex", "id": "b8a9bd37-dd68-6ca3-ad61-bde6ddf0b44f", "localTimestamp": 2019-04-01T00:00:24.701017Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.672Z, "type": "trade", }, { "amount": 6, "exchange": "bitmex", "id": "e3cdfd72-17ab-bba6-bcf9-90d3bda11d24", "localTimestamp": 2019-04-01T00:00:24.701017Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.672Z, "type": "trade", }, { "amount": 1700, "exchange": "bitmex", "id": "a77d3d97-9c1a-646c-431b-540a3fde99b9", "localTimestamp": 2019-04-01T00:00:24.701017Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.672Z, "type": "trade", }, { "amount": 106, "exchange": "bitmex", "id": "2cb59435-cae2-66a2-e24c-0f1aea10c37b", "localTimestamp": 2019-04-01T00:00:24.701017Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.672Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 78541, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.701062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.701062Z, "type": "book_change", }, { "asks": [ { "amount": 592548, "price": 4089, }, { "amount": 478365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 78541, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.701062Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.701062Z, "type": "book_snapshot", }, { "asks": [ { "amount": 592548, "price": 4089, }, { "amount": 478365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, ], "bids": [ { "amount": 80541, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:24.701062Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.700Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 228541, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.701070Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.701070Z, "type": "book_change", }, { "asks": [ { "amount": 592548, "price": 4089, }, { "amount": 478365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 228541, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.701070Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.701070Z, "type": "book_snapshot", }, { "asks": [ { "amount": 582548, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.706494Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.706494Z, "type": "book_change", }, { "asks": [ { "amount": 582548, "price": 4089, }, { "amount": 478365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 228541, "price": 4088.5, }, { "amount": 384476, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.706494Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.706494Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 386520, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.715299Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.715299Z, "type": "book_change", }, { "asks": [ { "amount": 582548, "price": 4089, }, { "amount": 478365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 75911, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 228541, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.715299Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.715299Z, "type": "book_snapshot", }, { "asks": [ { "amount": 77955, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.721677Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.721677Z, "type": "book_change", }, { "asks": [ { "amount": 582548, "price": 4089, }, { "amount": 478365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 228541, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.721677Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.721677Z, "type": "book_snapshot", }, { "asks": [ { "amount": 677978, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.721753Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.721753Z, "type": "book_change", }, { "amount": 1594, "exchange": "bitmex", "id": "30dcb600-ecfa-8cc8-392e-d201bb4c4350", "localTimestamp": 2019-04-01T00:00:24.739059Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.709Z, "type": "trade", }, { "amount": 15, "exchange": "bitmex", "id": "2229829c-b33b-987e-3ca5-a1c4251b727d", "localTimestamp": 2019-04-01T00:00:24.739059Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.709Z, "type": "trade", }, { "amount": 165, "exchange": "bitmex", "id": "f2c6ad02-145f-b9af-e464-63245df9bbff", "localTimestamp": 2019-04-01T00:00:24.739059Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.709Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 226767, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.739097Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.739097Z, "type": "book_change", }, { "asks": [ { "amount": 582548, "price": 4089, }, { "amount": 478365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 226767, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469296, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.739097Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.739097Z, "type": "book_snapshot", }, { "asks": [ { "amount": 376725, "price": 4106, }, { "amount": 3336173, "price": 4100, }, { "amount": 1775514, "price": 4097, }, { "amount": 855544, "price": 4094, }, ], "bids": [ { "amount": 304255, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.739101Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.739101Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 469596, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.744419Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.744419Z, "type": "book_change", }, { "asks": [ { "amount": 582548, "price": 4089, }, { "amount": 478365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 226767, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 334474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.744419Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.744419Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 355474, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.761858Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.761858Z, "type": "book_change", }, { "asks": [ { "amount": 582548, "price": 4089, }, { "amount": 478365, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 226767, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.761858Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.761858Z, "type": "book_snapshot", }, { "asks": [ { "amount": 480650, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.762923Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.762923Z, "type": "book_change", }, { "asks": [ { "amount": 582548, "price": 4089, }, { "amount": 480650, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 226767, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.762923Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.762923Z, "type": "book_snapshot", }, { "asks": [ { "amount": 686211, "price": 4089, }, ], "bids": [ { "amount": 308536, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.767815Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.767815Z, "type": "book_change", }, { "asks": [ { "amount": 686211, "price": 4089, }, { "amount": 480650, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 308536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.767815Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.767815Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 158536, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.768936Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.768936Z, "type": "book_change", }, { "asks": [ { "amount": 686211, "price": 4089, }, { "amount": 480650, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 158536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.768936Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.768936Z, "type": "book_snapshot", }, { "asks": [ { "amount": 686371, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.777095Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.777095Z, "type": "book_change", }, { "asks": [ { "amount": 686371, "price": 4089, }, { "amount": 480650, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 158536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.777095Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.777095Z, "type": "book_snapshot", }, { "asks": [ { "amount": 475650, "price": 4089.5, }, { "amount": 691371, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.780078Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.780078Z, "type": "book_change", }, { "asks": [ { "amount": 691371, "price": 4089, }, { "amount": 475650, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 158536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.780078Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.780078Z, "type": "book_snapshot", }, { "asks": [ { "amount": 141124, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.783115Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.783115Z, "type": "book_change", }, { "amount": 2933, "exchange": "bitmex", "id": "dab19f93-f363-8673-c9de-3c1543b0c7b6", "localTimestamp": 2019-04-01T00:00:24.806793Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.776Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "20a499f3-693a-db60-e423-3d734b9fa8ca", "localTimestamp": 2019-04-01T00:00:24.806793Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.776Z, "type": "trade", }, { "amount": 5000, "exchange": "bitmex", "id": "4b53e9df-30b5-e258-e0d5-0113c3478d8d", "localTimestamp": 2019-04-01T00:00:24.806793Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.776Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "aef98d69-15ae-aeea-2369-e85cc09c8a1f", "localTimestamp": 2019-04-01T00:00:24.806793Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.776Z, "type": "trade", }, { "amount": 3457, "exchange": "bitmex", "id": "e09803c4-0d31-0527-0d0c-9f3f895f3a9e", "localTimestamp": 2019-04-01T00:00:24.806793Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.776Z, "type": "trade", }, { "asks": [ { "amount": 659981, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.806827Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.806827Z, "type": "book_change", }, { "asks": [ { "amount": 659981, "price": 4089, }, { "amount": 475650, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 158536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.806827Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.806827Z, "type": "book_snapshot", }, { "asks": [ { "amount": 691371, "price": 4089, }, { "amount": 475650, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, ], "bids": [ { "amount": 158536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:24.806827Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 400435, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.812846Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.812846Z, "type": "book_change", }, { "asks": [ { "amount": 659981, "price": 4089, }, { "amount": 400435, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 158536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.812846Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.812846Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 93810, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.814659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.814659Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.817392Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.817392Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 400435, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 158536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.817392Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.817392Z, "type": "book_snapshot", }, { "asks": [ { "amount": 395435, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.819247Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.819247Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 395435, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 158536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.819247Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.819247Z, "type": "book_snapshot", }, { "asks": [ { "amount": 389435, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.823297Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.823297Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 389435, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 158536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.823297Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.823297Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 658536, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.825791Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.825791Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 389435, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 658536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.825791Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.825791Z, "type": "book_snapshot", }, { "asks": [ { "amount": 364925, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.828126Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.828126Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 658536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.828126Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.828126Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 758536, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.830371Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.830371Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 758536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.830371Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.830371Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 763536, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.834539Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.834539Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 763536, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.834539Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.834539Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 769607, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.837276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.837276Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 769607, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 469596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.837276Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.837276Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 475596, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.839263Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.839263Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 769607, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 319420, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.839263Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.839263Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 320693, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.841222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.841222Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 769607, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.841222Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.841222Z, "type": "book_snapshot", }, { "asks": [ { "amount": 81279, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.845428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.845428Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 81279, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 769607, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 355474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.845428Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.845428Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 356474, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.848166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.848166Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 81279, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 769607, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 356474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.848166Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.848166Z, "type": "book_snapshot", }, { "amount": 35, "exchange": "bitmex", "id": "bd81423a-2e75-b744-0256-ec3fcf8c8f1e", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "4fb2b61c-5c79-e337-b945-4dac25811b1b", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 1, "exchange": "bitmex", "id": "b68c45af-58e0-97c2-2552-cd222e07da03", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 3, "exchange": "bitmex", "id": "f0e80c48-f86c-184f-7a1d-7c190eb07a60", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 700, "exchange": "bitmex", "id": "78e06a40-da25-e641-c7ad-ac8b95c2b82e", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 96, "exchange": "bitmex", "id": "4abc42f8-9148-6c0d-0787-57cd1e304130", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 336, "exchange": "bitmex", "id": "76627ece-1716-e6ac-3b4c-d1be81fa4135", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 233, "exchange": "bitmex", "id": "3fa34dd3-7d82-9f18-e621-6900b79ff548", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "7ffcb8bc-8dcd-9f10-690f-acab45bfec32", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 18, "exchange": "bitmex", "id": "cba7a303-f825-954a-96db-2a694dad4cec", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 196, "exchange": "bitmex", "id": "5f727ee6-49e7-f9ee-395c-269656a7647c", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 23, "exchange": "bitmex", "id": "34e8b799-35f6-3a42-56ae-80207f42dc79", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 979, "exchange": "bitmex", "id": "92b191cd-e37b-3625-b5f9-1c1796a87a4f", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 100, "exchange": "bitmex", "id": "75f71346-dd80-a09a-07f7-2793943f38a2", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 447, "exchange": "bitmex", "id": "199afa5b-460f-0cb5-3314-ce3522469f57", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 1122, "exchange": "bitmex", "id": "2c3c917e-03e9-e6aa-76b3-bbbfdf981a34", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 296, "exchange": "bitmex", "id": "faf0d26a-1cd4-860d-ef32-3828f27e9906", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 497, "exchange": "bitmex", "id": "9de571db-edd1-1195-20a7-c22fa833a90a", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 700, "exchange": "bitmex", "id": "6742428a-60f8-15db-3cf0-9af9f7bebf7b", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 962, "exchange": "bitmex", "id": "2b7924be-e3d3-9282-376a-241962756cd9", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "buyVolume": 34001, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:24.840Z, "exchange": "bitmex", "high": 4089.5, "interval": 100, "kind": "tick", "localTimestamp": 2019-04-01T00:00:24.883603Z, "low": 4088.5, "name": "trade_bar_100ticks", "open": 4089.5, "openTimestamp": 2019-04-01T00:00:20.054Z, "sellVolume": 184622, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "trades": 100, "type": "trade_bar", "volume": 218623, "vwap": 4088.8904415363436, }, { "amount": 575, "exchange": "bitmex", "id": "cc977afb-fd57-af3f-c1d6-a31c7afac892", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 498, "exchange": "bitmex", "id": "1bdd2fc4-3bbf-133a-2a21-76f0a60d2821", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 1303, "exchange": "bitmex", "id": "fcb00da1-7f3a-0971-4c32-8ac7d18f5db7", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 2817, "exchange": "bitmex", "id": "2025b4f5-8081-436e-3282-1574317fd0aa", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 10222, "exchange": "bitmex", "id": "1249cb50-8fe4-9eb3-c19a-61b916611bfe", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 1024, "exchange": "bitmex", "id": "6185a5d1-fa4e-045c-c22e-e77351bea7ad", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 295, "exchange": "bitmex", "id": "27ace06a-75aa-d537-d871-a7f251d2fd95", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "amount": 378, "exchange": "bitmex", "id": "94fea65d-0340-b21d-dc18-d68255fe861a", "localTimestamp": 2019-04-01T00:00:24.883603Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.840Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 745241, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.888205Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.888205Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 81279, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 745241, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 356474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.888205Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.888205Z, "type": "book_snapshot", }, { "asks": [ { "amount": 101662, "price": 4191, }, { "amount": 322523, "price": 4189, }, { "amount": 372285, "price": 4141, }, { "amount": 594796, "price": 4139, }, { "amount": 266485, "price": 4131, }, { "amount": 1662320, "price": 4129, }, { "amount": 215636, "price": 4121, }, { "amount": 692437, "price": 4119, }, { "amount": 245202, "price": 4111, }, { "amount": 474057, "price": 4109, }, { "amount": 133434, "price": 4101, }, { "amount": 815082, "price": 4099, }, { "amount": 652514, "price": 4096, }, { "amount": 855584, "price": 4094, }, ], "bids": [ { "amount": 214963, "price": 4086, }, { "amount": 653164, "price": 4084, }, { "amount": 304205, "price": 4081, }, { "amount": 534110, "price": 4079, }, { "amount": 232657, "price": 4071, }, { "amount": 244251, "price": 4069, }, { "amount": 336232, "price": 4061, }, { "amount": 124818, "price": 4059, }, { "amount": 236648, "price": 4051, }, { "amount": 303653, "price": 4049, }, { "amount": 1056614, "price": 4041, }, { "amount": 528166, "price": 4039, }, { "amount": 179227, "price": 3991, }, { "amount": 280318, "price": 3989, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.888214Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.888214Z, "type": "book_change", }, { "asks": [ { "amount": 77955, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.888216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.888216Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 745241, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 356474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.888216Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.888216Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 180335, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.892801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.892801Z, "type": "book_change", }, { "asks": [ { "amount": 390700, "price": 4091.5, }, ], "bids": [ { "amount": 184231, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.900534Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.900534Z, "type": "book_change", }, { "asks": [ { "amount": 660731, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, ], "bids": [ { "amount": 745241, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:24.900534Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 685345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.908535Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.908535Z, "type": "book_change", }, { "asks": [ { "amount": 685345, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143259, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 745241, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 356474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.908535Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.908535Z, "type": "book_snapshot", }, { "asks": [ { "amount": 180594, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.912222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.912222Z, "type": "book_change", }, { "asks": [ { "amount": 143294, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.915387Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.915387Z, "type": "book_change", }, { "asks": [ { "amount": 685345, "price": 4089, }, { "amount": 364925, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77955, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 745241, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 356474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.915387Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.915387Z, "type": "book_snapshot", }, { "asks": [ { "amount": 584517, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.921390Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.921390Z, "type": "book_change", }, { "asks": [ { "amount": 77905, "price": 4090.5, }, { "amount": 364975, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.921730Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.921730Z, "type": "book_change", }, { "asks": [ { "amount": 685345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 745241, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 356474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.921730Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.921730Z, "type": "book_snapshot", }, { "asks": [ { "amount": 109538, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.925242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.925242Z, "type": "book_change", }, { "amount": 6, "exchange": "bitmex", "id": "651e5e63-2f55-57bb-0981-bcfe35e0c9a4", "localTimestamp": 2019-04-01T00:00:24.947625Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.919Z, "type": "trade", }, { "amount": 40, "exchange": "bitmex", "id": "00b22336-94dd-5041-23e7-5ae8cb09c111", "localTimestamp": 2019-04-01T00:00:24.947625Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.919Z, "type": "trade", }, { "amount": 80, "exchange": "bitmex", "id": "ecd03b5b-70d4-37a5-613c-05e7a99e3fee", "localTimestamp": 2019-04-01T00:00:24.947625Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.919Z, "type": "trade", }, { "amount": 352, "exchange": "bitmex", "id": "65db28aa-2359-cdd0-32a9-11541ba4c280", "localTimestamp": 2019-04-01T00:00:24.947625Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.919Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 744763, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.947659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.947659Z, "type": "book_change", }, { "asks": [ { "amount": 685345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 744763, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 356474, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.947659Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.947659Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 358260, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.947671Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.947671Z, "type": "book_change", }, { "asks": [ { "amount": 685345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 744763, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.947671Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.947671Z, "type": "book_snapshot", }, { "asks": [ { "amount": 99538, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.947673Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.947673Z, "type": "book_change", }, { "asks": [ { "amount": 675345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.947675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.947675Z, "type": "book_change", }, { "asks": [ { "amount": 675345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130079, "price": 4091, }, ], "bids": [ { "amount": 744763, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.947675Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.947675Z, "type": "book_snapshot", }, { "asks": [ { "amount": 219549, "price": 4093.5, }, { "amount": 150999, "price": 4093, }, ], "bids": [ { "amount": 653664, "price": 4084, }, { "amount": 183731, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.952319Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.952319Z, "type": "book_change", }, { "asks": [ { "amount": 101651, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.954663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.954663Z, "type": "book_change", }, { "asks": [ { "amount": 101401, "price": 4092, }, { "amount": 390950, "price": 4091.5, }, ], "bids": [ { "amount": 502042, "price": 4085.5, }, { "amount": 304374, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.956854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.956854Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 304540, "price": 4085, }, { "amount": 93644, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.959022Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.959022Z, "type": "book_change", }, { "asks": [ { "amount": 101151, "price": 4092, }, { "amount": 391200, "price": 4091.5, }, ], "bids": [ { "amount": 502292, "price": 4085.5, }, { "amount": 93394, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.963659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.963659Z, "type": "book_change", }, { "asks": [ { "amount": 391034, "price": 4091.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 304706, "price": 4085, }, { "amount": 93228, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.963685Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.963685Z, "type": "book_change", }, { "asks": [ { "amount": 675345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 744763, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.963685Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.963685Z, "type": "book_snapshot", }, { "asks": [ { "amount": 665345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.963694Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.963694Z, "type": "book_change", }, { "asks": [ { "amount": 665345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 744763, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.963694Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.963694Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 249177, "price": 4008, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.965877Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.965877Z, "type": "book_change", }, { "asks": [ { "amount": 655345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.968526Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.968526Z, "type": "book_change", }, { "asks": [ { "amount": 655345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 744763, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.968526Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.968526Z, "type": "book_snapshot", }, { "asks": [ { "amount": 219049, "price": 4093.5, }, { "amount": 181094, "price": 4092.5, }, ], "bids": [ { "amount": 184231, "price": 4083.5, }, { "amount": 622412, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.969584Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.969584Z, "type": "book_change", }, { "asks": [ { "amount": 645345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.972733Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.972733Z, "type": "book_change", }, { "asks": [ { "amount": 645345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 744763, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.972733Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.972733Z, "type": "book_snapshot", }, { "asks": [ { "amount": 677578, "price": 4095, }, { "amount": 219449, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.975696Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.975696Z, "type": "book_change", }, { "asks": [ { "amount": 88327, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.975719Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.975719Z, "type": "book_change", }, { "asks": [ { "amount": 635345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.978174Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.978174Z, "type": "book_change", }, { "asks": [ { "amount": 635345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 744763, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.978174Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.978174Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 742017, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:24.992376Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.992376Z, "type": "book_change", }, { "asks": [ { "amount": 635345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 742017, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:24.992376Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.992376Z, "type": "book_snapshot", }, { "amount": 2111, "exchange": "bitmex", "id": "5f0f1881-b9f2-b2d0-0874-d4012ab5ae75", "localTimestamp": 2019-04-01T00:00:24.999153Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.969Z, "type": "trade", }, { "amount": 321, "exchange": "bitmex", "id": "fe386625-2275-38f9-47f6-10cd5b8025a8", "localTimestamp": 2019-04-01T00:00:24.999153Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.969Z, "type": "trade", }, { "amount": 309, "exchange": "bitmex", "id": "1442da3a-8141-4422-76d0-176fdd7ac393", "localTimestamp": 2019-04-01T00:00:24.999153Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.969Z, "type": "trade", }, { "amount": 5, "exchange": "bitmex", "id": "510ca589-0f21-0798-1272-8498b49ae623", "localTimestamp": 2019-04-01T00:00:24.999153Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:24.969Z, "type": "trade", }, { "asks": [ { "amount": 625345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.004706Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.004706Z, "type": "book_change", }, { "asks": [ { "amount": 635345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, { "amount": 391034, "price": 4091.5, }, { "amount": 88327, "price": 4092, }, { "amount": 181094, "price": 4092.5, }, { "amount": 150999, "price": 4093, }, { "amount": 219449, "price": 4093.5, }, ], "bids": [ { "amount": 742017, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, { "amount": 214963, "price": 4086, }, { "amount": 502292, "price": 4085.5, }, { "amount": 304706, "price": 4085, }, { "amount": 93228, "price": 4084.5, }, { "amount": 653664, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:25.004706Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 625345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 742017, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.004706Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.004706Z, "type": "book_snapshot", }, { "asks": [ { "amount": 635345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, ], "bids": [ { "amount": 742017, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:25.004706Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 615345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.009135Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.009135Z, "type": "book_change", }, { "asks": [ { "amount": 615345, "price": 4089, }, { "amount": 364975, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 742017, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.009135Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.009135Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 383405, "price": 4037.5, }, { "amount": 328962, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.056658Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.056658Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 209236, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.060457Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.060457Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 208231, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.069961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.069961Z, "type": "book_change", }, { "asks": [ { "amount": 367587, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.072910Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.072910Z, "type": "book_change", }, { "asks": [ { "amount": 615345, "price": 4089, }, { "amount": 367587, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 742017, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.072910Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.072910Z, "type": "book_snapshot", }, { "asks": [ { "amount": 367811, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.121264Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.121264Z, "type": "book_change", }, { "asks": [ { "amount": 615345, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 742017, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.121264Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.121264Z, "type": "book_snapshot", }, { "asks": [ { "amount": 615345, "price": 4089, }, { "amount": 367587, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, ], "bids": [ { "amount": 742017, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:25.121264Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 88527, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.121295Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.121295Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 739017, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383174Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383174Z, "type": "book_change", }, { "asks": [ { "amount": 615345, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 739017, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.383174Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383174Z, "type": "book_snapshot", }, { "asks": [ { "amount": 615345, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, ], "bids": [ { "amount": 742017, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:25.383174Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 635345, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383176Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383176Z, "type": "book_change", }, { "asks": [ { "amount": 635345, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 739017, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.383176Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383176Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 738417, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383179Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383179Z, "type": "book_change", }, { "asks": [ { "amount": 635345, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 738417, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.383179Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383179Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 737917, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383186Z, "type": "book_change", }, { "asks": [ { "amount": 635345, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737917, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.383186Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383186Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 737667, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383189Z, "type": "book_change", }, { "asks": [ { "amount": 635345, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.383189Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383189Z, "type": "book_snapshot", }, { "asks": [ { "amount": 659855, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383191Z, "type": "book_change", }, { "asks": [ { "amount": 659855, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.383191Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383191Z, "type": "book_snapshot", }, { "asks": [ { "amount": 703495, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.383193Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383193Z, "type": "book_change", }, { "asks": [ { "amount": 703495, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.383193Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.383193Z, "type": "book_snapshot", }, { "asks": [ { "amount": 720147, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.402337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.402337Z, "type": "book_change", }, { "asks": [ { "amount": 720147, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 77905, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.402337Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.402337Z, "type": "book_snapshot", }, { "asks": [ { "amount": 703495, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 475596, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:25.402337Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 16014, "price": 4168.5, }, { "amount": 217988, "price": 4166.5, }, { "amount": 465336, "price": 4165, }, { "amount": 94364, "price": 4163.5, }, { "amount": 182485, "price": 4161.5, }, { "amount": 1667531, "price": 4160, }, { "amount": 199220, "price": 4158.5, }, { "amount": 176217, "price": 4156.5, }, { "amount": 914927, "price": 4155, }, { "amount": 232900, "price": 4153.5, }, { "amount": 70261, "price": 4151.5, }, { "amount": 8128178, "price": 4150, }, { "amount": 787870, "price": 4148.5, }, { "amount": 98164, "price": 4146.5, }, { "amount": 1004000, "price": 4145, }, { "amount": 46388, "price": 4143.5, }, { "amount": 140665, "price": 4141.5, }, { "amount": 1301251, "price": 4140, }, { "amount": 75522, "price": 4138.5, }, { "amount": 151877, "price": 4136.5, }, { "amount": 818719, "price": 4135, }, { "amount": 247780, "price": 4133.5, }, { "amount": 291998, "price": 4131.5, }, { "amount": 1940049, "price": 4130, }, { "amount": 271673, "price": 4128.5, }, { "amount": 581459, "price": 4127, }, { "amount": 751487, "price": 4125, }, { "amount": 602364, "price": 4123.5, }, { "amount": 390966, "price": 4122, }, { "amount": 2332091, "price": 4120, }, { "amount": 449271, "price": 4118.5, }, { "amount": 1093105, "price": 4117, }, { "amount": 1158711, "price": 4115, }, { "amount": 300518, "price": 4113.5, }, { "amount": 386241, "price": 4112, }, { "amount": 139168, "price": 4110.5, }, { "amount": 247227, "price": 4108.5, }, { "amount": 354596, "price": 4107, }, { "amount": 236508, "price": 4105.5, }, { "amount": 179857, "price": 4103.5, }, { "amount": 227735, "price": 4102, }, { "amount": 278236, "price": 4100.5, }, { "amount": 816282, "price": 4099, }, { "amount": 1776714, "price": 4097, }, { "amount": 304916, "price": 4095.5, }, { "amount": 856784, "price": 4094, }, { "amount": 182294, "price": 4092.5, }, { "amount": 79105, "price": 4090.5, }, ], "bids": [ { "amount": 476796, "price": 4087.5, }, { "amount": 503492, "price": 4085.5, }, { "amount": 654864, "price": 4084, }, { "amount": 210436, "price": 4082.5, }, { "amount": 305405, "price": 4081, }, { "amount": 535310, "price": 4079, }, { "amount": 157292, "price": 4077.5, }, { "amount": 552230, "price": 4076, }, { "amount": 126992, "price": 4074.5, }, { "amount": 174606, "price": 4072.5, }, { "amount": 233857, "price": 4071, }, { "amount": 599692, "price": 4069.5, }, { "amount": 555114, "price": 4068, }, { "amount": 434016, "price": 4066, }, { "amount": 150680, "price": 4064.5, }, { "amount": 628120, "price": 4063, }, { "amount": 267943, "price": 4061.5, }, { "amount": 88502, "price": 4059.5, }, { "amount": 368240, "price": 4058, }, { "amount": 125940, "price": 4056.5, }, { "amount": 707516, "price": 4055, }, { "amount": 128758, "price": 4053, }, { "amount": 101112, "price": 4051.5, }, { "amount": 1844812, "price": 4050, }, { "amount": 46519, "price": 4048.5, }, { "amount": 183293, "price": 4046.5, }, { "amount": 1612510, "price": 4045, }, { "amount": 94522, "price": 4043.5, }, { "amount": 496396, "price": 4042, }, { "amount": 2724506, "price": 4040, }, { "amount": 136809, "price": 4038.5, }, { "amount": 330162, "price": 4037, }, { "amount": 1084380, "price": 4035.5, }, { "amount": 183666, "price": 4034, }, { "amount": 425164, "price": 4032, }, { "amount": 447709, "price": 4030.5, }, { "amount": 256873, "price": 4029, }, { "amount": 183557, "price": 4027.5, }, { "amount": 1027358, "price": 4025.5, }, { "amount": 450201, "price": 4024, }, { "amount": 503832, "price": 4022.5, }, { "amount": 1421614, "price": 4021, }, { "amount": 224196, "price": 4019.5, }, { "amount": 97015, "price": 4017.5, }, { "amount": 407494, "price": 4016, }, { "amount": 45599, "price": 4014.5, }, { "amount": 815743, "price": 4013, }, { "amount": 90909, "price": 4011.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412216Z, "type": "book_change", }, { "asks": [ { "amount": 720147, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 79105, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476796, "price": 4087.5, }, { "amount": 320693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.412216Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412216Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 324693, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412251Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412251Z, "type": "book_change", }, { "asks": [ { "amount": 720147, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143294, "price": 4090, }, { "amount": 79105, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476796, "price": 4087.5, }, { "amount": 324693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.412251Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412251Z, "type": "book_snapshot", }, { "asks": [ { "amount": 143503, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412260Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412260Z, "type": "book_change", }, { "asks": [ { "amount": 720147, "price": 4089, }, { "amount": 367811, "price": 4089.5, }, { "amount": 143503, "price": 4090, }, { "amount": 79105, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476796, "price": 4087.5, }, { "amount": 324693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.412260Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412260Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 383383, "price": 4037.5, }, { "amount": 330184, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412262Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412262Z, "type": "book_change", }, { "asks": [ { "amount": 369811, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412264Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412264Z, "type": "book_change", }, { "asks": [ { "amount": 720147, "price": 4089, }, { "amount": 369811, "price": 4089.5, }, { "amount": 143503, "price": 4090, }, { "amount": 79105, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476796, "price": 4087.5, }, { "amount": 324693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.412264Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412264Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 85243, "price": 4084.5, }, { "amount": 323887, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412267Z, "type": "book_change", }, { "asks": [ { "amount": 576517, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412283Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412283Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145631, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.412286Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.412286Z, "type": "book_change", }, { "asks": [ { "amount": 167813, "price": 4143.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.421003Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.421003Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383353, "price": 4037.5, }, { "amount": 330214, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.421037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.421037Z, "type": "book_change", }, { "asks": [ { "amount": 728474, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.421041Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.421041Z, "type": "book_change", }, { "asks": [ { "amount": 728474, "price": 4089, }, { "amount": 369811, "price": 4089.5, }, { "amount": 143503, "price": 4090, }, { "amount": 79105, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476796, "price": 4087.5, }, { "amount": 324693, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.421041Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.421041Z, "type": "book_snapshot", }, { "asks": [ { "amount": 376899, "price": 4106, }, { "amount": 3336347, "price": 4100, }, { "amount": 1776888, "price": 4097, }, { "amount": 857132, "price": 4094, }, ], "bids": [ { "amount": 325182, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450490Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450490Z, "type": "book_change", }, { "asks": [ { "amount": 728474, "price": 4089, }, { "amount": 369811, "price": 4089.5, }, { "amount": 143503, "price": 4090, }, { "amount": 79105, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476796, "price": 4087.5, }, { "amount": 325182, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.450490Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450490Z, "type": "book_snapshot", }, { "asks": [ { "amount": 367973, "price": 4089.5, }, { "amount": 731437, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450533Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450533Z, "type": "book_change", }, { "asks": [ { "amount": 731437, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 143503, "price": 4090, }, { "amount": 79105, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476796, "price": 4087.5, }, { "amount": 325182, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.450533Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450533Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 383323, "price": 4037.5, }, { "amount": 330244, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450539Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450539Z, "type": "book_change", }, { "asks": [ { "amount": 145270, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450544Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450544Z, "type": "book_change", }, { "asks": [ { "amount": 731437, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 145270, "price": 4090, }, { "amount": 79105, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737667, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476796, "price": 4087.5, }, { "amount": 325182, "price": 4087, }, { "amount": 358260, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.450544Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450544Z, "type": "book_snapshot", }, { "asks": [ { "amount": 376987, "price": 4106, }, { "amount": 3336435, "price": 4100, }, { "amount": 1776976, "price": 4097, }, { "amount": 857308, "price": 4094, }, ], "bids": [ { "amount": 215281, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450550Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450550Z, "type": "book_change", }, { "asks": [ { "amount": 150081, "price": 4197.5, }, { "amount": 201564, "price": 4197, }, { "amount": 18580, "price": 4195.5, }, { "amount": 404833, "price": 4195, }, { "amount": 12919, "price": 4193.5, }, { "amount": 98991, "price": 4193, }, { "amount": 20803, "price": 4191.5, }, { "amount": 101862, "price": 4191, }, { "amount": 185119, "price": 4189.5, }, { "amount": 322723, "price": 4189, }, ], "bids": [ { "amount": 737767, "price": 4088.5, }, { "amount": 324982, "price": 4087, }, { "amount": 358460, "price": 4086.5, }, { "amount": 1650006, "price": 3985, }, { "amount": 137168, "price": 3984.5, }, { "amount": 681391, "price": 3983, }, { "amount": 243832, "price": 3982.5, }, { "amount": 529542, "price": 3981, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450560Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450560Z, "type": "book_change", }, { "asks": [ { "amount": 731437, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 145270, "price": 4090, }, { "amount": 79105, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737767, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476796, "price": 4087.5, }, { "amount": 324982, "price": 4087, }, { "amount": 358460, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.450560Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450560Z, "type": "book_snapshot", }, { "asks": [ { "amount": 65760, "price": 4090.5, }, { "amount": 158270, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450571Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450571Z, "type": "book_change", }, { "asks": [ { "amount": 731437, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 158270, "price": 4090, }, { "amount": 65760, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737767, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476796, "price": 4087.5, }, { "amount": 324982, "price": 4087, }, { "amount": 358460, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.450571Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450571Z, "type": "book_snapshot", }, { "asks": [ { "amount": 53326, "price": 4090.5, }, { "amount": 170270, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450574Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450574Z, "type": "book_change", }, { "asks": [ { "amount": 731437, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 170270, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737767, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476796, "price": 4087.5, }, { "amount": 324982, "price": 4087, }, { "amount": 358460, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.450574Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450574Z, "type": "book_snapshot", }, { "asks": [ { "amount": 377075, "price": 4106, }, { "amount": 3336523, "price": 4100, }, { "amount": 1777064, "price": 4097, }, { "amount": 857484, "price": 4094, }, ], "bids": [ { "amount": 216769, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450577Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450577Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145661, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.450579Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.450579Z, "type": "book_change", }, { "asks": [ { "amount": 846838, "price": 4126, }, { "amount": 388293, "price": 4112, }, { "amount": 805933, "price": 4105, }, { "amount": 905743, "price": 4098, }, ], "bids": [ { "amount": 353826, "price": 3952, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.458703Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.458703Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 360503, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.458726Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.458726Z, "type": "book_change", }, { "asks": [ { "amount": 731437, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 170270, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130245, "price": 4091, }, ], "bids": [ { "amount": 737767, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476796, "price": 4087.5, }, { "amount": 324982, "price": 4087, }, { "amount": 360503, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.458726Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.458726Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 225281, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.458732Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.458732Z, "type": "book_change", }, { "asks": [ { "amount": 848741, "price": 4126, }, { "amount": 390196, "price": 4112, }, { "amount": 807836, "price": 4105, }, { "amount": 909549, "price": 4098, }, ], "bids": [ { "amount": 1083833, "price": 3940, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.477431Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.477431Z, "type": "book_change", }, { "asks": [ { "amount": 377258, "price": 4106, }, { "amount": 3336706, "price": 4100, }, { "amount": 1777247, "price": 4097, }, { "amount": 857850, "price": 4094, }, ], "bids": [ { "amount": 225943, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.477463Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.477463Z, "type": "book_change", }, { "asks": [ { "amount": 392176, "price": 4112, }, { "amount": 355586, "price": 4107, }, { "amount": 357252, "price": 4103, }, { "amount": 3337036, "price": 4100, }, { "amount": 1777467, "price": 4097, }, { "amount": 677688, "price": 4095, }, { "amount": 151087, "price": 4093, }, { "amount": 88571, "price": 4092, }, { "amount": 130267, "price": 4091, }, { "amount": 170281, "price": 4090, }, ], "bids": [ { "amount": 737789, "price": 4088.5, }, { "amount": 476840, "price": 4087.5, }, { "amount": 360591, "price": 4086.5, }, { "amount": 85353, "price": 4084.5, }, { "amount": 210656, "price": 4082.5, }, { "amount": 87727, "price": 4079.5, }, { "amount": 230516, "price": 4076.5, }, { "amount": 175596, "price": 4072.5, }, { "amount": 133691, "price": 4067.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.477470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.477470Z, "type": "book_change", }, { "asks": [ { "amount": 731437, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130267, "price": 4091, }, ], "bids": [ { "amount": 737789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 324982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.477470Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.477470Z, "type": "book_snapshot", }, { "asks": [ { "amount": 816363, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.485166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.485166Z, "type": "book_change", }, { "asks": [ { "amount": 733203, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.485194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.485194Z, "type": "book_change", }, { "asks": [ { "amount": 733203, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130267, "price": 4091, }, ], "bids": [ { "amount": 737789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 324982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.485194Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.485194Z, "type": "book_snapshot", }, { "asks": [ { "amount": 733828, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.488784Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.488784Z, "type": "book_change", }, { "asks": [ { "amount": 733828, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130267, "price": 4091, }, ], "bids": [ { "amount": 737789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 324982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.488784Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.488784Z, "type": "book_snapshot", }, { "asks": [ { "amount": 617792, "price": 4097.5, }, { "amount": 350418, "price": 4096.5, }, { "amount": 858850, "price": 4094, }, { "amount": 130301, "price": 4091, }, ], "bids": [ { "amount": 518948, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.491181Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.491181Z, "type": "book_change", }, { "asks": [ { "amount": 733828, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130301, "price": 4091, }, ], "bids": [ { "amount": 737789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 324982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.491181Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.491181Z, "type": "book_snapshot", }, { "asks": [ { "amount": 733728, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.498692Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.498692Z, "type": "book_change", }, { "asks": [ { "amount": 733728, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130301, "price": 4091, }, ], "bids": [ { "amount": 737789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 324982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.498692Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.498692Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 797789, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.507466Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.507466Z, "type": "book_change", }, { "asks": [ { "amount": 733728, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130301, "price": 4091, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 324982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.507466Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.507466Z, "type": "book_snapshot", }, { "asks": [ { "amount": 733728, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, ], "bids": [ { "amount": 737789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:25.507466Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 620592, "price": 4097.5, }, { "amount": 354148, "price": 4096.5, }, { "amount": 859850, "price": 4094, }, { "amount": 130309, "price": 4091, }, ], "bids": [ { "amount": 521748, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.507469Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.507469Z, "type": "book_change", }, { "asks": [ { "amount": 733728, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130309, "price": 4091, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 324982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.507469Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.507469Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 383293, "price": 4037.5, }, { "amount": 330274, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.507474Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.507474Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 135168, "price": 3533, }, { "amount": 26045, "price": 3044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.507480Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.507480Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 328982, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.516415Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.516415Z, "type": "book_change", }, { "asks": [ { "amount": 733728, "price": 4089, }, { "amount": 367973, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130309, "price": 4091, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.516415Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.516415Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 32601, "price": 3927.5, }, { "amount": 52520, "price": 3925.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.518973Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.518973Z, "type": "book_change", }, { "asks": [ { "amount": 370858, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.551084Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.551084Z, "type": "book_change", }, { "asks": [ { "amount": 733728, "price": 4089, }, { "amount": 370858, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130309, "price": 4091, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.551084Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.551084Z, "type": "book_snapshot", }, { "asks": [ { "amount": 734353, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.559938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.559938Z, "type": "book_change", }, { "asks": [ { "amount": 734353, "price": 4089, }, { "amount": 370858, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130309, "price": 4091, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.559938Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.559938Z, "type": "book_snapshot", }, { "asks": [ { "amount": 377346, "price": 4106, }, { "amount": 3337124, "price": 4100, }, { "amount": 1777555, "price": 4097, }, { "amount": 860026, "price": 4094, }, ], "bids": [ { "amount": 226261, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.584171Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.584171Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383263, "price": 4037.5, }, { "amount": 330304, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.586488Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.586488Z, "type": "book_change", }, { "amount": 546, "exchange": "bitmex", "id": "296e2de3-48c6-eae3-c1c4-209bc578b120", "localTimestamp": 2019-04-01T00:00:25.612722Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.294Z, "type": "trade", }, { "buyVolume": 32412, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:24.969Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:25.612722Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:24.120Z, "sellVolume": 61622, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.000Z, "trades": 61, "type": "trade_bar", "volume": 94034, "vwap": 4088.67234191888, }, { "amount": 201, "exchange": "bitmex", "id": "9ad11b50-4bbd-841d-01e3-54884d6a1a3b", "localTimestamp": 2019-04-01T00:00:25.612722Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.294Z, "type": "trade", }, { "amount": 448, "exchange": "bitmex", "id": "6984912a-0234-d026-fef0-5303a8d1f022", "localTimestamp": 2019-04-01T00:00:25.612722Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.294Z, "type": "trade", }, { "amount": 350, "exchange": "bitmex", "id": "b0b65056-9570-857a-bd1e-3d41fc672257", "localTimestamp": 2019-04-01T00:00:25.612722Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.294Z, "type": "trade", }, { "amount": 1455, "exchange": "bitmex", "id": "316fbf01-df41-7e58-3aae-aa2c3760a523", "localTimestamp": 2019-04-01T00:00:25.612722Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.294Z, "type": "trade", }, { "amount": 545, "exchange": "bitmex", "id": "db8503bb-89c4-d6db-9305-44f4eb25e6eb", "localTimestamp": 2019-04-01T00:00:25.629620Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.307Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "f81c20ab-eae7-32b5-147d-0ad2f2cd502c", "localTimestamp": 2019-04-01T00:00:25.629620Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.307Z, "type": "trade", }, { "amount": 500, "exchange": "bitmex", "id": "8ae02337-1af3-02d2-cb51-ec6135544360", "localTimestamp": 2019-04-01T00:00:25.629652Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.316Z, "type": "trade", }, { "asks": [ { "amount": 370913, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.629655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.629655Z, "type": "book_change", }, { "asks": [ { "amount": 734353, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130309, "price": 4091, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.629655Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.629655Z, "type": "book_snapshot", }, { "asks": [ { "amount": 734353, "price": 4089, }, { "amount": 370858, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:25.629655Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.600Z, "type": "book_snapshot", }, { "amount": 250, "exchange": "bitmex", "id": "c85df08b-8508-cef5-5221-6e00f7d7c797", "localTimestamp": 2019-04-01T00:00:25.629659Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.325Z, "type": "trade", }, { "asks": [ { "amount": 130364, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.629661Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.629661Z, "type": "book_change", }, { "asks": [ { "amount": 734353, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130364, "price": 4091, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.629661Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.629661Z, "type": "book_snapshot", }, { "asks": [ { "amount": 738353, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.629667Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.629667Z, "type": "book_change", }, { "asks": [ { "amount": 738353, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130364, "price": 4091, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.629667Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.629667Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 234102, "price": 4071.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.634957Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.634957Z, "type": "book_change", }, { "asks": [ { "amount": 739853, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.646136Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.646136Z, "type": "book_change", }, { "asks": [ { "amount": 739853, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 170281, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130364, "price": 4091, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.646136Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.646136Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 383241, "price": 4037.5, }, { "amount": 330326, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.669919Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.669919Z, "type": "book_change", }, { "asks": [ { "amount": 356348, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.696141Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.696141Z, "type": "book_change", }, { "asks": [ { "amount": 29695, "price": 4211.5, }, { "amount": 104037, "price": 4191, }, { "amount": 184430, "price": 4170.5, }, { "amount": 105764, "price": 4150.5, }, { "amount": 1940919, "price": 4130, }, { "amount": 1769556, "price": 4110, }, ], "bids": [ { "amount": 600127, "price": 4069.5, }, { "amount": 83115, "price": 4049.5, }, { "amount": 2153010, "price": 4030, }, { "amount": 424048, "price": 4010.5, }, { "amount": 181402, "price": 3991, }, { "amount": 91704, "price": 3971.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.696236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.696236Z, "type": "book_change", }, { "asks": [ { "amount": 170581, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.696247Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.696247Z, "type": "book_change", }, { "asks": [ { "amount": 739853, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 170581, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130364, "price": 4091, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.696247Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.696247Z, "type": "book_snapshot", }, { "asks": [ { "amount": 582317, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.696250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.696250Z, "type": "book_change", }, { "asks": [ { "amount": 741853, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.704298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704298Z, "type": "book_change", }, { "asks": [ { "amount": 741853, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 170581, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130364, "price": 4091, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.704298Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704298Z, "type": "book_snapshot", }, { "asks": [ { "amount": 739853, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 170581, "price": 4090, }, ], "bids": [ { "amount": 797789, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:25.704298Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 358548, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.704306Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704306Z, "type": "book_change", }, { "asks": [ { "amount": 527346, "price": 4106, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.704310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704310Z, "type": "book_change", }, { "asks": [ { "amount": 181794, "price": 4092.5, }, { "amount": 89071, "price": 4092, }, ], "bids": [ { "amount": 85853, "price": 4084.5, }, { "amount": 207731, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.704326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704326Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 383211, "price": 4037.5, }, { "amount": 330356, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.718261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.718261Z, "type": "book_change", }, { "asks": [ { "amount": 218949, "price": 4093.5, }, { "amount": 151587, "price": 4093, }, ], "bids": [ { "amount": 208231, "price": 4083.5, }, { "amount": 621912, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.718293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.718293Z, "type": "book_change", }, { "amount": 100, "exchange": "bitmex", "id": "a0d538d1-e6a0-6c90-8c66-5172f17fb1c4", "localTimestamp": 2019-04-01T00:00:25.737779Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.481Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 777814, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.757136Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.757136Z, "type": "book_change", }, { "asks": [ { "amount": 741853, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 170581, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130364, "price": 4091, }, ], "bids": [ { "amount": 777814, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.757136Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.757136Z, "type": "book_snapshot", }, { "asks": [ { "amount": 176581, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.760056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.760056Z, "type": "book_change", }, { "asks": [ { "amount": 741853, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130364, "price": 4091, }, ], "bids": [ { "amount": 777814, "price": 4088.5, }, { "amount": 386520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.760056Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.760056Z, "type": "book_snapshot", }, { "asks": [ { "amount": 648514, "price": 4096, }, { "amount": 155587, "price": 4093, }, ], "bids": [ { "amount": 382520, "price": 4088, }, { "amount": 308706, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.765030Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.765030Z, "type": "book_change", }, { "asks": [ { "amount": 741853, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130364, "price": 4091, }, ], "bids": [ { "amount": 777814, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360591, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.765030Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.765030Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 225016, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.768336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.768336Z, "type": "book_change", }, { "asks": [ { "amount": 88946, "price": 4092, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 360716, "price": 4086.5, }, { "amount": 224891, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.770631Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.770631Z, "type": "book_change", }, { "asks": [ { "amount": 741853, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 53326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 777814, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.770631Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.770631Z, "type": "book_snapshot", }, { "asks": [ { "amount": 54326, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.786852Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.786852Z, "type": "book_change", }, { "asks": [ { "amount": 741853, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 777814, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.786852Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.786852Z, "type": "book_snapshot", }, { "asks": [ { "amount": 741764, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.801847Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.801847Z, "type": "book_change", }, { "asks": [ { "amount": 741764, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 777814, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.801847Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.801847Z, "type": "book_snapshot", }, { "asks": [ { "amount": 741853, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, ], "bids": [ { "amount": 777814, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:25.801847Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 88846, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.806137Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.806137Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 393915, "price": 4009.5, }, { "amount": 414421, "price": 4007.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.814871Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.814871Z, "type": "book_change", }, { "asks": [ { "amount": 691764, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.821069Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.821069Z, "type": "book_change", }, { "asks": [ { "amount": 691764, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 777814, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.821069Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.821069Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 383181, "price": 4037.5, }, { "amount": 330386, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.823085Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.823085Z, "type": "book_change", }, { "asks": [ { "amount": 913549, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.826185Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.826185Z, "type": "book_change", }, { "asks": [ { "amount": 391134, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.831419Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.831419Z, "type": "book_change", }, { "asks": [ { "amount": 641764, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.833143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.833143Z, "type": "book_change", }, { "asks": [ { "amount": 641764, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 777814, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.833143Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.833143Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 323082, "price": 3931, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.837639Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.837639Z, "type": "book_change", }, { "asks": [ { "amount": 631764, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.839666Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.839666Z, "type": "book_change", }, { "asks": [ { "amount": 631764, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 777814, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.839666Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.839666Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 778404, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.844479Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.844479Z, "type": "book_change", }, { "asks": [ { "amount": 631764, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778404, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.844479Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.844479Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 383151, "price": 4037.5, }, { "amount": 330416, "price": 4037, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.846027Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.846027Z, "type": "book_change", }, { "asks": [ { "amount": 27671, "price": 4213.5, }, { "amount": 99141, "price": 4193, }, { "amount": 182385, "price": 4172, }, { "amount": 447666, "price": 4151, }, { "amount": 335020, "price": 4130.5, }, { "amount": 1769586, "price": 4110, }, ], "bids": [ { "amount": 600157, "price": 4069.5, }, { "amount": 83175, "price": 4049.5, }, { "amount": 256963, "price": 4029, }, { "amount": 171769, "price": 4009, }, { "amount": 280468, "price": 3989, }, { "amount": 42987, "price": 3969.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.854318Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.854318Z, "type": "book_change", }, { "asks": [ { "amount": 184556, "price": 4127.5, }, { "amount": 581489, "price": 4127, }, { "amount": 94073, "price": 4126.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.867063Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.867063Z, "type": "book_change", }, { "asks": [ { "amount": 631775, "price": 4089, }, ], "bids": [ { "amount": 778415, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.870701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.870701Z, "type": "book_change", }, { "asks": [ { "amount": 631775, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778415, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.870701Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.870701Z, "type": "book_snapshot", }, { "asks": [ { "amount": 609954, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.875243Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.875243Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778415, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.875243Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.875243Z, "type": "book_snapshot", }, { "asks": [ { "amount": 88966, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.883330Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.883330Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 203076, "price": 4064, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.889636Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.889636Z, "type": "book_change", }, { "asks": [ { "amount": 578317, "price": 4094.5, }, { "amount": 159587, "price": 4093, }, ], "bids": [ { "amount": 220891, "price": 4086, }, { "amount": 89853, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.891684Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.891684Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 503092, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.895924Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.895924Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 778544, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.895969Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.895969Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778544, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.895969Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.895969Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 778748, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.898824Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.898824Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778748, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.898824Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.898824Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 778777, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.907075Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.907075Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778777, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.907075Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.907075Z, "type": "book_snapshot", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, ], "bids": [ { "amount": 778748, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476840, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:25.907075Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 358498, "price": 4096.5, }, { "amount": 218999, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.907151Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.907151Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 476540, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.913477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.913477Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778777, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476540, "price": 4087.5, }, { "amount": 328982, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.913477Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.913477Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 329282, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.917267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.917267Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778777, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 476540, "price": 4087.5, }, { "amount": 329282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.917267Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.917267Z, "type": "book_snapshot", }, { "asks": [ { "amount": 309916, "price": 4095.5, }, ], "bids": [ { "amount": 94853, "price": 4084.5, }, { "amount": 208331, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.930573Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.930573Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 470540, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.938164Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.938164Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778777, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 470540, "price": 4087.5, }, { "amount": 329282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.938164Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.938164Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 335282, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.938194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.938194Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778777, "price": 4088.5, }, { "amount": 382520, "price": 4088, }, { "amount": 470540, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.938194Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.938194Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 382612, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.942571Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.942571Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778777, "price": 4088.5, }, { "amount": 382612, "price": 4088, }, { "amount": 470540, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.942571Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.942571Z, "type": "book_snapshot", }, { "asks": [ { "amount": 527522, "price": 4106, }, { "amount": 3337300, "price": 4100, }, { "amount": 1777731, "price": 4097, }, { "amount": 860378, "price": 4094, }, ], "bids": [ { "amount": 221527, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.946725Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.946725Z, "type": "book_change", }, { "asks": [ { "amount": 186337, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.951000Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.951000Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 382704, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.951030Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.951030Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54326, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778777, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470540, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.951030Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.951030Z, "type": "book_snapshot", }, { "amount": 3963, "exchange": "bitmex", "id": "5498e11e-55b9-5093-6652-3b7dc7d64ce0", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 221, "exchange": "bitmex", "id": "d19ed005-4d02-d7e0-aff1-762b51613bb2", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 244, "exchange": "bitmex", "id": "b1d1b762-0a08-99d1-b878-703fb50b2c7b", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 1874, "exchange": "bitmex", "id": "b847d568-b7bc-d814-e216-bb47752675a7", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 160, "exchange": "bitmex", "id": "d90873a7-6024-a1bc-6ea0-7e4c5d4016aa", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "20b72c4e-ad0b-fe2f-5c26-47bbf52731db", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 101, "exchange": "bitmex", "id": "1985bde0-c978-2af9-5ed9-00518cc28ec5", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "734fef14-5f7b-7875-829d-07ba82e6227f", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 30, "exchange": "bitmex", "id": "e2bfe2ad-ef01-69b9-6429-277ec8479616", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 20, "exchange": "bitmex", "id": "de29b0ea-17dd-ed4e-af6c-9833690dded5", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 200, "exchange": "bitmex", "id": "aa0428b5-cff4-0c46-f71b-1de16d8a68cc", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 150, "exchange": "bitmex", "id": "be17a4d5-6585-9253-1554-66df3329fa2f", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 150, "exchange": "bitmex", "id": "08e98fcb-d00d-b708-0171-e3f51b9a058f", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 150, "exchange": "bitmex", "id": "79a9c103-2336-d76a-7cab-4dc49e8dd90f", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 5, "exchange": "bitmex", "id": "79a4bdfe-b5a2-75d4-bc83-af8370bfa0ea", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 10, "exchange": "bitmex", "id": "2e97e885-f406-82f0-c60d-db10c9737fa1", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "982899b6-4d5f-da4f-36e1-6bc70c3fee27", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "9b391cb1-c173-027b-2202-baf76b16ad80", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 1000, "exchange": "bitmex", "id": "0644b3a2-08ec-01b4-2e05-30c034733a39", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 244, "exchange": "bitmex", "id": "ac393485-642d-9c02-1797-201da78d99f3", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 25, "exchange": "bitmex", "id": "af172e0a-9867-4896-01f6-4629c3427ca2", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 50, "exchange": "bitmex", "id": "8172247c-a620-6c86-53b7-5328e704df85", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "amount": 148, "exchange": "bitmex", "id": "8ae4366f-7828-aa48-45b4-76acad3e6345", "localTimestamp": 2019-04-01T00:00:25.960118Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.704Z, "type": "trade", }, { "asks": [ { "amount": 956488, "price": 4098, }, { "amount": 577608, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.960163Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.960163Z, "type": "book_change", }, { "asks": [ { "amount": 54356, "price": 4090.5, }, ], "bids": [ { "amount": 470570, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.960166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.960166Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 176581, "price": 4090, }, { "amount": 54356, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778777, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.960166Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.960166Z, "type": "book_snapshot", }, { "asks": [ { "amount": 89966, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.960168Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.960168Z, "type": "book_change", }, { "asks": [ { "amount": 451063, "price": 4111.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.960170Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.960170Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 503087, "price": 4085.5, }, { "amount": 308711, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.960173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.960173Z, "type": "book_change", }, { "asks": [ { "amount": 578347, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.968568Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.968568Z, "type": "book_change", }, { "asks": [ { "amount": 8600, "price": 4433, }, { "amount": 5854, "price": 4432, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.968601Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.968601Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 233553, "price": 4071, }, { "amount": 203867, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.972816Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.972816Z, "type": "book_change", }, { "asks": [ { "amount": 79966, "price": 4092, }, { "amount": 186581, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.976271Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.976271Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 186581, "price": 4090, }, { "amount": 54356, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778777, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:25.976271Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.976271Z, "type": "book_snapshot", }, { "asks": [ { "amount": 226669, "price": 4102, }, ], "bids": [ { "amount": 998155, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:25.984655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.984655Z, "type": "book_change", }, { "asks": [ { "amount": 422, "price": 4314, }, { "amount": 80016, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.003595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.003595Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 186581, "price": 4090, }, { "amount": 54356, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, { "amount": 391134, "price": 4091.5, }, { "amount": 79966, "price": 4092, }, { "amount": 186337, "price": 4092.5, }, { "amount": 159587, "price": 4093, }, { "amount": 218999, "price": 4093.5, }, ], "bids": [ { "amount": 778777, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, { "amount": 221527, "price": 4086, }, { "amount": 503087, "price": 4085.5, }, { "amount": 308711, "price": 4085, }, { "amount": 94853, "price": 4084.5, }, { "amount": 654864, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:26.003595Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 186581, "price": 4090, }, ], "bids": [ { "amount": 778777, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:26.003595Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2331425, "price": 4120, }, { "amount": 3336634, "price": 4100, }, ], "bids": [ { "amount": 1284936, "price": 4060, }, { "amount": 2723840, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.009974Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.009974Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 778796, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.013358Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.013358Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 186581, "price": 4090, }, { "amount": 54356, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778796, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.013358Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.013358Z, "type": "book_snapshot", }, { "asks": [ { "amount": 187381, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.017324Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.017324Z, "type": "book_change", }, { "asks": [ { "amount": 609954, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 187381, "price": 4090, }, { "amount": 54356, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778796, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.017324Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.017324Z, "type": "book_snapshot", }, { "amount": 89, "exchange": "bitmex", "id": "756ea2cb-7499-a3d0-96ca-b9b5057d920e", "localTimestamp": 2019-04-01T00:00:26.028055Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:25.781Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 507622, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.032040Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.032040Z, "type": "book_change", }, { "asks": [ { "amount": 610754, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.036119Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.036119Z, "type": "book_change", }, { "asks": [ { "amount": 610754, "price": 4089, }, { "amount": 370913, "price": 4089.5, }, { "amount": 187381, "price": 4090, }, { "amount": 54356, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778796, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.036119Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.036119Z, "type": "book_snapshot", }, { "asks": [ { "amount": 370113, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.036196Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.036196Z, "type": "book_change", }, { "asks": [ { "amount": 610754, "price": 4089, }, { "amount": 370113, "price": 4089.5, }, { "amount": 187381, "price": 4090, }, { "amount": 54356, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 778796, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.036196Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.036196Z, "type": "book_snapshot", }, { "asks": [ { "amount": 750687, "price": 4125, }, ], "bids": [ { "amount": 748061, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.044477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.044477Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 773264, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.057538Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.057538Z, "type": "book_change", }, { "asks": [ { "amount": 610754, "price": 4089, }, { "amount": 370113, "price": 4089.5, }, { "amount": 187381, "price": 4090, }, { "amount": 54356, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 773264, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.057538Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.057538Z, "type": "book_snapshot", }, { "asks": [ { "amount": 632609, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.062589Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.062589Z, "type": "book_change", }, { "asks": [ { "amount": 632609, "price": 4089, }, { "amount": 370113, "price": 4089.5, }, { "amount": 187381, "price": 4090, }, { "amount": 54356, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 773264, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.062589Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.062589Z, "type": "book_snapshot", }, { "asks": [ { "amount": 183115, "price": 4164, }, { "amount": 410550, "price": 4114, }, ], "bids": [ { "amount": 288705, "price": 4014, }, { "amount": 317178, "price": 3964, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.070468Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.070468Z, "type": "book_change", }, { "asks": [ { "amount": 188381, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.071854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.071854Z, "type": "book_change", }, { "asks": [ { "amount": 632609, "price": 4089, }, { "amount": 370113, "price": 4089.5, }, { "amount": 188381, "price": 4090, }, { "amount": 54356, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 773264, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.071854Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.071854Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1386292, "price": 4190, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.075386Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.075386Z, "type": "book_change", }, { "asks": [ { "amount": 360113, "price": 4089.5, }, { "amount": 642609, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.079489Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.079489Z, "type": "book_change", }, { "asks": [ { "amount": 642609, "price": 4089, }, { "amount": 360113, "price": 4089.5, }, { "amount": 188381, "price": 4090, }, { "amount": 54356, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 773264, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.079489Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.079489Z, "type": "book_snapshot", }, { "asks": [ { "amount": 244906, "price": 4104, }, { "amount": 956651, "price": 4098, }, { "amount": 677851, "price": 4095, }, { "amount": 80342, "price": 4092, }, ], "bids": [ { "amount": 309623, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.082646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.082646Z, "type": "book_change", }, { "asks": [ { "amount": 400114, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.088545Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.088545Z, "type": "book_change", }, { "asks": [ { "amount": 642609, "price": 4089, }, { "amount": 400114, "price": 4089.5, }, { "amount": 188381, "price": 4090, }, { "amount": 54356, "price": 4090.5, }, { "amount": 130489, "price": 4091, }, ], "bids": [ { "amount": 773264, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.088545Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.088545Z, "type": "book_snapshot", }, { "asks": [ { "amount": 80292, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.090315Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.090315Z, "type": "book_change", }, { "asks": [ { "amount": 102280, "price": 4104.5, }, { "amount": 149589, "price": 4103.5, }, { "amount": 403298, "price": 4103, }, { "amount": 77193, "price": 4102.5, }, { "amount": 256937, "price": 4102, }, { "amount": 205524, "price": 4101.5, }, { "amount": 153076, "price": 4101, }, { "amount": 269864, "price": 4100.5, }, { "amount": 3349514, "price": 4100, }, { "amount": 617069, "price": 4099.5, }, { "amount": 824735, "price": 4099, }, { "amount": 588357, "price": 4098.5, }, { "amount": 962125, "price": 4098, }, { "amount": 575354, "price": 4097.5, }, { "amount": 1781273, "price": 4097, }, { "amount": 356888, "price": 4096.5, }, { "amount": 650768, "price": 4096, }, { "amount": 308950, "price": 4095.5, }, { "amount": 679461, "price": 4095, }, { "amount": 577703, "price": 4094.5, }, { "amount": 861344, "price": 4094, }, { "amount": 218677, "price": 4093.5, }, { "amount": 160231, "price": 4093, }, { "amount": 186015, "price": 4092.5, }, { "amount": 80614, "price": 4092, }, { "amount": 390812, "price": 4091.5, }, { "amount": 130811, "price": 4091, }, { "amount": 54034, "price": 4090.5, }, { "amount": 188703, "price": 4090, }, { "amount": 642931, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.096419Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.096419Z, "type": "book_change", }, { "asks": [ { "amount": 642931, "price": 4089, }, { "amount": 400114, "price": 4089.5, }, { "amount": 188703, "price": 4090, }, { "amount": 54034, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 773264, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.096419Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.096419Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 773263, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.107682Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.107682Z, "type": "book_change", }, { "asks": [ { "amount": 642931, "price": 4089, }, { "amount": 400114, "price": 4089.5, }, { "amount": 188703, "price": 4090, }, { "amount": 54034, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 773263, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.107682Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.107682Z, "type": "book_snapshot", }, { "asks": [ { "amount": 642931, "price": 4089, }, { "amount": 400114, "price": 4089.5, }, { "amount": 188703, "price": 4090, }, ], "bids": [ { "amount": 773264, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:26.107682Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 96853, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.130933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.130933Z, "type": "book_change", }, { "asks": [ { "amount": 12252, "price": 4458, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.133006Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.133006Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 762467, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.151383Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.151383Z, "type": "book_change", }, { "asks": [ { "amount": 642931, "price": 4089, }, { "amount": 400114, "price": 4089.5, }, { "amount": 188703, "price": 4090, }, { "amount": 54034, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 762467, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.151383Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.151383Z, "type": "book_snapshot", }, { "asks": [ { "amount": 398752, "price": 4089.5, }, { "amount": 644293, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.151414Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.151414Z, "type": "book_change", }, { "asks": [ { "amount": 644293, "price": 4089, }, { "amount": 398752, "price": 4089.5, }, { "amount": 188703, "price": 4090, }, { "amount": 54034, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 762467, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.151414Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.151414Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1158651, "price": 4115, }, { "amount": 1769526, "price": 4110, }, { "amount": 807776, "price": 4105, }, { "amount": 3349454, "price": 4100, }, { "amount": 679401, "price": 4095, }, ], "bids": [ { "amount": 309563, "price": 4085, }, { "amount": 521688, "price": 4080, }, { "amount": 985220, "price": 4075, }, { "amount": 1435918, "price": 4070, }, { "amount": 748001, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.156823Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.156823Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 769838, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.160817Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.160817Z, "type": "book_change", }, { "asks": [ { "amount": 644293, "price": 4089, }, { "amount": 398752, "price": 4089.5, }, { "amount": 188703, "price": 4090, }, { "amount": 54034, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 769838, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.160817Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.160817Z, "type": "book_snapshot", }, { "asks": [ { "amount": 8127878, "price": 4150, }, { "amount": 750387, "price": 4125, }, { "amount": 3349154, "price": 4100, }, ], "bids": [ { "amount": 1844512, "price": 4050, }, { "amount": 1908066, "price": 4025, }, { "amount": 1754910, "price": 4000, }, { "amount": 508157, "price": 3975, }, { "amount": 1610896, "price": 3950, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.169265Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.169265Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 770030, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.172056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.172056Z, "type": "book_change", }, { "asks": [ { "amount": 644293, "price": 4089, }, { "amount": 398752, "price": 4089.5, }, { "amount": 188703, "price": 4090, }, { "amount": 54034, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 770030, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.172056Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.172056Z, "type": "book_snapshot", }, { "asks": [ { "amount": 690768, "price": 4096, }, ], "bids": [ { "amount": 379799, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.181567Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.181567Z, "type": "book_change", }, { "asks": [ { "amount": 396888, "price": 4096.5, }, ], "bids": [ { "amount": 419799, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.183616Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.183616Z, "type": "book_change", }, { "asks": [ { "amount": 744921, "price": 4095, }, { "amount": 795840, "price": 4094, }, { "amount": 200973, "price": 4090, }, { "amount": 370126, "price": 4089.5, }, { "amount": 660649, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.188495Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.188495Z, "type": "book_change", }, { "asks": [ { "amount": 660649, "price": 4089, }, { "amount": 370126, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 54034, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 770030, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.188495Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.188495Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 780030, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.190766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.190766Z, "type": "book_change", }, { "asks": [ { "amount": 660649, "price": 4089, }, { "amount": 370126, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 54034, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 780030, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.190766Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.190766Z, "type": "book_snapshot", }, { "asks": [ { "amount": 21310, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.202505Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.202505Z, "type": "book_change", }, { "asks": [ { "amount": 660649, "price": 4089, }, { "amount": 370126, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21310, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 780030, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 335282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.202505Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.202505Z, "type": "book_snapshot", }, { "asks": [ { "amount": 660649, "price": 4089, }, { "amount": 370126, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, ], "bids": [ { "amount": 780030, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:26.202505Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 129738, "price": 4196, }, { "amount": 97914, "price": 4146.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.204760Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.204760Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 331282, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.209571Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.209571Z, "type": "book_change", }, { "asks": [ { "amount": 660649, "price": 4089, }, { "amount": 370126, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21310, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 780030, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.209571Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.209571Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 192353, "price": 4054, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.211463Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.211463Z, "type": "book_change", }, { "asks": [ { "amount": 410495, "price": 4114, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.214577Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.214577Z, "type": "book_change", }, { "asks": [ { "amount": 577694, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.217836Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.217836Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 779030, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.232404Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.232404Z, "type": "book_change", }, { "asks": [ { "amount": 660649, "price": 4089, }, { "amount": 370126, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21310, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 779030, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.232404Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.232404Z, "type": "book_snapshot", }, { "asks": [ { "amount": 390312, "price": 4091.5, }, { "amount": 21810, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.234596Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.234596Z, "type": "book_change", }, { "asks": [ { "amount": 660649, "price": 4089, }, { "amount": 370126, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 779030, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.234596Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.234596Z, "type": "book_snapshot", }, { "asks": [ { "amount": 662564, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.237486Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.237486Z, "type": "book_change", }, { "asks": [ { "amount": 662564, "price": 4089, }, { "amount": 370126, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 779030, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.237486Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.237486Z, "type": "book_snapshot", }, { "asks": [ { "amount": 864735, "price": 4099, }, { "amount": 730768, "price": 4096, }, ], "bids": [ { "amount": 459799, "price": 4080.5, }, { "amount": 197292, "price": 4077.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.239353Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.239353Z, "type": "book_change", }, { "amount": 5532, "exchange": "bitmex", "id": "3c4e37b5-46f6-e3aa-5c2f-542d6438da37", "localTimestamp": 2019-04-01T00:00:26.260249Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.035Z, "type": "trade", }, { "buyVolume": 189, "close": 4089, "closeTimestamp": 2019-04-01T00:00:25.781Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:26.260249Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:25.294Z, "sellVolume": 24350, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.000Z, "trades": 34, "type": "trade_bar", "volume": 24539, "vwap": 4088.5038510126737, }, { "asks": [ { "amount": 355624, "price": 4107, }, { "amount": 153114, "price": 4101, }, { "amount": 744959, "price": 4095, }, ], "bids": [ { "amount": 221557, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.260298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.260298Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 21, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.260300Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.260300Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 22, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.260303Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.260303Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 304563, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.260305Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.260305Z, "type": "book_change", }, { "asks": [ { "amount": 770768, "price": 4096, }, ], "bids": [ { "amount": 499799, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.260307Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.260307Z, "type": "book_change", }, { "asks": [ { "amount": 1301001, "price": 4140, }, { "amount": 1940669, "price": 4130, }, { "amount": 2331175, "price": 4120, }, { "amount": 1769276, "price": 4110, }, { "amount": 3348904, "price": 4100, }, ], "bids": [ { "amount": 521438, "price": 4080, }, { "amount": 1435668, "price": 4070, }, { "amount": 1284686, "price": 4060, }, { "amount": 1844262, "price": 4050, }, { "amount": 2723590, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.265935Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.265935Z, "type": "book_change", }, { "asks": [ { "amount": 367014, "price": 4129.5, }, { "amount": 390311, "price": 4091.5, }, ], "bids": [ { "amount": 779031, "price": 4088.5, }, { "amount": 1844261, "price": 4050, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.268743Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.268743Z, "type": "book_change", }, { "asks": [ { "amount": 662564, "price": 4089, }, { "amount": 370126, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130811, "price": 4091, }, ], "bids": [ { "amount": 779031, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.268743Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.268743Z, "type": "book_snapshot", }, { "asks": [ { "amount": 130911, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.274484Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.274484Z, "type": "book_change", }, { "asks": [ { "amount": 662564, "price": 4089, }, { "amount": 370126, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130911, "price": 4091, }, ], "bids": [ { "amount": 779031, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.274484Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.274484Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 304812, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.279551Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.279551Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 655364, "price": 4084, }, { "amount": 207831, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.284567Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.284567Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305062, "price": 4085, }, { "amount": 655114, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.289350Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.289350Z, "type": "book_change", }, { "amount": 1, "exchange": "bitmex", "id": "7a0e5963-a407-aaea-3a3f-c41739a0c483", "localTimestamp": 2019-04-01T00:00:26.298908Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.086Z, "type": "trade", }, { "asks": [ { "amount": 580594, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.298937Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.298937Z, "type": "book_change", }, { "asks": [ { "amount": 370176, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.305001Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.305001Z, "type": "book_change", }, { "asks": [ { "amount": 662564, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130911, "price": 4091, }, ], "bids": [ { "amount": 779031, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.305001Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.305001Z, "type": "book_snapshot", }, { "asks": [ { "amount": 662564, "price": 4089, }, { "amount": 370126, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, ], "bids": [ { "amount": 779031, "price": 4088.5, }, { "amount": 382704, "price": 4088, }, { "amount": 470570, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:26.305001Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1927469, "price": 4130, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.305004Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.305004Z, "type": "book_change", }, { "amount": 4319, "exchange": "bitmex", "id": "2d98026e-4f02-4790-7c7c-2d5b62cfd806", "localTimestamp": 2019-04-01T00:00:26.310611Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.125Z, "type": "trade", }, { "amount": 6477, "exchange": "bitmex", "id": "d0bc0782-f519-bb48-6c4e-0c4ee110f3eb", "localTimestamp": 2019-04-01T00:00:26.310611Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.125Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 305162, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.313992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.313992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 420698, "price": 4088, }, { "amount": 432834, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.315807Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.315807Z, "type": "book_change", }, { "asks": [ { "amount": 662564, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130911, "price": 4091, }, ], "bids": [ { "amount": 779031, "price": 4088.5, }, { "amount": 420698, "price": 4088, }, { "amount": 432834, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.315807Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.315807Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.317538Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.317538Z, "type": "book_change", }, { "asks": [ { "amount": 662564, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130911, "price": 4091, }, ], "bids": [ { "amount": 779031, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.317538Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.317538Z, "type": "book_snapshot", }, { "asks": [ { "amount": 588346, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.331796Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.331796Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 779747, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.336435Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.336435Z, "type": "book_change", }, { "asks": [ { "amount": 662564, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130911, "price": 4091, }, ], "bids": [ { "amount": 779747, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.336435Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.336435Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 929747, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.336528Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.336528Z, "type": "book_change", }, { "asks": [ { "amount": 662564, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130911, "price": 4091, }, ], "bids": [ { "amount": 929747, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.336528Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.336528Z, "type": "book_snapshot", }, { "asks": [ { "amount": 12650, "price": 4308, }, { "amount": 80814, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.341922Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.341922Z, "type": "book_change", }, { "asks": [ { "amount": 80864, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.353187Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.353187Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 829747, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.366359Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.366359Z, "type": "book_change", }, { "asks": [ { "amount": 662564, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130911, "price": 4091, }, ], "bids": [ { "amount": 829747, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.366359Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.366359Z, "type": "book_snapshot", }, { "asks": [ { "amount": 622563, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.370321Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.370321Z, "type": "book_change", }, { "asks": [ { "amount": 622563, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130911, "price": 4091, }, ], "bids": [ { "amount": 829747, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.370321Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.370321Z, "type": "book_snapshot", }, { "amount": 1000, "exchange": "bitmex", "id": "f4b5de75-57d9-1a6d-29e7-27a281ae8aaf", "localTimestamp": 2019-04-01T00:00:26.375346Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.210Z, "type": "trade", }, { "asks": [ { "amount": 137037, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.375386Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.375386Z, "type": "book_change", }, { "asks": [ { "amount": 130913, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.378863Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.378863Z, "type": "book_change", }, { "asks": [ { "amount": 622563, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130913, "price": 4091, }, ], "bids": [ { "amount": 829747, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.378863Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.378863Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 829951, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.388248Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.388248Z, "type": "book_change", }, { "asks": [ { "amount": 622563, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130913, "price": 4091, }, ], "bids": [ { "amount": 829951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.388248Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.388248Z, "type": "book_snapshot", }, { "asks": [ { "amount": 645063, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.391729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.391729Z, "type": "book_change", }, { "asks": [ { "amount": 645063, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21810, "price": 4090.5, }, { "amount": 130913, "price": 4091, }, ], "bids": [ { "amount": 829951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.391729Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.391729Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1786273, "price": 4097, }, { "amount": 800840, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.393909Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.393909Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 128168, "price": 3944, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.395356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.395356Z, "type": "book_change", }, { "asks": [ { "amount": 232995, "price": 4100.5, }, { "amount": 3385773, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.401513Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.401513Z, "type": "book_change", }, { "asks": [ { "amount": 645063, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, ], "bids": [ { "amount": 829951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:26.401513Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 770946, "price": 4096, }, ], "bids": [ { "amount": 221777, "price": 4086, }, { "amount": 622022, "price": 4083, }, { "amount": 521548, "price": 4080, }, { "amount": 1030989, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.407027Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.407027Z, "type": "book_change", }, { "asks": [ { "amount": 390461, "price": 4091.5, }, { "amount": 21960, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.419643Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.419643Z, "type": "book_change", }, { "asks": [ { "amount": 645063, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21960, "price": 4090.5, }, { "amount": 130913, "price": 4091, }, ], "bids": [ { "amount": 829951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.419643Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.419643Z, "type": "book_snapshot", }, { "asks": [ { "amount": 130937, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.421634Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.421634Z, "type": "book_change", }, { "asks": [ { "amount": 645063, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21960, "price": 4090.5, }, { "amount": 130937, "price": 4091, }, ], "bids": [ { "amount": 829951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.421634Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.421634Z, "type": "book_snapshot", }, { "asks": [ { "amount": 21964, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.425503Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.425503Z, "type": "book_change", }, { "asks": [ { "amount": 645063, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 130937, "price": 4091, }, ], "bids": [ { "amount": 829951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.425503Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.425503Z, "type": "book_snapshot", }, { "asks": [ { "amount": 650763, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.427029Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.427029Z, "type": "book_change", }, { "asks": [ { "amount": 650763, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 130937, "price": 4091, }, ], "bids": [ { "amount": 829951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.427029Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.427029Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 839951, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.429472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.429472Z, "type": "book_change", }, { "asks": [ { "amount": 650763, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 130937, "price": 4091, }, ], "bids": [ { "amount": 839951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.429472Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.429472Z, "type": "book_snapshot", }, { "asks": [ { "amount": 626149, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.432598Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.432598Z, "type": "book_change", }, { "asks": [ { "amount": 626149, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 130937, "price": 4091, }, ], "bids": [ { "amount": 839951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.432598Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.432598Z, "type": "book_snapshot", }, { "asks": [ { "amount": 650763, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.435691Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.435691Z, "type": "book_change", }, { "asks": [ { "amount": 650763, "price": 4089, }, { "amount": 370176, "price": 4089.5, }, { "amount": 200973, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 130937, "price": 4091, }, ], "bids": [ { "amount": 839951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.435691Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.435691Z, "type": "book_snapshot", }, { "asks": [ { "amount": 218781, "price": 4093.5, }, { "amount": 201025, "price": 4090, }, { "amount": 370202, "price": 4089.5, }, ], "bids": [ { "amount": 221985, "price": 4086, }, { "amount": 96905, "price": 4084.5, }, { "amount": 207935, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.439374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.439374Z, "type": "book_change", }, { "asks": [ { "amount": 650763, "price": 4089, }, { "amount": 370202, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 130937, "price": 4091, }, ], "bids": [ { "amount": 839951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.439374Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.439374Z, "type": "book_snapshot", }, { "asks": [ { "amount": 131063, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.441091Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.441091Z, "type": "book_change", }, { "asks": [ { "amount": 650763, "price": 4089, }, { "amount": 370202, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 131063, "price": 4091, }, ], "bids": [ { "amount": 839951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.441091Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.441091Z, "type": "book_snapshot", }, { "asks": [ { "amount": 650011, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.450444Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.450444Z, "type": "book_change", }, { "asks": [ { "amount": 650011, "price": 4089, }, { "amount": 370202, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 131063, "price": 4091, }, ], "bids": [ { "amount": 839951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.450444Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.450444Z, "type": "book_snapshot", }, { "asks": [ { "amount": 573294, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.452047Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.452047Z, "type": "book_change", }, { "asks": [ { "amount": 131217, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.456095Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.456095Z, "type": "book_change", }, { "asks": [ { "amount": 650011, "price": 4089, }, { "amount": 370202, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 131217, "price": 4091, }, ], "bids": [ { "amount": 839951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.456095Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.456095Z, "type": "book_snapshot", }, { "asks": [ { "amount": 131219, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.460798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.460798Z, "type": "book_change", }, { "asks": [ { "amount": 650011, "price": 4089, }, { "amount": 370202, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 131219, "price": 4091, }, ], "bids": [ { "amount": 839951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.460798Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.460798Z, "type": "book_snapshot", }, { "asks": [ { "amount": 660011, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.469047Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.469047Z, "type": "book_change", }, { "asks": [ { "amount": 660011, "price": 4089, }, { "amount": 370202, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 131219, "price": 4091, }, ], "bids": [ { "amount": 839951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.469047Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.469047Z, "type": "book_snapshot", }, { "asks": [ { "amount": 131225, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.469079Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.469079Z, "type": "book_change", }, { "asks": [ { "amount": 660011, "price": 4089, }, { "amount": 370202, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 131225, "price": 4091, }, ], "bids": [ { "amount": 839951, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 402735, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 360716, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.469079Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.469079Z, "type": "book_snapshot", }, { "asks": [ { "amount": 214885, "price": 4093.5, }, { "amount": 164127, "price": 4093, }, { "amount": 386565, "price": 4091.5, }, { "amount": 135121, "price": 4091, }, { "amount": 366306, "price": 4089.5, }, { "amount": 663907, "price": 4089, }, ], "bids": [ { "amount": 843847, "price": 4088.5, }, { "amount": 398839, "price": 4087.5, }, { "amount": 364612, "price": 4086.5, }, { "amount": 503726, "price": 4085.5, }, { "amount": 100801, "price": 4084.5, }, { "amount": 204039, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.471029Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.471029Z, "type": "book_change", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366306, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 843847, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 364612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.471029Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.471029Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 863847, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.476548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.476548Z, "type": "book_change", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366306, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 863847, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 364612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.476548Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.476548Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 858847, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.487822Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.487822Z, "type": "book_change", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366306, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 858847, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 364612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.487822Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.487822Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 862070, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.492323Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.492323Z, "type": "book_change", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366306, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 862070, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 364612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.492323Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.492323Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 863416, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.495732Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.495732Z, "type": "book_change", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366306, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 863416, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 364612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.495732Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.495732Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 864950, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.501283Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.501283Z, "type": "book_change", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366306, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 864950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 364612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.501283Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.501283Z, "type": "book_snapshot", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366306, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, ], "bids": [ { "amount": 863416, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:26.501283Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 543468, "price": 4079, }, { "amount": 162044, "price": 4078.5, }, { "amount": 674392, "price": 4066.5, }, { "amount": 682961, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.505026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.505026Z, "type": "book_change", }, { "asks": [ { "amount": 134665, "price": 4141.5, }, { "amount": 445271, "price": 4118.5, }, { "amount": 768946, "price": 4096, }, ], "bids": [ { "amount": 362612, "price": 4086.5, }, { "amount": 199076, "price": 4064, }, { "amount": 490396, "price": 4042, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.508164Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.508164Z, "type": "book_change", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366306, "price": 4089.5, }, { "amount": 201025, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 864950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.508164Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.508164Z, "type": "book_snapshot", }, { "asks": [ { "amount": 200725, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.510481Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.510481Z, "type": "book_change", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366306, "price": 4089.5, }, { "amount": 200725, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 864950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.510481Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.510481Z, "type": "book_snapshot", }, { "asks": [ { "amount": 214965, "price": 4093.5, }, { "amount": 200765, "price": 4090, }, { "amount": 366326, "price": 4089.5, }, ], "bids": [ { "amount": 222145, "price": 4086, }, { "amount": 100841, "price": 4084.5, }, { "amount": 204119, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.518417Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.518417Z, "type": "book_change", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366326, "price": 4089.5, }, { "amount": 200765, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 864950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.518417Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.518417Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 874950, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.523660Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.523660Z, "type": "book_change", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366326, "price": 4089.5, }, { "amount": 200765, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 874950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.523660Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.523660Z, "type": "book_snapshot", }, { "asks": [ { "amount": 575460, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.525185Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.525185Z, "type": "book_change", }, { "amount": 752, "exchange": "bitmex", "id": "d3cab654-6659-415b-950b-722d1e753cf7", "localTimestamp": 2019-04-01T00:00:26.534275Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.429Z, "type": "trade", }, { "asks": [ { "amount": 200767, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.534310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.534310Z, "type": "book_change", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366326, "price": 4089.5, }, { "amount": 200767, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 874950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.534310Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.534310Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 315917, "price": 4077, }, { "amount": 560199, "price": 4076, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.534312Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.534312Z, "type": "book_change", }, { "asks": [ { "amount": 366373, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.543084Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.543084Z, "type": "book_change", }, { "asks": [ { "amount": 663907, "price": 4089, }, { "amount": 366373, "price": 4089.5, }, { "amount": 200767, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 874950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.543084Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.543084Z, "type": "book_snapshot", }, { "asks": [ { "amount": 663917, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.543113Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.543113Z, "type": "book_change", }, { "asks": [ { "amount": 663917, "price": 4089, }, { "amount": 366373, "price": 4089.5, }, { "amount": 200767, "price": 4090, }, { "amount": 21964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 874950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.543113Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.543113Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 224145, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.543116Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.543116Z, "type": "book_change", }, { "asks": [ { "amount": 27964, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.545932Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.545932Z, "type": "book_change", }, { "asks": [ { "amount": 663917, "price": 4089, }, { "amount": 366373, "price": 4089.5, }, { "amount": 200767, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 874950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.545932Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.545932Z, "type": "book_snapshot", }, { "asks": [ { "amount": 194767, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.545960Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.545960Z, "type": "book_change", }, { "asks": [ { "amount": 663917, "price": 4089, }, { "amount": 366373, "price": 4089.5, }, { "amount": 194767, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 874950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.545960Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.545960Z, "type": "book_snapshot", }, { "asks": [ { "amount": 81064, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.555659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.555659Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 499820, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.555684Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.555684Z, "type": "book_change", }, { "asks": [ { "amount": 366173, "price": 4089.5, }, { "amount": 664117, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.560262Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.560262Z, "type": "book_change", }, { "asks": [ { "amount": 664117, "price": 4089, }, { "amount": 366173, "price": 4089.5, }, { "amount": 194767, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 874950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.560262Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.560262Z, "type": "book_snapshot", }, { "asks": [ { "amount": 864750, "price": 4099, }, { "amount": 396903, "price": 4096.5, }, { "amount": 209127, "price": 4093, }, { "amount": 42964, "price": 4090.5, }, ], "bids": [ { "amount": 559835, "price": 4080.5, }, { "amount": 521563, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.569729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.569729Z, "type": "book_change", }, { "asks": [ { "amount": 664117, "price": 4089, }, { "amount": 366173, "price": 4089.5, }, { "amount": 194767, "price": 4090, }, { "amount": 42964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 874950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.569729Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.569729Z, "type": "book_snapshot", }, { "asks": [ { "amount": 365739, "price": 4089.5, }, { "amount": 664551, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.569750Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.569750Z, "type": "book_change", }, { "asks": [ { "amount": 664551, "price": 4089, }, { "amount": 365739, "price": 4089.5, }, { "amount": 194767, "price": 4090, }, { "amount": 42964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 874950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.569750Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.569750Z, "type": "book_snapshot", }, { "asks": [ { "amount": 120689, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.573958Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.573958Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 879950, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.581253Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.581253Z, "type": "book_change", }, { "asks": [ { "amount": 664551, "price": 4089, }, { "amount": 365739, "price": 4089.5, }, { "amount": 194767, "price": 4090, }, { "amount": 42964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 879950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.581253Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.581253Z, "type": "book_snapshot", }, { "asks": [ { "amount": 659551, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.581271Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.581271Z, "type": "book_change", }, { "asks": [ { "amount": 659551, "price": 4089, }, { "amount": 365739, "price": 4089.5, }, { "amount": 194767, "price": 4090, }, { "amount": 42964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 879950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.581271Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.581271Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 8822, "price": 3688.5, }, { "amount": 266853, "price": 3688, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.583586Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.583586Z, "type": "book_change", }, { "asks": [ { "amount": 845840, "price": 4094, }, { "amount": 164127, "price": 4093, }, { "amount": 150121, "price": 4091, }, { "amount": 27964, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.588991Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.588991Z, "type": "book_change", }, { "asks": [ { "amount": 659551, "price": 4089, }, { "amount": 365739, "price": 4089.5, }, { "amount": 194767, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 150121, "price": 4091, }, ], "bids": [ { "amount": 879950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.588991Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.588991Z, "type": "book_snapshot", }, { "asks": [ { "amount": 96064, "price": 4092, }, { "amount": 135121, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.594004Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.594004Z, "type": "book_change", }, { "asks": [ { "amount": 659551, "price": 4089, }, { "amount": 365739, "price": 4089.5, }, { "amount": 194767, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 879950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.594004Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.594004Z, "type": "book_snapshot", }, { "asks": [ { "amount": 365859, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.600500Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.600500Z, "type": "book_change", }, { "asks": [ { "amount": 659551, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194767, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 879950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.600500Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.600500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 659551, "price": 4089, }, { "amount": 365739, "price": 4089.5, }, { "amount": 194767, "price": 4090, }, ], "bids": [ { "amount": 879950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:26.600500Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 44438, "price": 3951.5, }, { "amount": 34944, "price": 3934.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.602214Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.602214Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 889950, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.606533Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.606533Z, "type": "book_change", }, { "asks": [ { "amount": 659551, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194767, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 889950, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.606533Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.606533Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 889972, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.629336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.629336Z, "type": "book_change", }, { "asks": [ { "amount": 659551, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194767, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 889972, "price": 4088.5, }, { "amount": 452179, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.629336Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.629336Z, "type": "book_snapshot", }, { "asks": [ { "amount": 860973, "price": 4099, }, ], "bids": [ { "amount": 348840, "price": 4078, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.634568Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.634568Z, "type": "book_change", }, { "asks": [ { "amount": 194867, "price": 4090, }, ], "bids": [ { "amount": 452279, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.660304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.660304Z, "type": "book_change", }, { "asks": [ { "amount": 659551, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194867, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 889972, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362612, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.660304Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.660304Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 28785, "price": 3918.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.674427Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.674427Z, "type": "book_change", }, { "asks": [ { "amount": 46388, "price": 4143.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.676862Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.676862Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 362597, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.684008Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.684008Z, "type": "book_change", }, { "asks": [ { "amount": 659551, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194867, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 889972, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362597, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.684008Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.684008Z, "type": "book_snapshot", }, { "asks": [ { "amount": 667878, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.690671Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.690671Z, "type": "book_change", }, { "asks": [ { "amount": 667878, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194867, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 889972, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362597, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.690671Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.690671Z, "type": "book_snapshot", }, { "asks": [ { "amount": 659551, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.694398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.694398Z, "type": "book_change", }, { "asks": [ { "amount": 659551, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194867, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 889972, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362597, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.694398Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.694398Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 985268, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.696825Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.696825Z, "type": "book_change", }, { "asks": [ { "amount": 662051, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.707168Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.707168Z, "type": "book_change", }, { "asks": [ { "amount": 662051, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194867, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 889972, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362597, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.707168Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.707168Z, "type": "book_snapshot", }, { "asks": [ { "amount": 659551, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194867, "price": 4090, }, ], "bids": [ { "amount": 889972, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:26.707168Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.700Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 939972, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.709814Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.709814Z, "type": "book_change", }, { "asks": [ { "amount": 662051, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194867, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 939972, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362597, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.709814Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.709814Z, "type": "book_snapshot", }, { "asks": [ { "amount": 159627, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.716847Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.716847Z, "type": "book_change", }, { "asks": [ { "amount": 194885, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.730930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.730930Z, "type": "book_change", }, { "asks": [ { "amount": 662051, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194885, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 939972, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362597, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.730930Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.730930Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 939772, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.747838Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.747838Z, "type": "book_change", }, { "asks": [ { "amount": 662051, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194885, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 939772, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362597, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.747838Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.747838Z, "type": "book_snapshot", }, { "asks": [ { "amount": 236639, "price": 4105.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.750817Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.750817Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 655217, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.752459Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.752459Z, "type": "book_change", }, { "asks": [ { "amount": 95864, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.757301Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.757301Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 493726, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.760856Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.760856Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224612, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.764252Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.764252Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 943772, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.766013Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.766013Z, "type": "book_change", }, { "asks": [ { "amount": 662051, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194885, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 943772, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362597, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.766013Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.766013Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 53345, "price": 3994.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.772092Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.772092Z, "type": "book_change", }, { "asks": [ { "amount": 79819, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.777341Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.777341Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 362702, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.779023Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.779023Z, "type": "book_change", }, { "asks": [ { "amount": 662051, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194885, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 943772, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362702, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.779023Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.779023Z, "type": "book_snapshot", }, { "asks": [ { "amount": 637541, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.782227Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.782227Z, "type": "book_change", }, { "asks": [ { "amount": 637541, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194885, "price": 4090, }, { "amount": 27964, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 943772, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362702, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.782227Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.782227Z, "type": "book_snapshot", }, { "asks": [ { "amount": 51241, "price": 4206.5, }, { "amount": 99046, "price": 4160.5, }, { "amount": 214670, "price": 4142.5, }, { "amount": 249105, "price": 4133.5, }, { "amount": 164483, "price": 4124.5, }, { "amount": 849443, "price": 4115.5, }, { "amount": 161816, "price": 4106.5, }, { "amount": 575796, "price": 4097.5, }, { "amount": 34714, "price": 4090.5, }, ], "bids": [ { "amount": 943993, "price": 4088.5, }, { "amount": 162486, "price": 4078.5, }, { "amount": 600820, "price": 4069.5, }, { "amount": 644943, "price": 4060.5, }, { "amount": 102216, "price": 4051.5, }, { "amount": 328290, "price": 4042.5, }, { "amount": 584990, "price": 4033.5, }, { "amount": 264595, "price": 4015.5, }, { "amount": 44975, "price": 3969.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.791464Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.791464Z, "type": "book_change", }, { "asks": [ { "amount": 637541, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 194885, "price": 4090, }, { "amount": 34714, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 943993, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362702, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.791464Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.791464Z, "type": "book_snapshot", }, { "asks": [ { "amount": 190886, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.797120Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.797120Z, "type": "book_change", }, { "asks": [ { "amount": 637541, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34714, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 943993, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362702, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.797120Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.797120Z, "type": "book_snapshot", }, { "asks": [ { "amount": 620889, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.802524Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.802524Z, "type": "book_change", }, { "asks": [ { "amount": 620889, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34714, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 943993, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362702, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.802524Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.802524Z, "type": "book_snapshot", }, { "asks": [ { "amount": 637541, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, ], "bids": [ { "amount": 943993, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:26.802524Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 577249, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.806573Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.806573Z, "type": "book_change", }, { "asks": [ { "amount": 577249, "price": 4089, }, { "amount": 365859, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34714, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 943993, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362702, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.806573Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.806573Z, "type": "book_snapshot", }, { "asks": [ { "amount": 187715, "price": 4092.5, }, { "amount": 96964, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.806611Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.806611Z, "type": "book_change", }, { "asks": [ { "amount": 365857, "price": 4089.5, }, { "amount": 577251, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.809058Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.809058Z, "type": "book_change", }, { "asks": [ { "amount": 577251, "price": 4089, }, { "amount": 365857, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34714, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 943993, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398839, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362702, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.809058Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.809058Z, "type": "book_snapshot", }, { "asks": [ { "amount": 96670, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.811395Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.811395Z, "type": "book_change", }, { "amount": 200, "exchange": "bitmex", "id": "6a8115cc-b891-b2a6-0bfd-21f2753d913d", "localTimestamp": 2019-04-01T00:00:26.818955Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.728Z, "type": "trade", }, { "asks": [ { "amount": 202260, "price": 4136, }, ], "bids": [ { "amount": 185418, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.822221Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.822221Z, "type": "book_change", }, { "asks": [ { "amount": 408570, "price": 4116, }, { "amount": 527446, "price": 4106, }, { "amount": 153038, "price": 4101, }, { "amount": 768794, "price": 4096, }, ], "bids": [ { "amount": 682535, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.823799Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.823799Z, "type": "book_change", }, { "asks": [ { "amount": 3379773, "price": 4100, }, ], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.825594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.825594Z, "type": "book_change", }, { "asks": [ { "amount": 189415, "price": 4092.5, }, { "amount": 97770, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.828995Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.828995Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 398439, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.830127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.830127Z, "type": "book_change", }, { "asks": [ { "amount": 577251, "price": 4089, }, { "amount": 365857, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34714, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 943993, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362702, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.830127Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.830127Z, "type": "book_snapshot", }, { "asks": [ { "amount": 575276, "price": 4094.5, }, { "amount": 845656, "price": 4094, }, { "amount": 214781, "price": 4093.5, }, { "amount": 159443, "price": 4093, }, { "amount": 189231, "price": 4092.5, }, ], "bids": [ { "amount": 362690, "price": 4086.5, }, { "amount": 224600, "price": 4086, }, { "amount": 493714, "price": 4085.5, }, { "amount": 305150, "price": 4085, }, { "amount": 100829, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.834222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.834222Z, "type": "book_change", }, { "asks": [ { "amount": 577251, "price": 4089, }, { "amount": 365857, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34714, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 943993, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.834222Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.834222Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 942143, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.840827Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.840827Z, "type": "book_change", }, { "asks": [ { "amount": 577251, "price": 4089, }, { "amount": 365857, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34714, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.840827Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.840827Z, "type": "book_snapshot", }, { "asks": [ { "amount": 127627, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.864322Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.864322Z, "type": "book_change", }, { "asks": [ { "amount": 577251, "price": 4089, }, { "amount": 127627, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34714, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.864322Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.864322Z, "type": "book_snapshot", }, { "asks": [ { "amount": 34614, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.878348Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.878348Z, "type": "book_change", }, { "asks": [ { "amount": 577251, "price": 4089, }, { "amount": 127627, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.878348Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.878348Z, "type": "book_snapshot", }, { "asks": [ { "amount": 125342, "price": 4089.5, }, { "amount": 579536, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.891494Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.891494Z, "type": "book_change", }, { "asks": [ { "amount": 579536, "price": 4089, }, { "amount": 125342, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331282, "price": 4087, }, { "amount": 362690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.891494Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.891494Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 331296, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.896921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.896921Z, "type": "book_change", }, { "asks": [ { "amount": 579536, "price": 4089, }, { "amount": 125342, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331296, "price": 4087, }, { "amount": 362690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.896921Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.896921Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 366690, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.905633Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.905633Z, "type": "book_change", }, { "asks": [ { "amount": 579536, "price": 4089, }, { "amount": 125342, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331296, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.905633Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.905633Z, "type": "book_snapshot", }, { "asks": [ { "amount": 579536, "price": 4089, }, { "amount": 125342, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:26.905633Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.900Z, "type": "book_snapshot", }, { "amount": 1850, "exchange": "bitmex", "id": "89c38201-8dc6-68cc-c4cf-8157c8bb37e7", "localTimestamp": 2019-04-01T00:00:26.921083Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.819Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 238486, "price": 4076.5, }, { "amount": 552230, "price": 4076, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.926651Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.926651Z, "type": "book_change", }, { "asks": [ { "amount": 176173, "price": 4161, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.929147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.929147Z, "type": "book_change", }, { "asks": [ { "amount": 125442, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.961078Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.961078Z, "type": "book_change", }, { "asks": [ { "amount": 579536, "price": 4089, }, { "amount": 125442, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331296, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.961078Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.961078Z, "type": "book_snapshot", }, { "asks": [ { "amount": 579591, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.966751Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.966751Z, "type": "book_change", }, { "asks": [ { "amount": 579591, "price": 4089, }, { "amount": 125442, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331296, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:26.966751Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.966751Z, "type": "book_snapshot", }, { "asks": [ { "amount": 459978, "price": 4117.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:26.980138Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:26.980138Z, "type": "book_change", }, { "asks": [ { "amount": 577591, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.001010Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.001010Z, "type": "book_change", }, { "asks": [ { "amount": 579591, "price": 4089, }, { "amount": 125442, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, { "amount": 386565, "price": 4091.5, }, { "amount": 97770, "price": 4092, }, { "amount": 189231, "price": 4092.5, }, { "amount": 159443, "price": 4093, }, { "amount": 214781, "price": 4093.5, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331296, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, { "amount": 224600, "price": 4086, }, { "amount": 493714, "price": 4085.5, }, { "amount": 305150, "price": 4085, }, { "amount": 100829, "price": 4084.5, }, { "amount": 655217, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:27.001010Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 577591, "price": 4089, }, { "amount": 125442, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331296, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.001010Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.001010Z, "type": "book_snapshot", }, { "asks": [ { "amount": 579591, "price": 4089, }, { "amount": 125442, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:27.001010Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 577675, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.007839Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.007839Z, "type": "book_change", }, { "asks": [ { "amount": 577675, "price": 4089, }, { "amount": 125442, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331296, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.007839Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.007839Z, "type": "book_snapshot", }, { "asks": [ { "amount": 303950, "price": 4095.5, }, ], "bids": [ { "amount": 95829, "price": 4084.5, }, { "amount": 204019, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.046299Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.046299Z, "type": "book_change", }, { "asks": [ { "amount": 125602, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.060260Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.060260Z, "type": "book_change", }, { "asks": [ { "amount": 577675, "price": 4089, }, { "amount": 125602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135121, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331296, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.060260Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.060260Z, "type": "book_snapshot", }, { "asks": [ { "amount": 135281, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.066959Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.066959Z, "type": "book_change", }, { "asks": [ { "amount": 577675, "price": 4089, }, { "amount": 125602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135281, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 398439, "price": 4087.5, }, { "amount": 331296, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.066959Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.066959Z, "type": "book_snapshot", }, { "asks": [ { "amount": 576199, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.069680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.069680Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 408439, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.074108Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.074108Z, "type": "book_change", }, { "asks": [ { "amount": 577675, "price": 4089, }, { "amount": 125602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135281, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 408439, "price": 4087.5, }, { "amount": 331296, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.074108Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.074108Z, "type": "book_snapshot", }, { "asks": [ { "amount": 397826, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.074137Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.074137Z, "type": "book_change", }, { "asks": [ { "amount": 576719, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.079397Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.079397Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 331266, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.086268Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.086268Z, "type": "book_change", }, { "asks": [ { "amount": 577675, "price": 4089, }, { "amount": 125602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 34614, "price": 4090.5, }, { "amount": 135281, "price": 4091, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 408439, "price": 4087.5, }, { "amount": 331266, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.086268Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.086268Z, "type": "book_snapshot", }, { "asks": [ { "amount": 58614, "price": 4090.5, }, ], "bids": [ { "amount": 966143, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.100957Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.100957Z, "type": "book_change", }, { "asks": [ { "amount": 577675, "price": 4089, }, { "amount": 125602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135281, "price": 4091, }, ], "bids": [ { "amount": 966143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 408439, "price": 4087.5, }, { "amount": 331266, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.100957Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.100957Z, "type": "book_snapshot", }, { "asks": [ { "amount": 577675, "price": 4089, }, { "amount": 125602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, ], "bids": [ { "amount": 942143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 408439, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:27.100957Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 846579, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.107050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.107050Z, "type": "book_change", }, { "asks": [ { "amount": 769717, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.107113Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.107113Z, "type": "book_change", }, { "asks": [ { "amount": 963048, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.126921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.126921Z, "type": "book_change", }, { "asks": [ { "amount": 215704, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.132505Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.132505Z, "type": "book_change", }, { "asks": [ { "amount": 184688, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.138129Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.138129Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 621522, "price": 4083, }, { "amount": 522063, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.141173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.141173Z, "type": "book_change", }, { "asks": [ { "amount": 1787196, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.141198Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.141198Z, "type": "book_change", }, { "asks": [ { "amount": 745882, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.146077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.146077Z, "type": "book_change", }, { "asks": [ { "amount": 304873, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.154044Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.154044Z, "type": "book_change", }, { "asks": [ { "amount": 266335, "price": 4131, }, { "amount": 135431, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.165617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.165617Z, "type": "book_change", }, { "asks": [ { "amount": 577675, "price": 4089, }, { "amount": 125602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 966143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 408439, "price": 4087.5, }, { "amount": 331266, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.165617Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.165617Z, "type": "book_snapshot", }, { "asks": [ { "amount": 555820, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.176287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.176287Z, "type": "book_change", }, { "asks": [ { "amount": 555820, "price": 4089, }, { "amount": 125602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 966143, "price": 4088.5, }, { "amount": 452279, "price": 4088, }, { "amount": 408439, "price": 4087.5, }, { "amount": 331266, "price": 4087, }, { "amount": 366690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.176287Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.176287Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.180624Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.180624Z, "type": "book_change", }, { "asks": [ { "amount": 555820, "price": 4089, }, { "amount": 125602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 966143, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.180624Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.180624Z, "type": "book_snapshot", }, { "asks": [ { "amount": 556331, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.198698Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.198698Z, "type": "book_change", }, { "asks": [ { "amount": 556331, "price": 4089, }, { "amount": 125602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 966143, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.198698Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.198698Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 961143, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.198732Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.198732Z, "type": "book_change", }, { "asks": [ { "amount": 556331, "price": 4089, }, { "amount": 125602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 961143, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.198732Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.198732Z, "type": "book_snapshot", }, { "asks": [ { "amount": 105602, "price": 4089.5, }, { "amount": 536331, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.205594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.205594Z, "type": "book_change", }, { "asks": [ { "amount": 536331, "price": 4089, }, { "amount": 105602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 961143, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.205594Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.205594Z, "type": "book_snapshot", }, { "asks": [ { "amount": 556331, "price": 4089, }, { "amount": 125602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, ], "bids": [ { "amount": 961143, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:27.205594Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.200Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 637449, "price": 3951, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.212577Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.212577Z, "type": "book_change", }, { "asks": [ { "amount": 570399, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.216573Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.216573Z, "type": "book_change", }, { "asks": [ { "amount": 566332, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.229058Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.229058Z, "type": "book_change", }, { "asks": [ { "amount": 566332, "price": 4089, }, { "amount": 105602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 961143, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.229058Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.229058Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1001144, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.237501Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.237501Z, "type": "book_change", }, { "asks": [ { "amount": 566332, "price": 4089, }, { "amount": 105602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 1001144, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.237501Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.237501Z, "type": "book_snapshot", }, { "asks": [ { "amount": 258003, "price": 4102, }, ], "bids": [ { "amount": 999221, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.242346Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.242346Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1031145, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.244430Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.244430Z, "type": "book_change", }, { "asks": [ { "amount": 566332, "price": 4089, }, { "amount": 105602, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 1031145, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.244430Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.244430Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1309381, "price": 3990, }, { "amount": 1084109, "price": 3940, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.248376Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.248376Z, "type": "book_change", }, { "asks": [ { "amount": 2331841, "price": 4120, }, { "amount": 3380439, "price": 4100, }, ], "bids": [ { "amount": 1285352, "price": 4060, }, { "amount": 2724256, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.253638Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.253638Z, "type": "book_change", }, { "asks": [ { "amount": 102990, "price": 4089.5, }, { "amount": 568944, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.257736Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.257736Z, "type": "book_change", }, { "asks": [ { "amount": 568944, "price": 4089, }, { "amount": 102990, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 1031145, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.257736Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.257736Z, "type": "book_snapshot", }, { "asks": [ { "amount": 568994, "price": 4089, }, ], "bids": [ { "amount": 1031195, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.267402Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.267402Z, "type": "book_change", }, { "asks": [ { "amount": 568994, "price": 4089, }, { "amount": 102990, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 1031195, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.267402Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.267402Z, "type": "book_snapshot", }, { "asks": [ { "amount": 751187, "price": 4125, }, ], "bids": [ { "amount": 683335, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.272343Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.272343Z, "type": "book_change", }, { "asks": [ { "amount": 100, "price": 7360, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.278250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.278250Z, "type": "book_change", }, { "asks": [ { "amount": 102766, "price": 4089.5, }, { "amount": 569218, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.281854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.281854Z, "type": "book_change", }, { "asks": [ { "amount": 569218, "price": 4089, }, { "amount": 102766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 1031195, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.281854Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.281854Z, "type": "book_snapshot", }, { "asks": [ { "amount": 100766, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.283741Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.283741Z, "type": "book_change", }, { "asks": [ { "amount": 569218, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 1031195, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.283741Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.283741Z, "type": "book_snapshot", }, { "asks": [ { "amount": 571399, "price": 4094.5, }, { "amount": 845579, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.285427Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.285427Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1021195, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.293158Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.293158Z, "type": "book_change", }, { "asks": [ { "amount": 569218, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 1021195, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.293158Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.293158Z, "type": "book_snapshot", }, { "asks": [ { "amount": 185115, "price": 4164, }, { "amount": 412495, "price": 4114, }, ], "bids": [ { "amount": 290705, "price": 4014, }, { "amount": 319178, "price": 3964, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.297775Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.297775Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 527772, "price": 4068, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.304396Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.304396Z, "type": "book_change", }, { "asks": [ { "amount": 569218, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, ], "bids": [ { "amount": 1021195, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:27.304396Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.300Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1017195, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.304399Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.304399Z, "type": "book_change", }, { "asks": [ { "amount": 569218, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 1017195, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.304399Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.304399Z, "type": "book_snapshot", }, { "asks": [ { "amount": 568418, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.304401Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.304401Z, "type": "book_change", }, { "asks": [ { "amount": 568418, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135431, "price": 4091, }, ], "bids": [ { "amount": 1017195, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.304401Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.304401Z, "type": "book_snapshot", }, { "asks": [ { "amount": 472, "price": 4314, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.314114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.314114Z, "type": "book_change", }, { "asks": [ { "amount": 135531, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.326462Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.326462Z, "type": "book_change", }, { "asks": [ { "amount": 568418, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135531, "price": 4091, }, ], "bids": [ { "amount": 1017195, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.326462Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.326462Z, "type": "book_snapshot", }, { "asks": [ { "amount": 558418, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.331593Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.331593Z, "type": "book_change", }, { "asks": [ { "amount": 558418, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135531, "price": 4091, }, ], "bids": [ { "amount": 1017195, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.331593Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.331593Z, "type": "book_snapshot", }, { "asks": [ { "amount": 587399, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.350005Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.350005Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1017305, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.351813Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.351813Z, "type": "book_change", }, { "asks": [ { "amount": 558418, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58614, "price": 4090.5, }, { "amount": 135531, "price": 4091, }, ], "bids": [ { "amount": 1017305, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.351813Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.351813Z, "type": "book_snapshot", }, { "asks": [ { "amount": 97745, "price": 4092, }, { "amount": 58631, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.354180Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.354180Z, "type": "book_change", }, { "asks": [ { "amount": 558418, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58631, "price": 4090.5, }, { "amount": 135531, "price": 4091, }, ], "bids": [ { "amount": 1017305, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 407440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.354180Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.354180Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 413440, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.362274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.362274Z, "type": "book_change", }, { "asks": [ { "amount": 558418, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58631, "price": 4090.5, }, { "amount": 135531, "price": 4091, }, ], "bids": [ { "amount": 1017305, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.362274Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.362274Z, "type": "book_snapshot", }, { "asks": [ { "amount": 386554, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.366305Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.366305Z, "type": "book_change", }, { "asks": [ { "amount": 599719, "price": 4097.5, }, { "amount": 822579, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.368291Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.368291Z, "type": "book_change", }, { "asks": [ { "amount": 525706, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.379803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.379803Z, "type": "book_change", }, { "asks": [ { "amount": 525706, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58631, "price": 4090.5, }, { "amount": 135531, "price": 4091, }, ], "bids": [ { "amount": 1017305, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.379803Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.379803Z, "type": "book_snapshot", }, { "asks": [ { "amount": 521618, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.381990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.381990Z, "type": "book_change", }, { "asks": [ { "amount": 521618, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58631, "price": 4090.5, }, { "amount": 135531, "price": 4091, }, ], "bids": [ { "amount": 1017305, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.381990Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.381990Z, "type": "book_snapshot", }, { "asks": [ { "amount": 184548, "price": 4092.5, }, { "amount": 97665, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.386339Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.386339Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305151, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.388270Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.388270Z, "type": "book_change", }, { "asks": [ { "amount": 386758, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.391281Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.391281Z, "type": "book_change", }, { "asks": [ { "amount": 587846, "price": 4098.5, }, { "amount": 600219, "price": 4097.5, }, ], "bids": [ { "amount": 203519, "price": 4083.5, }, { "amount": 146161, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.392533Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.392533Z, "type": "book_change", }, { "asks": [ { "amount": 215204, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.404818Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.404818Z, "type": "book_change", }, { "asks": [ { "amount": 521618, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, ], "bids": [ { "amount": 1017305, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:27.404818Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 497004, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.407078Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.407078Z, "type": "book_change", }, { "asks": [ { "amount": 497004, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58631, "price": 4090.5, }, { "amount": 135531, "price": 4091, }, ], "bids": [ { "amount": 1017305, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.407078Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.407078Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 87827, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.410590Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.410590Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1018305, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.417701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.417701Z, "type": "book_change", }, { "asks": [ { "amount": 497004, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58631, "price": 4090.5, }, { "amount": 135531, "price": 4091, }, ], "bids": [ { "amount": 1018305, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.417701Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.417701Z, "type": "book_snapshot", }, { "asks": [ { "amount": 8128178, "price": 4150, }, { "amount": 751487, "price": 4125, }, { "amount": 3380739, "price": 4100, }, ], "bids": [ { "amount": 1844561, "price": 4050, }, { "amount": 1908366, "price": 4025, }, { "amount": 1755210, "price": 4000, }, { "amount": 508457, "price": 3975, }, { "amount": 1611196, "price": 3950, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.421234Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.421234Z, "type": "book_change", }, { "asks": [ { "amount": 746882, "price": 4095, }, { "amount": 586399, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.426197Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.426197Z, "type": "book_change", }, { "asks": [ { "amount": 397876, "price": 4096.5, }, { "amount": 215154, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.429014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.429014Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224612, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.431448Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.431448Z, "type": "book_change", }, { "asks": [ { "amount": 825479, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.433620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.433620Z, "type": "book_change", }, { "asks": [ { "amount": 1158711, "price": 4115, }, { "amount": 1769336, "price": 4110, }, { "amount": 807836, "price": 4105, }, { "amount": 3380799, "price": 4100, }, { "amount": 746942, "price": 4095, }, ], "bids": [ { "amount": 305211, "price": 4085, }, { "amount": 522123, "price": 4080, }, { "amount": 985328, "price": 4075, }, { "amount": 1435728, "price": 4070, }, { "amount": 683395, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.440725Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.440725Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 621897, "price": 4028, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.442879Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.442879Z, "type": "book_change", }, { "asks": [ { "amount": 502004, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.450121Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.450121Z, "type": "book_change", }, { "asks": [ { "amount": 502004, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58631, "price": 4090.5, }, { "amount": 135531, "price": 4091, }, ], "bids": [ { "amount": 1018305, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.450121Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.450121Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 203521, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.457051Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.457051Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 235521, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.463609Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.463609Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 998305, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.464744Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.464744Z, "type": "book_change", }, { "asks": [ { "amount": 502004, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58631, "price": 4090.5, }, { "amount": 135531, "price": 4091, }, ], "bids": [ { "amount": 998305, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.464744Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.464744Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 305212, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.467715Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.467715Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 55402, "price": 3783, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.469666Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.469666Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305214, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.471520Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.471520Z, "type": "book_change", }, { "asks": [ { "amount": 131800, "price": 4219, }, { "amount": 153807, "price": 4169, }, { "amount": 594831, "price": 4139, }, { "amount": 692472, "price": 4119, }, { "amount": 474092, "price": 4109, }, { "amount": 861008, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.484439Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.484439Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1001366, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.489552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.489552Z, "type": "book_change", }, { "asks": [ { "amount": 502004, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58631, "price": 4090.5, }, { "amount": 135531, "price": 4091, }, ], "bids": [ { "amount": 1001366, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.489552Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.489552Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 224689, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.491779Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.491779Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 655318, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.503202Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.503202Z, "type": "book_change", }, { "asks": [ { "amount": 502004, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, ], "bids": [ { "amount": 1001366, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:27.503202Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 135763, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.503262Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.503262Z, "type": "book_change", }, { "asks": [ { "amount": 502004, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58631, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 1001366, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.503262Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.503262Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1301251, "price": 4140, }, { "amount": 1927719, "price": 4130, }, { "amount": 2332091, "price": 4120, }, { "amount": 1769586, "price": 4110, }, { "amount": 3381049, "price": 4100, }, ], "bids": [ { "amount": 522373, "price": 4080, }, { "amount": 1435978, "price": 4070, }, { "amount": 1285602, "price": 4060, }, { "amount": 1844811, "price": 4050, }, { "amount": 2724506, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.508556Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.508556Z, "type": "book_change", }, { "asks": [ { "amount": 496916, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.513138Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.513138Z, "type": "book_change", }, { "asks": [ { "amount": 496916, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 58631, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 1001366, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.513138Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.513138Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 180982, "price": 4077.5, }, { "amount": 254792, "price": 4076.5, }, { "amount": 609328, "price": 4066.5, }, { "amount": 215712, "price": 4064.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.517827Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.517827Z, "type": "book_change", }, { "asks": [ { "amount": 91355, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.520553Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.520553Z, "type": "book_change", }, { "asks": [ { "amount": 496916, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 190886, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 1001366, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.520553Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.520553Z, "type": "book_snapshot", }, { "asks": [ { "amount": 681422, "price": 4095, }, { "amount": 890983, "price": 4094, }, { "amount": 178616, "price": 4090, }, { "amount": 509183, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.522679Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.522679Z, "type": "book_change", }, { "asks": [ { "amount": 509183, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 1001366, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.522679Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.522679Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 305215, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.524755Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.524755Z, "type": "book_change", }, { "asks": [ { "amount": 12850, "price": 4308, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.532142Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.532142Z, "type": "book_change", }, { "asks": [ { "amount": 505183, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.540066Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.540066Z, "type": "book_change", }, { "asks": [ { "amount": 505183, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 1001366, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.540066Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.540066Z, "type": "book_snapshot", }, { "asks": [ { "amount": 501095, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.544372Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.544372Z, "type": "book_change", }, { "asks": [ { "amount": 501095, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 1001366, "price": 4088.5, }, { "amount": 451279, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.544372Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.544372Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 451379, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.552859Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.552859Z, "type": "book_change", }, { "asks": [ { "amount": 501095, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 1001366, "price": 4088.5, }, { "amount": 451379, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.552859Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.552859Z, "type": "book_snapshot", }, { "amount": 473, "exchange": "bitmex", "id": "c337b9c0-c8d3-0fa8-d0ed-deca2a6bdb73", "localTimestamp": 2019-04-01T00:00:27.573679Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.548Z, "type": "trade", }, { "buyVolume": 752, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:26.819Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:27.573679Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:26.035Z, "sellVolume": 19379, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.000Z, "trades": 8, "type": "trade_bar", "volume": 20131, "vwap": 4088.518677661318, }, { "amount": 7627, "exchange": "bitmex", "id": "713a4327-bf46-d60b-bd65-ec507e8c79f7", "localTimestamp": 2019-04-01T00:00:27.573679Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.548Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 993266, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.573708Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.573708Z, "type": "book_change", }, { "asks": [ { "amount": 501095, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 993266, "price": 4088.5, }, { "amount": 451379, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.573708Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.573708Z, "type": "book_snapshot", }, { "amount": 50, "exchange": "bitmex", "id": "650adc35-5318-78e9-cb4e-99601e287432", "localTimestamp": 2019-04-01T00:00:27.587239Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.565Z, "type": "trade", }, { "asks": [ { "amount": 160193, "price": 4093, }, { "amount": 98415, "price": 4092, }, ], "bids": [ { "amount": 994016, "price": 4088.5, }, { "amount": 414190, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647522Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647522Z, "type": "book_change", }, { "asks": [ { "amount": 501095, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 994016, "price": 4088.5, }, { "amount": 451379, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.647522Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647522Z, "type": "book_snapshot", }, { "asks": [ { "amount": 501095, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, ], "bids": [ { "amount": 993266, "price": 4088.5, }, { "amount": 451379, "price": 4088, }, { "amount": 413440, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:27.647522Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 993966, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647553Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647553Z, "type": "book_change", }, { "asks": [ { "amount": 501095, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 993966, "price": 4088.5, }, { "amount": 451379, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.647553Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647553Z, "type": "book_snapshot", }, { "asks": [ { "amount": 497007, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647557Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647557Z, "type": "book_change", }, { "asks": [ { "amount": 497007, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 993966, "price": 4088.5, }, { "amount": 451379, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.647557Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647557Z, "type": "book_snapshot", }, { "asks": [ { "amount": 488680, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647598Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647598Z, "type": "book_change", }, { "asks": [ { "amount": 488680, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 993966, "price": 4088.5, }, { "amount": 451379, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.647598Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647598Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 986595, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647601Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647601Z, "type": "book_change", }, { "asks": [ { "amount": 488680, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 986595, "price": 4088.5, }, { "amount": 451379, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.647601Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647601Z, "type": "book_snapshot", }, { "asks": [ { "amount": 484592, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647751Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647751Z, "type": "book_change", }, { "asks": [ { "amount": 484592, "price": 4089, }, { "amount": 100766, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 986595, "price": 4088.5, }, { "amount": 451379, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.647751Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647751Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 174594, "price": 4072.5, }, { "amount": 275829, "price": 4070.5, }, { "amount": 1436980, "price": 4070, }, { "amount": 209360, "price": 4068.5, }, { "amount": 528775, "price": 4068, }, { "amount": 435020, "price": 4066, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647764Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647764Z, "type": "book_change", }, { "asks": [ { "amount": 160793, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.647990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.647990Z, "type": "book_change", }, { "asks": [ { "amount": 599869, "price": 4097.5, }, { "amount": 586749, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.648190Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.648190Z, "type": "book_change", }, { "asks": [ { "amount": 99836, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.650714Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.650714Z, "type": "book_change", }, { "asks": [ { "amount": 484592, "price": 4089, }, { "amount": 99836, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 986595, "price": 4088.5, }, { "amount": 451379, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.650714Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.650714Z, "type": "book_snapshot", }, { "asks": [ { "amount": 98882, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.654495Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.654495Z, "type": "book_change", }, { "asks": [ { "amount": 681418, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.654500Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.654500Z, "type": "book_change", }, { "asks": [ { "amount": 1787186, "price": 4097, }, ], "bids": [ { "amount": 451369, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.655206Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.655206Z, "type": "book_change", }, { "asks": [ { "amount": 484592, "price": 4089, }, { "amount": 99836, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 986595, "price": 4088.5, }, { "amount": 451369, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.655206Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.655206Z, "type": "book_snapshot", }, { "asks": [ { "amount": 474592, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.659652Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.659652Z, "type": "book_change", }, { "asks": [ { "amount": 474592, "price": 4089, }, { "amount": 99836, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 986595, "price": 4088.5, }, { "amount": 451369, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.659652Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.659652Z, "type": "book_snapshot", }, { "asks": [ { "amount": 474886, "price": 4089, }, ], "bids": [ { "amount": 986889, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.663524Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.663524Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 99836, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 986889, "price": 4088.5, }, { "amount": 451369, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.663524Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.663524Z, "type": "book_snapshot", }, { "asks": [ { "amount": 354424, "price": 4107, }, { "amount": 235439, "price": 4105.5, }, { "amount": 148389, "price": 4103.5, }, { "amount": 75993, "price": 4102.5, }, ], "bids": [ { "amount": 347640, "price": 4078, }, { "amount": 551030, "price": 4076, }, { "amount": 1029789, "price": 4074, }, { "amount": 173394, "price": 4072.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.673146Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.673146Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 451769, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.675554Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.675554Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 99836, "price": 4089.5, }, { "amount": 178616, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 986889, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.675554Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.675554Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 543483, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.677934Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.677934Z, "type": "book_change", }, { "asks": [ { "amount": 177816, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.678729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.678729Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 99836, "price": 4089.5, }, { "amount": 177816, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 986889, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.678729Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.678729Z, "type": "book_snapshot", }, { "asks": [ { "amount": 269864, "price": 4100.5, }, { "amount": 3344180, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.681513Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.681513Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 987389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.684526Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.684526Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 99836, "price": 4089.5, }, { "amount": 177816, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135763, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.684526Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.684526Z, "type": "book_snapshot", }, { "asks": [ { "amount": 160978, "price": 4093, }, { "amount": 184733, "price": 4092.5, }, { "amount": 99067, "price": 4092, }, { "amount": 386943, "price": 4091.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 305227, "price": 4085, }, { "amount": 95841, "price": 4084.5, }, { "amount": 655330, "price": 4084, }, { "amount": 235533, "price": 4083.5, }, { "amount": 621534, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.690186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.690186Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 99836, "price": 4089.5, }, { "amount": 177816, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.690186Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.690186Z, "type": "book_snapshot", }, { "asks": [ { "amount": 59835, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.692169Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.692169Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 59835, "price": 4089.5, }, { "amount": 177816, "price": 4090, }, { "amount": 91355, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.692169Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.692169Z, "type": "book_snapshot", }, { "asks": [ { "amount": 353224, "price": 4107, }, { "amount": 234239, "price": 4105.5, }, { "amount": 147189, "price": 4103.5, }, { "amount": 74793, "price": 4102.5, }, ], "bids": [ { "amount": 346440, "price": 4078, }, { "amount": 549830, "price": 4076, }, { "amount": 1028589, "price": 4074, }, { "amount": 172194, "price": 4072.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.702470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.702470Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 59835, "price": 4089.5, }, { "amount": 177816, "price": 4090, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:27.702470Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 91559, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.702519Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.702519Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 59835, "price": 4089.5, }, { "amount": 177816, "price": 4090, }, { "amount": 91559, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.702519Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.702519Z, "type": "book_snapshot", }, { "asks": [ { "amount": 592749, "price": 4094.5, }, ], "bids": [ { "amount": 546483, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.702522Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.702522Z, "type": "book_change", }, { "asks": [ { "amount": 164816, "price": 4090, }, { "amount": 72867, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.705304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.705304Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 72867, "price": 4089.5, }, { "amount": 164816, "price": 4090, }, { "amount": 91559, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.705304Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.705304Z, "type": "book_snapshot", }, { "asks": [ { "amount": 163816, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.710095Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.710095Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 72867, "price": 4089.5, }, { "amount": 163816, "price": 4090, }, { "amount": 91559, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.710095Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.710095Z, "type": "book_snapshot", }, { "asks": [ { "amount": 151816, "price": 4090, }, { "amount": 85003, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.710124Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.710124Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 85003, "price": 4089.5, }, { "amount": 151816, "price": 4090, }, { "amount": 91559, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.710124Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.710124Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 497762, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.711784Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.711784Z, "type": "book_change", }, { "asks": [ { "amount": 134232, "price": 4090, }, { "amount": 102054, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.713635Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.713635Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 102054, "price": 4089.5, }, { "amount": 134232, "price": 4090, }, { "amount": 91559, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.713635Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.713635Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 223989, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.715821Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.715821Z, "type": "book_change", }, { "asks": [ { "amount": 3348228, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.717562Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.717562Z, "type": "book_change", }, { "asks": [ { "amount": 273912, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.722847Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.722847Z, "type": "book_change", }, { "asks": [ { "amount": 151237, "price": 4103.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.725832Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.725832Z, "type": "book_change", }, { "asks": [ { "amount": 98054, "price": 4089.5, }, { "amount": 478886, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.727281Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.727281Z, "type": "book_change", }, { "asks": [ { "amount": 478886, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134232, "price": 4090, }, { "amount": 91559, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.727281Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.727281Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 309275, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.729233Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.729233Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 239581, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.732033Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.732033Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 659378, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.867507Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.867507Z, "type": "book_change", }, { "asks": [ { "amount": 478886, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134232, "price": 4090, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:27.867507Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 209572, "price": 4101.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.871025Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.871025Z, "type": "book_change", }, { "asks": [ { "amount": 262051, "price": 4102, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.875052Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.875052Z, "type": "book_change", }, { "asks": [ { "amount": 157086, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.878185Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.878185Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 99889, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.881377Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.881377Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 560096, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.883102Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.883102Z, "type": "book_change", }, { "asks": [ { "amount": 407346, "price": 4103, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.885315Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.885315Z, "type": "book_change", }, { "asks": [ { "amount": 266433, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.889114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.889114Z, "type": "book_change", }, { "asks": [ { "amount": 78841, "price": 4102.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.892222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.892222Z, "type": "book_change", }, { "asks": [ { "amount": 106328, "price": 4104.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.894971Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.894971Z, "type": "book_change", }, { "asks": [ { "amount": 248954, "price": 4104, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.896705Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.896705Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 87975, "price": 4079.5, }, { "amount": 125114, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.903981Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.903981Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 228037, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.903984Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.903984Z, "type": "book_change", }, { "asks": [ { "amount": 387143, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.908421Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.908421Z, "type": "book_change", }, { "asks": [ { "amount": 762217, "price": 4096, }, { "amount": 312373, "price": 4095.5, }, ], "bids": [ { "amount": 138661, "price": 4081.5, }, { "amount": 323417, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.914923Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.914923Z, "type": "book_change", }, { "asks": [ { "amount": 136143, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.919574Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.919574Z, "type": "book_change", }, { "asks": [ { "amount": 478886, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134232, "price": 4090, }, { "amount": 91559, "price": 4090.5, }, { "amount": 136143, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.919574Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.919574Z, "type": "book_snapshot", }, { "asks": [ { "amount": 589849, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.923284Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.923284Z, "type": "book_change", }, { "asks": [ { "amount": 478802, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.925477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.925477Z, "type": "book_change", }, { "asks": [ { "amount": 478802, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134232, "price": 4090, }, { "amount": 91559, "price": 4090.5, }, { "amount": 136143, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 365690, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.925477Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.925477Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 220656, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.930521Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.930521Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 357098, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.935261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.935261Z, "type": "book_change", }, { "asks": [ { "amount": 478802, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134232, "price": 4090, }, { "amount": 91559, "price": 4090.5, }, { "amount": 136143, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 414190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357098, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.935261Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.935261Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 404190, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.937366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.937366Z, "type": "book_change", }, { "asks": [ { "amount": 478802, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134232, "price": 4090, }, { "amount": 91559, "price": 4090.5, }, { "amount": 136143, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357098, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.937366Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.937366Z, "type": "book_snapshot", }, { "asks": [ { "amount": 91589, "price": 4090.5, }, ], "bids": [ { "amount": 357128, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.939728Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.939728Z, "type": "book_change", }, { "asks": [ { "amount": 478802, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134232, "price": 4090, }, { "amount": 91589, "price": 4090.5, }, { "amount": 136143, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.939728Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.939728Z, "type": "book_snapshot", }, { "asks": [ { "amount": 136105, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.942562Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.942562Z, "type": "book_change", }, { "asks": [ { "amount": 478802, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134232, "price": 4090, }, { "amount": 91589, "price": 4090.5, }, { "amount": 136105, "price": 4091, }, ], "bids": [ { "amount": 987389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.942562Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.942562Z, "type": "book_snapshot", }, { "asks": [ { "amount": 67589, "price": 4090.5, }, ], "bids": [ { "amount": 963389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.948078Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.948078Z, "type": "book_change", }, { "asks": [ { "amount": 478802, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134232, "price": 4090, }, { "amount": 67589, "price": 4090.5, }, { "amount": 136105, "price": 4091, }, ], "bids": [ { "amount": 963389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.948078Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.948078Z, "type": "book_snapshot", }, { "asks": [ { "amount": 134392, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.961804Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.961804Z, "type": "book_change", }, { "asks": [ { "amount": 478802, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67589, "price": 4090.5, }, { "amount": 136105, "price": 4091, }, ], "bids": [ { "amount": 963389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.961804Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.961804Z, "type": "book_snapshot", }, { "asks": [ { "amount": 67749, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.971330Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.971330Z, "type": "book_change", }, { "asks": [ { "amount": 478802, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 136105, "price": 4091, }, ], "bids": [ { "amount": 963389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.971330Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.971330Z, "type": "book_snapshot", }, { "asks": [ { "amount": 474713, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.975000Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.975000Z, "type": "book_change", }, { "asks": [ { "amount": 474713, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 136105, "price": 4091, }, ], "bids": [ { "amount": 963389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.975000Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.975000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 391685, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.982090Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.982090Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 973389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:27.996812Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.996812Z, "type": "book_change", }, { "asks": [ { "amount": 474713, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 136105, "price": 4091, }, ], "bids": [ { "amount": 973389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:27.996812Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:27.996812Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 22, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.004274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.004274Z, "type": "book_change", }, { "asks": [ { "amount": 474713, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 136105, "price": 4091, }, { "amount": 391685, "price": 4091.5, }, { "amount": 99067, "price": 4092, }, { "amount": 266433, "price": 4092.5, }, { "amount": 160978, "price": 4093, }, { "amount": 215154, "price": 4093.5, }, ], "bids": [ { "amount": 973389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, { "amount": 228037, "price": 4086, }, { "amount": 497762, "price": 4085.5, }, { "amount": 309275, "price": 4085, }, { "amount": 99889, "price": 4084.5, }, { "amount": 659378, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:28.004274Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 474713, "price": 4089, }, { "amount": 98054, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, ], "bids": [ { "amount": 973389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:28.004274Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 62, "price": 23, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.004277Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.004277Z, "type": "book_change", }, { "asks": [ { "amount": 68053, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.011412Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.011412Z, "type": "book_change", }, { "asks": [ { "amount": 474713, "price": 4089, }, { "amount": 68053, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 136105, "price": 4091, }, ], "bids": [ { "amount": 973389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.011412Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.011412Z, "type": "book_snapshot", }, { "amount": 16854, "exchange": "bitmex", "id": "6440c4d1-0e8f-e07f-0f9a-34e9fa65762e", "localTimestamp": 2019-04-01T00:00:28.043014Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.005Z, "type": "trade", }, { "buyVolume": 0, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:27.565Z, "exchange": "bitmex", "high": 4088.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:28.043014Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:27.548Z, "sellVolume": 8150, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.000Z, "trades": 3, "type": "trade_bar", "volume": 8150, "vwap": 4088.5, }, { "amount": 16146, "exchange": "bitmex", "id": "7064f3f1-021f-e006-3658-5c5a645d9dd3", "localTimestamp": 2019-04-01T00:00:28.043014Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.005Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 940389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.043042Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.043042Z, "type": "book_change", }, { "asks": [ { "amount": 474713, "price": 4089, }, { "amount": 68053, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 136105, "price": 4091, }, ], "bids": [ { "amount": 940389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.043042Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.043042Z, "type": "book_snapshot", }, { "asks": [ { "amount": 444712, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.043046Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.043046Z, "type": "book_change", }, { "asks": [ { "amount": 444712, "price": 4089, }, { "amount": 68053, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 136105, "price": 4091, }, ], "bids": [ { "amount": 940389, "price": 4088.5, }, { "amount": 451769, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.043046Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.043046Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 162497, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.043049Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.043049Z, "type": "book_change", }, { "asks": [ { "amount": 588769, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.052940Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.052940Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 452069, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.056540Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.056540Z, "type": "book_change", }, { "asks": [ { "amount": 444712, "price": 4089, }, { "amount": 68053, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 136105, "price": 4091, }, ], "bids": [ { "amount": 940389, "price": 4088.5, }, { "amount": 452069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.056540Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.056540Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1927614, "price": 4130, }, { "amount": 1662425, "price": 4129, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.060926Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.060926Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 950389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.063135Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.063135Z, "type": "book_change", }, { "asks": [ { "amount": 444712, "price": 4089, }, { "amount": 68053, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 136105, "price": 4091, }, ], "bids": [ { "amount": 950389, "price": 4088.5, }, { "amount": 452069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.063135Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.063135Z, "type": "book_snapshot", }, { "asks": [ { "amount": 68079, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.079229Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.079229Z, "type": "book_change", }, { "asks": [ { "amount": 444712, "price": 4089, }, { "amount": 68053, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 950389, "price": 4088.5, }, { "amount": 452069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.079229Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.079229Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 458069, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.079234Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.079234Z, "type": "book_change", }, { "asks": [ { "amount": 444712, "price": 4089, }, { "amount": 68053, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 950389, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.079234Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.079234Z, "type": "book_snapshot", }, { "asks": [ { "amount": 60053, "price": 4089.5, }, { "amount": 452712, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.087302Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.087302Z, "type": "book_change", }, { "asks": [ { "amount": 452712, "price": 4089, }, { "amount": 60053, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 950389, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.087302Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.087302Z, "type": "book_snapshot", }, { "asks": [ { "amount": 98903, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.087330Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.087330Z, "type": "book_change", }, { "asks": [ { "amount": 60678, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.095195Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.095195Z, "type": "book_change", }, { "asks": [ { "amount": 452712, "price": 4089, }, { "amount": 60678, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 950389, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.095195Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.095195Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 954389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.104037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.104037Z, "type": "book_change", }, { "asks": [ { "amount": 452712, "price": 4089, }, { "amount": 60678, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 954389, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.104037Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.104037Z, "type": "book_snapshot", }, { "asks": [ { "amount": 452712, "price": 4089, }, { "amount": 60678, "price": 4089.5, }, { "amount": 134392, "price": 4090, }, ], "bids": [ { "amount": 950389, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:28.104037Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 135017, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.173072Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.173072Z, "type": "book_change", }, { "asks": [ { "amount": 452712, "price": 4089, }, { "amount": 60678, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 954389, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.173072Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.173072Z, "type": "book_snapshot", }, { "asks": [ { "amount": 527526, "price": 4106, }, { "amount": 98883, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.173857Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.173857Z, "type": "book_change", }, { "asks": [ { "amount": 391593, "price": 4091.5, }, { "amount": 60896, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.173996Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.173996Z, "type": "book_change", }, { "asks": [ { "amount": 452712, "price": 4089, }, { "amount": 60896, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 954389, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.173996Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.173996Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 162509, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.174093Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.174093Z, "type": "book_change", }, { "asks": [ { "amount": 60846, "price": 4089.5, }, { "amount": 452762, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.174528Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.174528Z, "type": "book_change", }, { "asks": [ { "amount": 452762, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 954389, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.174528Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.174528Z, "type": "book_snapshot", }, { "asks": [ { "amount": 510, "price": 6133, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.175077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.175077Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 959389, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.175112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.175112Z, "type": "book_change", }, { "asks": [ { "amount": 452762, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 959389, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.175112Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.175112Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 371737, "price": 3971, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.175491Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.175491Z, "type": "book_change", }, { "asks": [ { "amount": 906983, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.175500Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.175500Z, "type": "book_change", }, { "amount": 1394, "exchange": "bitmex", "id": "24ae1fcf-ea80-77d4-f474-a589a86787bc", "localTimestamp": 2019-04-01T00:00:28.192086Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.164Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 957995, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.192117Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.192117Z, "type": "book_change", }, { "asks": [ { "amount": 452762, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 957995, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.192117Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.192117Z, "type": "book_snapshot", }, { "asks": [ { "amount": 453262, "price": 4089, }, ], "bids": [ { "amount": 958495, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.192121Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.192121Z, "type": "book_change", }, { "asks": [ { "amount": 453262, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 958495, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.192121Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.192121Z, "type": "book_snapshot", }, { "asks": [ { "amount": 448262, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.192123Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.192123Z, "type": "book_change", }, { "asks": [ { "amount": 448262, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 958495, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.192123Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.192123Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 959295, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.194633Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.194633Z, "type": "book_change", }, { "asks": [ { "amount": 448262, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 959295, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.194633Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.194633Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 67662, "price": 4047.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.197056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.197056Z, "type": "book_change", }, { "amount": 5000, "exchange": "bitmex", "id": "1e6016ad-cd54-7fe9-76a8-ba962a0001f6", "localTimestamp": 2019-04-01T00:00:28.209769Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.186Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 954295, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.209801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.209801Z, "type": "book_change", }, { "asks": [ { "amount": 448262, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 954295, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.209801Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.209801Z, "type": "book_snapshot", }, { "asks": [ { "amount": 448262, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, ], "bids": [ { "amount": 959295, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:28.209801Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 103992, "price": 4191, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.215409Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.215409Z, "type": "book_change", }, { "asks": [ { "amount": 196260, "price": 4136, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.224976Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.224976Z, "type": "book_change", }, { "asks": [ { "amount": 3354228, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.229630Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.229630Z, "type": "book_change", }, { "asks": [ { "amount": 472876, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.232552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.232552Z, "type": "book_change", }, { "asks": [ { "amount": 472876, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 954295, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.232552Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.232552Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 239579, "price": 4083.5, }, { "amount": 621536, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.234220Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.234220Z, "type": "book_change", }, { "asks": [ { "amount": 582549, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.241624Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.241624Z, "type": "book_change", }, { "asks": [ { "amount": 47123, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.243430Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.243430Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305091, "price": 4034, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.246911Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.246911Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 216790, "price": 4082, }, { "amount": 560075, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.248301Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.248301Z, "type": "book_change", }, { "amount": 1085, "exchange": "bitmex", "id": "c8551919-319a-1fa5-dfac-df37092a9cb7", "localTimestamp": 2019-04-01T00:00:28.268477Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.240Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 953210, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.268506Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.268506Z, "type": "book_change", }, { "asks": [ { "amount": 472876, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 953210, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404190, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357128, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.268506Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.268506Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 953188, "price": 4088.5, }, { "amount": 404146, "price": 4087.5, }, { "amount": 357040, "price": 4086.5, }, { "amount": 99779, "price": 4084.5, }, { "amount": 220436, "price": 4082.5, }, { "amount": 87645, "price": 4079.5, }, { "amount": 254132, "price": 4076.5, }, { "amount": 171204, "price": 4072.5, }, { "amount": 131711, "price": 4067.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.276600Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.276600Z, "type": "book_change", }, { "asks": [ { "amount": 472876, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 953188, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404146, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357040, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.276600Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.276600Z, "type": "book_snapshot", }, { "amount": 6148, "exchange": "bitmex", "id": "6a35f45f-26b6-a302-8b5e-fcfa77bfd8b2", "localTimestamp": 2019-04-01T00:00:28.287147Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.262Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 947040, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.287175Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.287175Z, "type": "book_change", }, { "asks": [ { "amount": 472876, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135017, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68079, "price": 4091, }, ], "bids": [ { "amount": 947040, "price": 4088.5, }, { "amount": 458069, "price": 4088, }, { "amount": 404146, "price": 4087.5, }, { "amount": 330267, "price": 4087, }, { "amount": 357040, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.287175Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.287175Z, "type": "book_snapshot", }, { "asks": [ { "amount": 3432, "price": 4291, }, { "amount": 142012, "price": 4290, }, { "amount": 544836, "price": 4240, }, { "amount": 99799, "price": 4239, }, { "amount": 1386199, "price": 4190, }, { "amount": 322816, "price": 4189, }, { "amount": 465259, "price": 4165, }, { "amount": 185192, "price": 4164, }, { "amount": 1301174, "price": 4140, }, { "amount": 594908, "price": 4139, }, { "amount": 407284, "price": 4103, }, { "amount": 262113, "price": 4102, }, { "amount": 963002, "price": 4098, }, { "amount": 1787232, "price": 4097, }, { "amount": 312327, "price": 4095.5, }, { "amount": 582595, "price": 4094.5, }, { "amount": 215116, "price": 4093.5, }, { "amount": 266471, "price": 4092.5, }, { "amount": 98845, "price": 4092, }, { "amount": 68117, "price": 4091, }, { "amount": 135048, "price": 4090, }, { "amount": 472907, "price": 4089, }, ], "bids": [ { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, { "amount": 497800, "price": 4085.5, }, { "amount": 309237, "price": 4085, }, { "amount": 239625, "price": 4083.5, }, { "amount": 621490, "price": 4083, }, { "amount": 305451, "price": 4081, }, { "amount": 560029, "price": 4080.5, }, { "amount": 549892, "price": 4076, }, { "amount": 271294, "price": 4075.5, }, { "amount": 528243, "price": 4039, }, { "amount": 136732, "price": 4038.5, }, { "amount": 290782, "price": 4014, }, { "amount": 86547, "price": 4013.5, }, { "amount": 280561, "price": 3989, }, { "amount": 33765, "price": 3988.5, }, { "amount": 13818, "price": 3938.5, }, { "amount": 712342, "price": 3889, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.287186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.287186Z, "type": "book_change", }, { "asks": [ { "amount": 472907, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135048, "price": 4090, }, { "amount": 67749, "price": 4090.5, }, { "amount": 68117, "price": 4091, }, ], "bids": [ { "amount": 947040, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.287186Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.287186Z, "type": "book_snapshot", }, { "asks": [ { "amount": 261047, "price": 4102, }, ], "bids": [ { "amount": 998155, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.291736Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.291736Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 497780, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.295139Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.295139Z, "type": "book_change", }, { "asks": [ { "amount": 152978, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.297153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.297153Z, "type": "book_change", }, { "asks": [ { "amount": 2331425, "price": 4120, }, { "amount": 3353562, "price": 4100, }, ], "bids": [ { "amount": 1284936, "price": 4060, }, { "amount": 2723840, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.302761Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.302761Z, "type": "book_change", }, { "asks": [ { "amount": 472907, "price": 4089, }, { "amount": 60846, "price": 4089.5, }, { "amount": 135048, "price": 4090, }, ], "bids": [ { "amount": 947040, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:28.302761Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 571695, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.306719Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.306719Z, "type": "book_change", }, { "asks": [ { "amount": 98641, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.306744Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.306744Z, "type": "book_change", }, { "asks": [ { "amount": 750687, "price": 4125, }, ], "bids": [ { "amount": 682595, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.310160Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.310160Z, "type": "book_change", }, { "asks": [ { "amount": 66749, "price": 4090.5, }, { "amount": 61846, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.314542Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.314542Z, "type": "book_change", }, { "asks": [ { "amount": 472907, "price": 4089, }, { "amount": 61846, "price": 4089.5, }, { "amount": 135048, "price": 4090, }, { "amount": 66749, "price": 4090.5, }, { "amount": 68117, "price": 4091, }, ], "bids": [ { "amount": 947040, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.314542Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.314542Z, "type": "book_snapshot", }, { "asks": [ { "amount": 135072, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.316663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.316663Z, "type": "book_change", }, { "asks": [ { "amount": 472907, "price": 4089, }, { "amount": 61846, "price": 4089.5, }, { "amount": 135072, "price": 4090, }, { "amount": 66749, "price": 4090.5, }, { "amount": 68117, "price": 4091, }, ], "bids": [ { "amount": 947040, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.316663Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.316663Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 228138, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.322168Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.322168Z, "type": "book_change", }, { "asks": [ { "amount": 183192, "price": 4164, }, { "amount": 410495, "price": 4114, }, ], "bids": [ { "amount": 288782, "price": 4014, }, { "amount": 317178, "price": 3964, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.334168Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.334168Z, "type": "book_change", }, { "asks": [ { "amount": 4151348, "price": 4200, }, { "amount": 472865, "price": 4145.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.335238Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.335238Z, "type": "book_change", }, { "asks": [ { "amount": 563695, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.341049Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.341049Z, "type": "book_change", }, { "asks": [ { "amount": 1827232, "price": 4097, }, { "amount": 722217, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.348327Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.348327Z, "type": "book_change", }, { "asks": [ { "amount": 391393, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.350759Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.350759Z, "type": "book_change", }, { "asks": [ { "amount": 639869, "price": 4097.5, }, { "amount": 357876, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.362237Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.362237Z, "type": "book_change", }, { "asks": [ { "amount": 357826, "price": 4096.5, }, { "amount": 215166, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.371517Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.371517Z, "type": "book_change", }, { "asks": [ { "amount": 1867232, "price": 4097, }, { "amount": 682217, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.379690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.379690Z, "type": "book_change", }, { "asks": [ { "amount": 1907232, "price": 4097, }, { "amount": 642217, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.380667Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.380667Z, "type": "book_change", }, { "asks": [ { "amount": 163016, "price": 4106.5, }, ], "bids": [ { "amount": 255332, "price": 4076.5, }, { "amount": 128192, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.391202Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.391202Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 947041, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.393856Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.393856Z, "type": "book_change", }, { "asks": [ { "amount": 472907, "price": 4089, }, { "amount": 61846, "price": 4089.5, }, { "amount": 135072, "price": 4090, }, { "amount": 66749, "price": 4090.5, }, { "amount": 68117, "price": 4091, }, ], "bids": [ { "amount": 947041, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.393856Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.393856Z, "type": "book_snapshot", }, { "asks": [ { "amount": 184526, "price": 4127.5, }, { "amount": 581459, "price": 4127, }, { "amount": 94043, "price": 4126.5, }, { "amount": 848711, "price": 4126, }, { "amount": 69076, "price": 4125.5, }, { "amount": 68147, "price": 4091, }, { "amount": 66779, "price": 4090.5, }, { "amount": 135102, "price": 4090, }, { "amount": 61876, "price": 4089.5, }, { "amount": 472937, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.402464Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.402464Z, "type": "book_change", }, { "asks": [ { "amount": 472937, "price": 4089, }, { "amount": 61876, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 66779, "price": 4090.5, }, { "amount": 68147, "price": 4091, }, ], "bids": [ { "amount": 947041, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.402464Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.402464Z, "type": "book_snapshot", }, { "asks": [ { "amount": 472907, "price": 4089, }, { "amount": 61846, "price": 4089.5, }, { "amount": 135072, "price": 4090, }, ], "bids": [ { "amount": 947041, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:28.402464Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.400Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1091689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.402467Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.402467Z, "type": "book_change", }, { "asks": [ { "amount": 472967, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.413470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.413470Z, "type": "book_change", }, { "asks": [ { "amount": 472967, "price": 4089, }, { "amount": 61876, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 66779, "price": 4090.5, }, { "amount": 68147, "price": 4091, }, ], "bids": [ { "amount": 947041, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.413470Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.413470Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 191418, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.417241Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.417241Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.421145Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.421145Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 61876, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 66779, "price": 4090.5, }, { "amount": 68147, "price": 4091, }, ], "bids": [ { "amount": 947041, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.421145Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.421145Z, "type": "book_snapshot", }, { "asks": [ { "amount": 164216, "price": 4106.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.538854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.538854Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 61876, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, ], "bids": [ { "amount": 947041, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:28.538854Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 98766, "price": 4092, }, { "amount": 68022, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.542465Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.542465Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 61876, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 66779, "price": 4090.5, }, { "amount": 68022, "price": 4091, }, ], "bids": [ { "amount": 947041, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.542465Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.542465Z, "type": "book_snapshot", }, { "asks": [ { "amount": 153478, "price": 4093, }, { "amount": 98266, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.550225Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.550225Z, "type": "book_change", }, { "asks": [ { "amount": 907483, "price": 4094, }, { "amount": 152978, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.556396Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.556396Z, "type": "book_change", }, { "asks": [ { "amount": 8127878, "price": 4150, }, { "amount": 750387, "price": 4125, }, { "amount": 3353262, "price": 4100, }, ], "bids": [ { "amount": 1844511, "price": 4050, }, { "amount": 1908066, "price": 4025, }, { "amount": 1754910, "price": 4000, }, { "amount": 508157, "price": 3975, }, { "amount": 1610896, "price": 3950, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.561060Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.561060Z, "type": "book_change", }, { "asks": [ { "amount": 184771, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.567955Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.567955Z, "type": "book_change", }, { "asks": [ { "amount": 62501, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.587718Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.587718Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 62501, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 66779, "price": 4090.5, }, { "amount": 68022, "price": 4091, }, ], "bids": [ { "amount": 947041, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.587718Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.587718Z, "type": "book_snapshot", }, { "asks": [ { "amount": 152774, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.596634Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.596634Z, "type": "book_change", }, { "asks": [ { "amount": 550595, "price": 4094.5, }, ], "bids": [ { "amount": 215625, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.602646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.602646Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 62501, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, ], "bids": [ { "amount": 947041, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:28.602646Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.600Z, "type": "book_snapshot", }, { "amount": 1774, "exchange": "bitmex", "id": "aad46eef-fd0a-7990-79d7-b1d8d46e18c2", "localTimestamp": 2019-04-01T00:00:28.622825Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.595Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 945267, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.622848Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.622848Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 62501, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 66779, "price": 4090.5, }, { "amount": 68022, "price": 4091, }, ], "bids": [ { "amount": 945267, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.622848Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.622848Z, "type": "book_snapshot", }, { "amount": 5575, "exchange": "bitmex", "id": "48896802-deb5-c308-14af-57493360a009", "localTimestamp": 2019-04-01T00:00:28.634246Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.607Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 939692, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.634273Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.634273Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 62501, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 66779, "price": 4090.5, }, { "amount": 68022, "price": 4091, }, ], "bids": [ { "amount": 939692, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.634273Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.634273Z, "type": "book_snapshot", }, { "asks": [ { "amount": 410571, "price": 4114, }, { "amount": 249030, "price": 4104, }, { "amount": 861084, "price": 4099, }, { "amount": 907635, "price": 4094, }, ], "bids": [ { "amount": 683021, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.641378Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.641378Z, "type": "book_change", }, { "asks": [ { "amount": 68647, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.655278Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.655278Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 62501, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 66779, "price": 4090.5, }, { "amount": 68647, "price": 4091, }, ], "bids": [ { "amount": 939692, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.655278Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.655278Z, "type": "book_snapshot", }, { "asks": [ { "amount": 78779, "price": 4090.5, }, { "amount": 50365, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.655323Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.655323Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 50365, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 78779, "price": 4090.5, }, { "amount": 68647, "price": 4091, }, ], "bids": [ { "amount": 939692, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357002, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.655323Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.655323Z, "type": "book_snapshot", }, { "asks": [ { "amount": 50395, "price": 4089.5, }, ], "bids": [ { "amount": 357032, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.668746Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.668746Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 78779, "price": 4090.5, }, { "amount": 68647, "price": 4091, }, ], "bids": [ { "amount": 939692, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.668746Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.668746Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1158651, "price": 4115, }, { "amount": 1769526, "price": 4110, }, { "amount": 807776, "price": 4105, }, { "amount": 3353202, "price": 4100, }, { "amount": 681358, "price": 4095, }, ], "bids": [ { "amount": 309177, "price": 4085, }, { "amount": 522313, "price": 4080, }, { "amount": 985268, "price": 4075, }, { "amount": 1436920, "price": 4070, }, { "amount": 682961, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.673777Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.673777Z, "type": "book_change", }, { "amount": 10944, "exchange": "bitmex", "id": "d6ba782c-a4fc-7f0e-90fe-2d7b6332a2dd", "localTimestamp": 2019-04-01T00:00:28.697145Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.671Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 928748, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.697175Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.697175Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 78779, "price": 4090.5, }, { "amount": 68647, "price": 4091, }, ], "bids": [ { "amount": 928748, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.697175Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.697175Z, "type": "book_snapshot", }, { "asks": [ { "amount": 78479, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.711682Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.711682Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 78479, "price": 4090.5, }, { "amount": 68647, "price": 4091, }, ], "bids": [ { "amount": 928748, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.711682Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.711682Z, "type": "book_snapshot", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, ], "bids": [ { "amount": 928748, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:28.711682Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 68947, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.711717Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.711717Z, "type": "book_change", }, { "asks": [ { "amount": 473187, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 78479, "price": 4090.5, }, { "amount": 68947, "price": 4091, }, ], "bids": [ { "amount": 928748, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.711717Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.711717Z, "type": "book_snapshot", }, { "asks": [ { "amount": 476187, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.714198Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.714198Z, "type": "book_change", }, { "asks": [ { "amount": 476187, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 78479, "price": 4090.5, }, { "amount": 68947, "price": 4091, }, ], "bids": [ { "amount": 928748, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.714198Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.714198Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 309077, "price": 4085, }, { "amount": 659478, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.716087Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.716087Z, "type": "book_change", }, { "asks": [ { "amount": 637069, "price": 4097.5, }, { "amount": 354096, "price": 4096.5, }, ], "bids": [ { "amount": 519513, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.721355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.721355Z, "type": "book_change", }, { "asks": [ { "amount": 393438, "price": 4091.5, }, { "amount": 76435, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.723646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.723646Z, "type": "book_change", }, { "asks": [ { "amount": 476187, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 76435, "price": 4090.5, }, { "amount": 68947, "price": 4091, }, ], "bids": [ { "amount": 928748, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.723646Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.723646Z, "type": "book_snapshot", }, { "asks": [ { "amount": 634269, "price": 4097.5, }, { "amount": 351296, "price": 4096.5, }, ], "bids": [ { "amount": 516713, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.727479Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.727479Z, "type": "book_change", }, { "asks": [ { "amount": 1300924, "price": 4140, }, { "amount": 1927364, "price": 4130, }, { "amount": 2331175, "price": 4120, }, { "amount": 1769276, "price": 4110, }, { "amount": 3352952, "price": 4100, }, ], "bids": [ { "amount": 516463, "price": 4080, }, { "amount": 1436670, "price": 4070, }, { "amount": 1284686, "price": 4060, }, { "amount": 1844261, "price": 4050, }, { "amount": 2723590, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.733342Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.733342Z, "type": "book_change", }, { "asks": [ { "amount": 476351, "price": 4089, }, ], "bids": [ { "amount": 928912, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.740039Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.740039Z, "type": "book_change", }, { "asks": [ { "amount": 476351, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 76435, "price": 4090.5, }, { "amount": 68947, "price": 4091, }, ], "bids": [ { "amount": 928912, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.740039Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.740039Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 985269, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.742162Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.742162Z, "type": "book_change", }, { "asks": [ { "amount": 478351, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.748015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.748015Z, "type": "book_change", }, { "asks": [ { "amount": 478351, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 76435, "price": 4090.5, }, { "amount": 68947, "price": 4091, }, ], "bids": [ { "amount": 928912, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.748015Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.748015Z, "type": "book_snapshot", }, { "asks": [ { "amount": 152474, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.749493Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.749493Z, "type": "book_change", }, { "asks": [ { "amount": 69116, "price": 4125.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.752098Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.752098Z, "type": "book_change", }, { "asks": [ { "amount": 390677, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.756342Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.756342Z, "type": "book_change", }, { "asks": [ { "amount": 74947, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.762255Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.762255Z, "type": "book_change", }, { "asks": [ { "amount": 478351, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 76435, "price": 4090.5, }, { "amount": 74947, "price": 4091, }, ], "bids": [ { "amount": 928912, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.762255Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.762255Z, "type": "book_snapshot", }, { "asks": [ { "amount": 70435, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.764254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.764254Z, "type": "book_change", }, { "asks": [ { "amount": 478351, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 74947, "price": 4091, }, ], "bids": [ { "amount": 928912, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.764254Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.764254Z, "type": "book_snapshot", }, { "asks": [ { "amount": 962402, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.766158Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.766158Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 625573, "price": 4083, }, { "amount": 313613, "price": 4081, }, { "amount": 83566, "price": 4079.5, }, { "amount": 538325, "price": 4079, }, { "amount": 379064, "price": 4078, }, { "amount": 952669, "price": 4075, }, { "amount": 500076, "price": 4066, }, { "amount": 150680, "price": 4064.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.771039Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.771039Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 254332, "price": 4076.5, }, { "amount": 127191, "price": 4074.5, }, { "amount": 1029589, "price": 4074, }, { "amount": 192419, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.776248Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.776248Z, "type": "book_change", }, { "asks": [ { "amount": 410651, "price": 4114, }, { "amount": 907605, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.778114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.778114Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 183625, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.785816Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.785816Z, "type": "book_change", }, { "asks": [ { "amount": 389677, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.787801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.787801Z, "type": "book_change", }, { "asks": [ { "amount": 75947, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.791026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.791026Z, "type": "book_change", }, { "asks": [ { "amount": 478351, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75947, "price": 4091, }, ], "bids": [ { "amount": 928912, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.791026Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.791026Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 179125, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.802938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.802938Z, "type": "book_change", }, { "asks": [ { "amount": 478351, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, ], "bids": [ { "amount": 928912, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:28.802938Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 544795, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.803011Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.803011Z, "type": "book_change", }, { "amount": 3465, "exchange": "bitmex", "id": "dfed795f-4e92-30ab-b54d-8b6cbfee9415", "localTimestamp": 2019-04-01T00:00:28.827983Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.802Z, "type": "trade", }, { "asks": [ { "amount": 474886, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.828020Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.828020Z, "type": "book_change", }, { "asks": [ { "amount": 474886, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75947, "price": 4091, }, ], "bids": [ { "amount": 928912, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.828020Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.828020Z, "type": "book_snapshot", }, { "asks": [ { "amount": 474765, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.837084Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.837084Z, "type": "book_change", }, { "asks": [ { "amount": 474765, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75947, "price": 4091, }, ], "bids": [ { "amount": 928912, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.837084Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.837084Z, "type": "book_snapshot", }, { "asks": [ { "amount": 450151, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.839402Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.839402Z, "type": "book_change", }, { "asks": [ { "amount": 450151, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75947, "price": 4091, }, ], "bids": [ { "amount": 928912, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.839402Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.839402Z, "type": "book_snapshot", }, { "asks": [ { "amount": 836084, "price": 4099, }, { "amount": 1932232, "price": 4097, }, ], "bids": [ { "amount": 223291, "price": 4046.5, }, { "amount": 182996, "price": 4045.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.841338Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.841338Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 228338, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.843356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.843356Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1050337, "price": 4088.5, }, { "amount": 183666, "price": 4034, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.853313Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.853313Z, "type": "book_change", }, { "asks": [ { "amount": 450151, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75947, "price": 4091, }, ], "bids": [ { "amount": 1050337, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.853313Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.853313Z, "type": "book_snapshot", }, { "asks": [ { "amount": 98683, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.859068Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.859068Z, "type": "book_change", }, { "asks": [ { "amount": 1159651, "price": 4115, }, { "amount": 246227, "price": 4108.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.861978Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.861978Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1050582, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.870026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.870026Z, "type": "book_change", }, { "asks": [ { "amount": 450151, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75947, "price": 4091, }, ], "bids": [ { "amount": 1050582, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.870026Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.870026Z, "type": "book_snapshot", }, { "asks": [ { "amount": 98668, "price": 4092, }, { "amount": 450166, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.873753Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.873753Z, "type": "book_change", }, { "asks": [ { "amount": 450166, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75947, "price": 4091, }, ], "bids": [ { "amount": 1050582, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.873753Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.873753Z, "type": "book_snapshot", }, { "asks": [ { "amount": 144474, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.883148Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.883148Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 391518, "price": 3939, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.883764Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.883764Z, "type": "book_change", }, { "amount": 41, "exchange": "bitmex", "id": "2ed74782-0adc-1da6-39ba-62bb3f04e658", "localTimestamp": 2019-04-01T00:00:28.907497Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.875Z, "type": "trade", }, { "asks": [ { "amount": 450125, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.907526Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.907526Z, "type": "book_change", }, { "asks": [ { "amount": 450125, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75947, "price": 4091, }, ], "bids": [ { "amount": 1050582, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.907526Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.907526Z, "type": "book_snapshot", }, { "asks": [ { "amount": 450166, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, ], "bids": [ { "amount": 1050582, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:28.907526Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.900Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 516626, "price": 4080, }, { "amount": 88828, "price": 4059.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.907560Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.907560Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2718590, "price": 4040, }, { "amount": 2158010, "price": 4030, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.907562Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.907562Z, "type": "book_change", }, { "asks": [ { "amount": 1, "price": 8177.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.907565Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.907565Z, "type": "book_change", }, { "asks": [ { "amount": 451125, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.916663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.916663Z, "type": "book_change", }, { "asks": [ { "amount": 451125, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75947, "price": 4091, }, ], "bids": [ { "amount": 1050582, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.916663Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.916663Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.926100Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.926100Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 181902, "price": 3991, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.930830Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.930830Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 516126, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.933734Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.933734Z, "type": "book_change", }, { "asks": [ { "amount": 3392952, "price": 4100, }, { "amount": 796084, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.937076Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.937076Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 602769, "price": 4079, }, { "amount": 98072, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.941514Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.941514Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 84154, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.944365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.944365Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305077, "price": 4085, }, { "amount": 327417, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.947192Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.947192Z, "type": "book_change", }, { "asks": [ { "amount": 632069, "price": 4097.5, }, { "amount": 349096, "price": 4096.5, }, ], "bids": [ { "amount": 311413, "price": 4081, }, { "amount": 513926, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.953956Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.953956Z, "type": "book_change", }, { "asks": [ { "amount": 262113, "price": 4102, }, ], "bids": [ { "amount": 999221, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.956360Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.956360Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 186419, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.959020Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.959020Z, "type": "book_change", }, { "asks": [ { "amount": 75951, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.962300Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.962300Z, "type": "book_change", }, { "asks": [ { "amount": 451125, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75951, "price": 4091, }, ], "bids": [ { "amount": 1050582, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.962300Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.962300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2331841, "price": 4120, }, { "amount": 3393618, "price": 4100, }, ], "bids": [ { "amount": 1285352, "price": 4060, }, { "amount": 2719256, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.967669Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.967669Z, "type": "book_change", }, { "asks": [ { "amount": 751187, "price": 4125, }, ], "bids": [ { "amount": 683761, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.980251Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.980251Z, "type": "book_change", }, { "asks": [ { "amount": 185192, "price": 4164, }, { "amount": 412651, "price": 4114, }, ], "bids": [ { "amount": 290782, "price": 4014, }, { "amount": 319178, "price": 3964, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.981072Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.981072Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1009542, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.986109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.986109Z, "type": "book_change", }, { "asks": [ { "amount": 454125, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.992739Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.992739Z, "type": "book_change", }, { "asks": [ { "amount": 454125, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75951, "price": 4091, }, ], "bids": [ { "amount": 1050582, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:28.992739Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.992739Z, "type": "book_snapshot", }, { "asks": [ { "amount": 628792, "price": 4242, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:28.999152Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:28.999152Z, "type": "book_change", }, { "asks": [ { "amount": 457125, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.002733Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.002733Z, "type": "book_change", }, { "asks": [ { "amount": 454125, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75951, "price": 4091, }, { "amount": 389677, "price": 4091.5, }, { "amount": 98668, "price": 4092, }, { "amount": 184771, "price": 4092.5, }, { "amount": 144474, "price": 4093, }, { "amount": 215166, "price": 4093.5, }, ], "bids": [ { "amount": 1050582, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, { "amount": 228338, "price": 4086, }, { "amount": 497780, "price": 4085.5, }, { "amount": 305077, "price": 4085, }, { "amount": 99779, "price": 4084.5, }, { "amount": 659478, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:29.002733Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 457125, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 70435, "price": 4090.5, }, { "amount": 75951, "price": 4091, }, ], "bids": [ { "amount": 1050582, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.002733Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.002733Z, "type": "book_snapshot", }, { "asks": [ { "amount": 454125, "price": 4089, }, { "amount": 50395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, ], "bids": [ { "amount": 1050582, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:29.002733Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 629869, "price": 4097.5, }, { "amount": 346896, "price": 4096.5, }, ], "bids": [ { "amount": 309213, "price": 4081, }, { "amount": 511726, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.008480Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.008480Z, "type": "book_change", }, { "asks": [ { "amount": 71435, "price": 4090.5, }, { "amount": 49395, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.008515Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.008515Z, "type": "book_change", }, { "asks": [ { "amount": 457125, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 71435, "price": 4090.5, }, { "amount": 75951, "price": 4091, }, ], "bids": [ { "amount": 1050582, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.008515Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.008515Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1050782, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.014346Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.014346Z, "type": "book_change", }, { "asks": [ { "amount": 457125, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 71435, "price": 4090.5, }, { "amount": 75951, "price": 4091, }, ], "bids": [ { "amount": 1050782, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.014346Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.014346Z, "type": "book_snapshot", }, { "amount": 210, "exchange": "bitmex", "id": "84b5c10a-dce0-5f5e-9a9e-082be2e9845b", "localTimestamp": 2019-04-01T00:00:29.031135Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.004Z, "type": "trade", }, { "buyVolume": 3506, "close": 4089, "closeTimestamp": 2019-04-01T00:00:28.875Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:29.031135Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:28.005Z, "sellVolume": 64920, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.000Z, "trades": 11, "type": "trade_bar", "volume": 68426, "vwap": 4088.5256189167862, }, { "asks": [ { "amount": 456915, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.031163Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.031163Z, "type": "book_change", }, { "asks": [ { "amount": 456915, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 71435, "price": 4090.5, }, { "amount": 75951, "price": 4091, }, ], "bids": [ { "amount": 1050782, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 357032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.031163Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.031163Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 625571, "price": 4083, }, { "amount": 220438, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.031167Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.031167Z, "type": "book_change", }, { "asks": [ { "amount": 536795, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.045793Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.045793Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 683478, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.059092Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.059092Z, "type": "book_change", }, { "asks": [ { "amount": 811824, "price": 4105, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.070150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.070150Z, "type": "book_change", }, { "asks": [ { "amount": 98653, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.075995Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.075995Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 367032, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.080057Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.080057Z, "type": "book_change", }, { "asks": [ { "amount": 456915, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 135102, "price": 4090, }, { "amount": 71435, "price": 4090.5, }, { "amount": 75951, "price": 4091, }, ], "bids": [ { "amount": 1050782, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 367032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.080057Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.080057Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 104779, "price": 4084.5, }, { "amount": 184125, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.082541Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.082541Z, "type": "book_change", }, { "asks": [ { "amount": 471283, "price": 4094.5, }, { "amount": 973109, "price": 4094, }, { "amount": 180224, "price": 4092.5, }, { "amount": 103199, "price": 4092, }, { "amount": 159642, "price": 4090, }, { "amount": 432381, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.086014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.086014Z, "type": "book_change", }, { "asks": [ { "amount": 432381, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 159642, "price": 4090, }, { "amount": 71435, "price": 4090.5, }, { "amount": 75951, "price": 4091, }, ], "bids": [ { "amount": 1050782, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 367032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.086014Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.086014Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 200125, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.087845Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.087845Z, "type": "book_change", }, { "asks": [ { "amount": 71459, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.094660Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.094660Z, "type": "book_change", }, { "asks": [ { "amount": 432381, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 159642, "price": 4090, }, { "amount": 71459, "price": 4090.5, }, { "amount": 75951, "price": 4091, }, ], "bids": [ { "amount": 1050782, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 367032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.094660Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.094660Z, "type": "book_snapshot", }, { "asks": [ { "amount": 848741, "price": 4126, }, { "amount": 69146, "price": 4125.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.102616Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.102616Z, "type": "book_change", }, { "asks": [ { "amount": 432381, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 159642, "price": 4090, }, ], "bids": [ { "amount": 1050782, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:29.102616Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 63471, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.247108Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.247108Z, "type": "book_change", }, { "asks": [ { "amount": 144974, "price": 4093, }, { "amount": 102699, "price": 4092, }, ], "bids": [ { "amount": 105279, "price": 4084.5, }, { "amount": 682978, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.268304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.268304Z, "type": "book_change", }, { "asks": [ { "amount": 215416, "price": 4093.5, }, { "amount": 179974, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.268313Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.268313Z, "type": "book_change", }, { "amount": 48, "exchange": "bitmex", "id": "a8385408-acad-e1b4-4f5d-fbc463f2fb60", "localTimestamp": 2019-04-01T00:00:29.285912Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.253Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1050734, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.285951Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.285951Z, "type": "book_change", }, { "asks": [ { "amount": 432381, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 159642, "price": 4090, }, { "amount": 71459, "price": 4090.5, }, { "amount": 75951, "price": 4091, }, ], "bids": [ { "amount": 1050734, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 367032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.285951Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.285951Z, "type": "book_snapshot", }, { "asks": [ { "amount": 105458, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.285954Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.285954Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 712178, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.290055Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.290055Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 127241, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.290086Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.290086Z, "type": "book_change", }, { "asks": [ { "amount": 75981, "price": 4091, }, ], "bids": [ { "amount": 1050764, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.305005Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.305005Z, "type": "book_change", }, { "asks": [ { "amount": 432381, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 159642, "price": 4090, }, { "amount": 71459, "price": 4090.5, }, { "amount": 75981, "price": 4091, }, ], "bids": [ { "amount": 1050764, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 367032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.305005Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.305005Z, "type": "book_snapshot", }, { "asks": [ { "amount": 432381, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 159642, "price": 4090, }, ], "bids": [ { "amount": 1050734, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:29.305005Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 970209, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.305007Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.305007Z, "type": "book_change", }, { "asks": [ { "amount": 1935032, "price": 4097, }, ], "bids": [ { "amount": 514526, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.326638Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.326638Z, "type": "book_change", }, { "asks": [ { "amount": 389303, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.328634Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.328634Z, "type": "book_change", }, { "asks": [ { "amount": 139485, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.330153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.330153Z, "type": "book_change", }, { "asks": [ { "amount": 432381, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 159642, "price": 4090, }, { "amount": 139485, "price": 4090.5, }, { "amount": 75981, "price": 4091, }, ], "bids": [ { "amount": 1050764, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 367032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.330153Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.330153Z, "type": "book_snapshot", }, { "asks": [ { "amount": 140110, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.346020Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.346020Z, "type": "book_change", }, { "asks": [ { "amount": 432381, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 159642, "price": 4090, }, { "amount": 140110, "price": 4090.5, }, { "amount": 75981, "price": 4091, }, ], "bids": [ { "amount": 1050764, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 367032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.346020Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.346020Z, "type": "book_snapshot", }, { "asks": [ { "amount": 632669, "price": 4097.5, }, { "amount": 1937832, "price": 4097, }, ], "bids": [ { "amount": 517326, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.351915Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.351915Z, "type": "book_change", }, { "amount": 3, "exchange": "bitmex", "id": "a9b1c3ba-e1f6-5aca-1bdd-44083ebe0a16", "localTimestamp": 2019-04-01T00:00:29.369076Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.342Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1050761, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.369175Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.369175Z, "type": "book_change", }, { "asks": [ { "amount": 432381, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 159642, "price": 4090, }, { "amount": 140110, "price": 4090.5, }, { "amount": 75981, "price": 4091, }, ], "bids": [ { "amount": 1050761, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 367032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.369175Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.369175Z, "type": "book_snapshot", }, { "asks": [ { "amount": 144374, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.369180Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.369180Z, "type": "book_change", }, { "asks": [ { "amount": 8128178, "price": 4150, }, { "amount": 751487, "price": 4125, }, { "amount": 3393918, "price": 4100, }, ], "bids": [ { "amount": 1844561, "price": 4050, }, { "amount": 1908366, "price": 4025, }, { "amount": 1755210, "price": 4000, }, { "amount": 508457, "price": 3975, }, { "amount": 1611196, "price": 3950, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.375298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.375298Z, "type": "book_change", }, { "amount": 50, "exchange": "bitmex", "id": "7ccf766a-cdc4-241c-0cc7-d206cdb102fc", "localTimestamp": 2019-04-01T00:00:29.392835Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.364Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1050711, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.392861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.392861Z, "type": "book_change", }, { "asks": [ { "amount": 432381, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 159642, "price": 4090, }, { "amount": 140110, "price": 4090.5, }, { "amount": 75981, "price": 4091, }, ], "bids": [ { "amount": 1050711, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 367032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.392861Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.392861Z, "type": "book_snapshot", }, { "asks": [ { "amount": 160267, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.393986Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.393986Z, "type": "book_change", }, { "asks": [ { "amount": 432381, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 160267, "price": 4090, }, { "amount": 140110, "price": 4090.5, }, { "amount": 75981, "price": 4091, }, ], "bids": [ { "amount": 1050711, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 367032, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.393986Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.393986Z, "type": "book_snapshot", }, { "asks": [ { "amount": 103792, "price": 4191, }, { "amount": 322616, "price": 4189, }, { "amount": 76181, "price": 4091, }, { "amount": 432481, "price": 4089, }, ], "bids": [ { "amount": 1050611, "price": 4088.5, }, { "amount": 366832, "price": 4086.5, }, { "amount": 33965, "price": 3988.5, }, { "amount": 171726, "price": 3986.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.399032Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.399032Z, "type": "book_change", }, { "asks": [ { "amount": 432481, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 160267, "price": 4090, }, { "amount": 140110, "price": 4090.5, }, { "amount": 76181, "price": 4091, }, ], "bids": [ { "amount": 1050611, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.399032Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.399032Z, "type": "book_snapshot", }, { "amount": 70, "exchange": "bitmex", "id": "d8da2500-a8a8-510d-9be0-4e06c2c0817d", "localTimestamp": 2019-04-01T00:00:29.413065Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.389Z, "type": "trade", }, { "asks": [ { "amount": 432411, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.413098Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.413098Z, "type": "book_change", }, { "asks": [ { "amount": 432411, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 160267, "price": 4090, }, { "amount": 140110, "price": 4090.5, }, { "amount": 76181, "price": 4091, }, ], "bids": [ { "amount": 1050611, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.413098Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.413098Z, "type": "book_snapshot", }, { "asks": [ { "amount": 432481, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 160267, "price": 4090, }, ], "bids": [ { "amount": 1050611, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:29.413098Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1159711, "price": 4115, }, { "amount": 1769336, "price": 4110, }, { "amount": 811884, "price": 4105, }, { "amount": 3393978, "price": 4100, }, { "amount": 681418, "price": 4095, }, ], "bids": [ { "amount": 305137, "price": 4085, }, { "amount": 517386, "price": 4080, }, { "amount": 952729, "price": 4075, }, { "amount": 1436730, "price": 4070, }, { "amount": 683821, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.420616Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.420616Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1062876, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.424208Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.424208Z, "type": "book_change", }, { "asks": [ { "amount": 432411, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 160267, "price": 4090, }, { "amount": 140110, "price": 4090.5, }, { "amount": 76181, "price": 4091, }, ], "bids": [ { "amount": 1062876, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.424208Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.424208Z, "type": "book_snapshot", }, { "asks": [ { "amount": 432449, "price": 4089, }, ], "bids": [ { "amount": 1062895, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.427158Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.427158Z, "type": "book_change", }, { "asks": [ { "amount": 432449, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 160267, "price": 4090, }, { "amount": 140110, "price": 4090.5, }, { "amount": 76181, "price": 4091, }, ], "bids": [ { "amount": 1062895, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.427158Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.427158Z, "type": "book_snapshot", }, { "asks": [ { "amount": 76240, "price": 4091, }, { "amount": 160315, "price": 4090, }, { "amount": 432497, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.433650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.433650Z, "type": "book_change", }, { "asks": [ { "amount": 432497, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 160315, "price": 4090, }, { "amount": 140110, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1062895, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.433650Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.433650Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 716678, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.440184Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.440184Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 495580, "price": 4085.5, }, { "amount": 103079, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.453686Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.453686Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 493380, "price": 4085.5, }, { "amount": 100879, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.468136Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.468136Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1064895, "price": 4088.5, }, { "amount": 340647, "price": 3782, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.470588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.470588Z, "type": "book_change", }, { "asks": [ { "amount": 432497, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 160315, "price": 4090, }, { "amount": 140110, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1064895, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.470588Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.470588Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 100881, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.480412Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.480412Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 529778, "price": 4068, }, { "amount": 69669, "price": 4047.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.486398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.486398Z, "type": "book_change", }, { "asks": [ { "amount": 193964, "price": 4101, }, { "amount": 237043, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.504989Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.504989Z, "type": "book_change", }, { "asks": [ { "amount": 432497, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 160315, "price": 4090, }, ], "bids": [ { "amount": 1064895, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:29.504989Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 98112, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.504992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.504992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2064746, "price": 4030, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.509442Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.509442Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1067895, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.511729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.511729Z, "type": "book_change", }, { "asks": [ { "amount": 432497, "price": 4089, }, { "amount": 49395, "price": 4089.5, }, { "amount": 160315, "price": 4090, }, { "amount": 140110, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067895, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.511729Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.511729Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 692678, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.530620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.530620Z, "type": "book_change", }, { "asks": [ { "amount": 153110, "price": 4090.5, }, { "amount": 36363, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.532688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.532688Z, "type": "book_change", }, { "asks": [ { "amount": 432497, "price": 4089, }, { "amount": 36363, "price": 4089.5, }, { "amount": 160315, "price": 4090, }, { "amount": 153110, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067895, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.532688Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.532688Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1301174, "price": 4140, }, { "amount": 1927614, "price": 4130, }, { "amount": 2332091, "price": 4120, }, { "amount": 1769586, "price": 4110, }, { "amount": 3394228, "price": 4100, }, ], "bids": [ { "amount": 517636, "price": 4080, }, { "amount": 1436980, "price": 4070, }, { "amount": 1285602, "price": 4060, }, { "amount": 1844811, "price": 4050, }, { "amount": 2719506, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.544976Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.544976Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 218338, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.557262Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.557262Z, "type": "book_change", }, { "amount": 26, "exchange": "bitmex", "id": "578cbe37-d2a5-b337-2b64-dda7fb3c1049", "localTimestamp": 2019-04-01T00:00:29.578047Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.550Z, "type": "trade", }, { "asks": [ { "amount": 432471, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.578082Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.578082Z, "type": "book_change", }, { "asks": [ { "amount": 432471, "price": 4089, }, { "amount": 36363, "price": 4089.5, }, { "amount": 160315, "price": 4090, }, { "amount": 153110, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067895, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.578082Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.578082Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1259306, "price": 4011, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.578084Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.578084Z, "type": "book_change", }, { "asks": [ { "amount": 120386, "price": 4090.5, }, { "amount": 193035, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.578087Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.578087Z, "type": "book_change", }, { "asks": [ { "amount": 432471, "price": 4089, }, { "amount": 36363, "price": 4089.5, }, { "amount": 193035, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067895, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.578087Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.578087Z, "type": "book_snapshot", }, { "asks": [ { "amount": 197125, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.578090Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.578090Z, "type": "book_change", }, { "asks": [ { "amount": 432471, "price": 4089, }, { "amount": 36363, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067895, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.578090Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.578090Z, "type": "book_snapshot", }, { "asks": [ { "amount": 432486, "price": 4089, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.600687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.600687Z, "type": "book_change", }, { "asks": [ { "amount": 432486, "price": 4089, }, { "amount": 36363, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.600687Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.600687Z, "type": "book_snapshot", }, { "asks": [ { "amount": 432471, "price": 4089, }, { "amount": 36363, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, ], "bids": [ { "amount": 1067895, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:29.600687Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 313327, "price": 4095.5, }, { "amount": 470283, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.601839Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.601839Z, "type": "book_change", }, { "asks": [ { "amount": 1149, "price": 4416, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.611261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.611261Z, "type": "book_change", }, { "asks": [ { "amount": 36044, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.615827Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.615827Z, "type": "book_change", }, { "asks": [ { "amount": 432486, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366832, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.615827Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.615827Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 366792, "price": 4086.5, }, { "amount": 609408, "price": 4066.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.619217Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.619217Z, "type": "book_change", }, { "asks": [ { "amount": 432486, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366792, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.619217Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.619217Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 695478, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.630437Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.630437Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 192730, "price": 4084.5, }, { "amount": 603465, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.635481Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.635481Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 139933, "price": 3927, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.645656Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.645656Z, "type": "book_change", }, { "asks": [ { "amount": 424308, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.652874Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.652874Z, "type": "book_change", }, { "asks": [ { "amount": 424308, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366792, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.652874Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.652874Z, "type": "book_snapshot", }, { "asks": [ { "amount": 416130, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.656503Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.656503Z, "type": "book_change", }, { "asks": [ { "amount": 416130, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366792, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.656503Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.656503Z, "type": "book_snapshot", }, { "asks": [ { "amount": 407952, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.659546Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.659546Z, "type": "book_change", }, { "asks": [ { "amount": 407952, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366792, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.659546Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.659546Z, "type": "book_snapshot", }, { "asks": [ { "amount": 399774, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.663868Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.663868Z, "type": "book_change", }, { "asks": [ { "amount": 399774, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366792, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.663868Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.663868Z, "type": "book_snapshot", }, { "asks": [ { "amount": 391596, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.668941Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.668941Z, "type": "book_change", }, { "asks": [ { "amount": 391596, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366792, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.668941Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.668941Z, "type": "book_snapshot", }, { "asks": [ { "amount": 962209, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.676349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.676349Z, "type": "book_change", }, { "asks": [ { "amount": 383418, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.678292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.678292Z, "type": "book_change", }, { "asks": [ { "amount": 383418, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366792, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.678292Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.678292Z, "type": "book_snapshot", }, { "asks": [ { "amount": 375240, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.680727Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.680727Z, "type": "book_change", }, { "asks": [ { "amount": 375240, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366792, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.680727Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.680727Z, "type": "book_snapshot", }, { "asks": [ { "amount": 367062, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.690276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.690276Z, "type": "book_change", }, { "asks": [ { "amount": 367062, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067910, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404115, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366792, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.690276Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.690276Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 404137, "price": 4087.5, }, { "amount": 366836, "price": 4086.5, }, { "amount": 493468, "price": 4085.5, }, { "amount": 200235, "price": 4083.5, }, { "amount": 138881, "price": 4081.5, }, { "amount": 98442, "price": 4078.5, }, { "amount": 271954, "price": 4075.5, }, { "amount": 235092, "price": 4071.5, }, { "amount": 611388, "price": 4066.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.690392Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.690392Z, "type": "book_change", }, { "asks": [ { "amount": 367062, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.690392Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.690392Z, "type": "book_snapshot", }, { "asks": [ { "amount": 358884, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.692700Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.692700Z, "type": "book_change", }, { "asks": [ { "amount": 358884, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.692700Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.692700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 350706, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.696592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.696592Z, "type": "book_change", }, { "asks": [ { "amount": 350706, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.696592Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.696592Z, "type": "book_snapshot", }, { "asks": [ { "amount": 141574, "price": 4093, }, ], "bids": [ { "amount": 189930, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.705150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.705150Z, "type": "book_change", }, { "asks": [ { "amount": 350706, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:29.705150Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 360706, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.717106Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.717106Z, "type": "book_change", }, { "asks": [ { "amount": 360706, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 458100, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 330305, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.717106Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.717106Z, "type": "book_snapshot", }, { "asks": [ { "amount": 217816, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.720336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.720336Z, "type": "book_change", }, { "asks": [ { "amount": 138854, "price": 4093, }, ], "bids": [ { "amount": 189890, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.734018Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.734018Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 426619, "price": 4088, }, { "amount": 361085, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.734049Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.734049Z, "type": "book_change", }, { "asks": [ { "amount": 360706, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 426619, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 361085, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.734049Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.734049Z, "type": "book_snapshot", }, { "asks": [ { "amount": 361384, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.734052Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.734052Z, "type": "book_change", }, { "asks": [ { "amount": 361384, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 426619, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 361085, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.734052Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.734052Z, "type": "book_snapshot", }, { "asks": [ { "amount": 185174, "price": 4103.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.738133Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.738133Z, "type": "book_change", }, { "asks": [ { "amount": 180140, "price": 4092.5, }, { "amount": 389137, "price": 4091.5, }, ], "bids": [ { "amount": 218504, "price": 4086, }, { "amount": 304971, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.746366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.746366Z, "type": "book_change", }, { "asks": [ { "amount": 359618, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.749085Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.749085Z, "type": "book_change", }, { "asks": [ { "amount": 359618, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 426619, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 361085, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.749085Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.749085Z, "type": "book_snapshot", }, { "asks": [ { "amount": 962709, "price": 4094, }, { "amount": 179640, "price": 4092.5, }, ], "bids": [ { "amount": 190390, "price": 4084.5, }, { "amount": 199735, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.749111Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.749111Z, "type": "book_change", }, { "asks": [ { "amount": 963209, "price": 4094, }, { "amount": 138354, "price": 4093, }, ], "bids": [ { "amount": 190890, "price": 4084.5, }, { "amount": 602965, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.759471Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.759471Z, "type": "book_change", }, { "asks": [ { "amount": 179890, "price": 4092.5, }, { "amount": 388887, "price": 4091.5, }, ], "bids": [ { "amount": 218754, "price": 4086, }, { "amount": 493218, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.759496Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.759496Z, "type": "book_change", }, { "asks": [ { "amount": 300934, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.759499Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.759499Z, "type": "book_change", }, { "asks": [ { "amount": 300934, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76240, "price": 4091, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 426619, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 361085, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.759499Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.759499Z, "type": "book_snapshot", }, { "asks": [ { "amount": 138604, "price": 4093, }, { "amount": 388637, "price": 4091.5, }, ], "bids": [ { "amount": 219004, "price": 4086, }, { "amount": 492968, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.763552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.763552Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 183735, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.763578Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.763578Z, "type": "book_change", }, { "asks": [ { "amount": 180056, "price": 4092.5, }, { "amount": 76074, "price": 4091, }, ], "bids": [ { "amount": 493134, "price": 4085.5, }, { "amount": 304805, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.774162Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.774162Z, "type": "book_change", }, { "asks": [ { "amount": 300934, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76074, "price": 4091, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 426619, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 361085, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.774162Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.774162Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 309243, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.780401Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.780401Z, "type": "book_change", }, { "asks": [ { "amount": 643217, "price": 4096, }, { "amount": 680418, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.783466Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.783466Z, "type": "book_change", }, { "asks": [ { "amount": 76098, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.786686Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.786686Z, "type": "book_change", }, { "asks": [ { "amount": 300934, "price": 4089, }, { "amount": 36044, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76098, "price": 4091, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 426619, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 361085, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.786686Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.786686Z, "type": "book_snapshot", }, { "asks": [ { "amount": 34725, "price": 4089.5, }, { "amount": 301209, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.793636Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.793636Z, "type": "book_change", }, { "asks": [ { "amount": 301209, "price": 4089, }, { "amount": 34725, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76098, "price": 4091, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 426619, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 361085, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.793636Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.793636Z, "type": "book_snapshot", }, { "asks": [ { "amount": 644562, "price": 4108, }, { "amount": 107528, "price": 4104.5, }, { "amount": 186374, "price": 4103.5, }, { "amount": 964602, "price": 4098, }, { "amount": 634869, "price": 4097.5, }, ], "bids": [ { "amount": 218990, "price": 4082, }, { "amount": 562229, "price": 4080.5, }, { "amount": 99642, "price": 4078.5, }, { "amount": 255532, "price": 4076.5, }, { "amount": 128441, "price": 4074.5, }, { "amount": 158767, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.802737Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.802737Z, "type": "book_change", }, { "asks": [ { "amount": 301209, "price": 4089, }, { "amount": 34725, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, ], "bids": [ { "amount": 1067921, "price": 4088.5, }, { "amount": 426619, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:29.802737Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 180055, "price": 4092.5, }, { "amount": 388638, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.802740Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.802740Z, "type": "book_change", }, { "asks": [ { "amount": 1938332, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.804576Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.804576Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 214890, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.812764Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.812764Z, "type": "book_change", }, { "asks": [ { "amount": 645762, "price": 4108, }, { "amount": 108728, "price": 4104.5, }, { "amount": 187574, "price": 4103.5, }, { "amount": 966802, "price": 4098, }, { "amount": 637069, "price": 4097.5, }, ], "bids": [ { "amount": 221190, "price": 4082, }, { "amount": 564429, "price": 4080.5, }, { "amount": 100842, "price": 4078.5, }, { "amount": 159967, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.817254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.817254Z, "type": "book_change", }, { "asks": [ { "amount": 216816, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.819931Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.819931Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1066921, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.822604Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.822604Z, "type": "book_change", }, { "asks": [ { "amount": 301209, "price": 4089, }, { "amount": 34725, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76098, "price": 4091, }, ], "bids": [ { "amount": 1066921, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 361085, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.822604Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.822604Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 371085, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.822621Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.822621Z, "type": "book_change", }, { "asks": [ { "amount": 301209, "price": 4089, }, { "amount": 34725, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76098, "price": 4091, }, ], "bids": [ { "amount": 1066921, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 371085, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.822621Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.822621Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 19498, "price": 3842.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.828981Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.828981Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 214840, "price": 4084.5, }, { "amount": 250818, "price": 4054.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.831267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.831267Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 602842, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.832790Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.832790Z, "type": "book_change", }, { "asks": [ { "amount": 636719, "price": 4097.5, }, { "amount": 470633, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.852381Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.852381Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 23, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.860937Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.860937Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 24, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.863388Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.863388Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1076921, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.869854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.869854Z, "type": "book_change", }, { "asks": [ { "amount": 301209, "price": 4089, }, { "amount": 34725, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76098, "price": 4091, }, ], "bids": [ { "amount": 1076921, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 404137, "price": 4087.5, }, { "amount": 371085, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.869854Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.869854Z, "type": "book_snapshot", }, { "asks": [ { "amount": 639519, "price": 4097.5, }, { "amount": 1939262, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.869923Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.869923Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 435045, "price": 4087.5, }, { "amount": 340305, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.876314Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.876314Z, "type": "book_change", }, { "asks": [ { "amount": 301209, "price": 4089, }, { "amount": 34725, "price": 4089.5, }, { "amount": 197125, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76098, "price": 4091, }, ], "bids": [ { "amount": 1076921, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340305, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.876314Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.876314Z, "type": "book_snapshot", }, { "asks": [ { "amount": 3401, "price": 4291, }, { "amount": 141981, "price": 4290, }, { "amount": 544743, "price": 4240, }, { "amount": 99892, "price": 4239, }, { "amount": 1386106, "price": 4190, }, { "amount": 322709, "price": 4189, }, { "amount": 465182, "price": 4165, }, { "amount": 185269, "price": 4164, }, { "amount": 1301097, "price": 4140, }, { "amount": 594985, "price": 4139, }, { "amount": 407222, "price": 4103, }, { "amount": 262175, "price": 4102, }, { "amount": 966756, "price": 4098, }, { "amount": 1939308, "price": 4097, }, { "amount": 313281, "price": 4095.5, }, { "amount": 470679, "price": 4094.5, }, { "amount": 216778, "price": 4093.5, }, { "amount": 180093, "price": 4092.5, }, { "amount": 105420, "price": 4092, }, { "amount": 76136, "price": 4091, }, { "amount": 197156, "price": 4090, }, { "amount": 301240, "price": 4089, }, ], "bids": [ { "amount": 1076952, "price": 4088.5, }, { "amount": 13725, "price": 3938.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.884023Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.884023Z, "type": "book_change", }, { "asks": [ { "amount": 301240, "price": 4089, }, { "amount": 34725, "price": 4089.5, }, { "amount": 197156, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 76136, "price": 4091, }, ], "bids": [ { "amount": 1076952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340305, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.884023Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.884023Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 325567, "price": 4081, }, { "amount": 239226, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.884042Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.884042Z, "type": "book_change", }, { "asks": [ { "amount": 8873, "price": 4485, }, { "amount": 2194, "price": 4481, }, { "amount": 1334, "price": 4477, }, { "amount": 694, "price": 4473, }, { "amount": 31028, "price": 4469, }, { "amount": 30088, "price": 4465, }, { "amount": 45778, "price": 4461, }, { "amount": 54625, "price": 4457, }, { "amount": 2678, "price": 4453, }, { "amount": 4528, "price": 4449, }, { "amount": 165777, "price": 4445, }, { "amount": 6978, "price": 4441, }, { "amount": 1778, "price": 4437, }, { "amount": 9278, "price": 4433, }, { "amount": 4008, "price": 4429, }, { "amount": 26295, "price": 4425, }, { "amount": 11978, "price": 4421, }, { "amount": 31564, "price": 4417, }, { "amount": 51493, "price": 4413, }, { "amount": 9528, "price": 4409, }, { "amount": 22378, "price": 4405, }, { "amount": 5958, "price": 4401, }, { "amount": 5381, "price": 4397, }, { "amount": 5372, "price": 4393, }, { "amount": 81352, "price": 4389, }, { "amount": 70720, "price": 4385, }, { "amount": 35109, "price": 4381, }, { "amount": 101976, "price": 4377, }, { "amount": 3023, "price": 4373, }, { "amount": 15930, "price": 4369, }, { "amount": 22003, "price": 4365, }, { "amount": 16778, "price": 4361, }, { "amount": 6264, "price": 4357, }, { "amount": 10730, "price": 4353, }, { "amount": 174054, "price": 4349, }, { "amount": 18738, "price": 4345, }, { "amount": 8128, "price": 4341, }, { "amount": 13269, "price": 4337, }, { "amount": 59570, "price": 4333, }, { "amount": 11298, "price": 4329, }, { "amount": 22430, "price": 4325, }, { "amount": 16328, "price": 4321, }, { "amount": 22280, "price": 4317, }, { "amount": 14187, "price": 4313, }, { "amount": 8957, "price": 4309, }, { "amount": 7748, "price": 4305, }, { "amount": 22918, "price": 4301, }, { "amount": 7416, "price": 4297, }, { "amount": 67554, "price": 4293, }, { "amount": 12509, "price": 4289, }, { "amount": 12367, "price": 4285, }, { "amount": 39256, "price": 4281, }, { "amount": 57204, "price": 4277, }, { "amount": 28343, "price": 4273, }, { "amount": 13873, "price": 4269, }, { "amount": 41576, "price": 4265, }, { "amount": 12446, "price": 4261, }, { "amount": 4999, "price": 4257, }, { "amount": 16178, "price": 4253, }, { "amount": 88272, "price": 4249, }, { "amount": 137383, "price": 4245, }, { "amount": 27721, "price": 4241, }, { "amount": 80854, "price": 4237, }, { "amount": 114047, "price": 4233, }, { "amount": 85022, "price": 4229, }, { "amount": 228284, "price": 4225, }, { "amount": 18224, "price": 4221, }, { "amount": 63386, "price": 4217, }, { "amount": 475684, "price": 4213, }, { "amount": 43757, "price": 4209, }, { "amount": 74471, "price": 4205, }, { "amount": 19618, "price": 4201, }, { "amount": 202242, "price": 4197, }, { "amount": 99819, "price": 4193, }, { "amount": 323387, "price": 4189, }, { "amount": 464171, "price": 4185, }, { "amount": 56523, "price": 4181, }, { "amount": 578608, "price": 4177, }, { "amount": 139625, "price": 4173, }, { "amount": 154485, "price": 4169, }, { "amount": 465860, "price": 4165, }, { "amount": 176851, "price": 4161, }, { "amount": 233813, "price": 4157, }, { "amount": 299816, "price": 4153, }, { "amount": 638045, "price": 4149, }, { "amount": 1004678, "price": 4145, }, { "amount": 372963, "price": 4141, }, { "amount": 242013, "price": 4137, }, { "amount": 437610, "price": 4133, }, { "amount": 1663103, "price": 4129, }, { "amount": 752165, "price": 4125, }, { "amount": 216314, "price": 4121, }, { "amount": 1093783, "price": 4117, }, { "amount": 305771, "price": 4113, }, { "amount": 474770, "price": 4109, }, { "amount": 812562, "price": 4105, }, { "amount": 194642, "price": 4101, }, { "amount": 1939986, "price": 4097, }, { "amount": 139282, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.915334Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.915334Z, "type": "book_change", }, { "asks": [ { "amount": 301240, "price": 4089, }, { "amount": 34725, "price": 4089.5, }, { "amount": 197156, "price": 4090, }, ], "bids": [ { "amount": 1076952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:29.915334Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 220674, "price": 4093.5, }, { "amount": 135386, "price": 4093, }, { "amount": 392534, "price": 4091.5, }, { "amount": 72240, "price": 4091, }, { "amount": 38621, "price": 4089.5, }, { "amount": 297344, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.926304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.926304Z, "type": "book_change", }, { "asks": [ { "amount": 297344, "price": 4089, }, { "amount": 38621, "price": 4089.5, }, { "amount": 197156, "price": 4090, }, { "amount": 120386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1076952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340305, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.926304Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.926304Z, "type": "book_snapshot", }, { "asks": [ { "amount": 107386, "price": 4090.5, }, { "amount": 210156, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.934603Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.934603Z, "type": "book_change", }, { "asks": [ { "amount": 297344, "price": 4089, }, { "amount": 38621, "price": 4089.5, }, { "amount": 210156, "price": 4090, }, { "amount": 107386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1076952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340305, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.934603Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.934603Z, "type": "book_snapshot", }, { "asks": [ { "amount": 221574, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.939502Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.939502Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1082952, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.940536Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.940536Z, "type": "book_change", }, { "asks": [ { "amount": 297344, "price": 4089, }, { "amount": 38621, "price": 4089.5, }, { "amount": 210156, "price": 4090, }, { "amount": 107386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1082952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340305, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.940536Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.940536Z, "type": "book_snapshot", }, { "asks": [ { "amount": 95386, "price": 4090.5, }, { "amount": 222156, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.944428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.944428Z, "type": "book_change", }, { "asks": [ { "amount": 297344, "price": 4089, }, { "amount": 38621, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1082952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340305, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.944428Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.944428Z, "type": "book_snapshot", }, { "asks": [ { "amount": 296594, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.951168Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.951168Z, "type": "book_change", }, { "asks": [ { "amount": 296594, "price": 4089, }, { "amount": 38621, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1082952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340305, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.951168Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.951168Z, "type": "book_snapshot", }, { "asks": [ { "amount": 38639, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.960976Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.960976Z, "type": "book_change", }, { "asks": [ { "amount": 296594, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1082952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340305, "price": 4087, }, { "amount": 366836, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.960976Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.960976Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 490634, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.967218Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.967218Z, "type": "book_change", }, { "asks": [ { "amount": 526978, "price": 4117.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.977386Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.977386Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305305, "price": 4085, }, { "amount": 214340, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.977389Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.977389Z, "type": "book_change", }, { "asks": [ { "amount": 180218, "price": 4092.5, }, { "amount": 105295, "price": 4092, }, ], "bids": [ { "amount": 340430, "price": 4087, }, { "amount": 366711, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.981351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.981351Z, "type": "book_change", }, { "asks": [ { "amount": 296594, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1082952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340430, "price": 4087, }, { "amount": 366711, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:29.981351Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.981351Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 603465, "price": 4084, }, { "amount": 183235, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.981376Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.981376Z, "type": "book_change", }, { "asks": [ { "amount": 224374, "price": 4093.5, }, ], "bids": [ { "amount": 308105, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.985117Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.985117Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 84200, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.989720Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.989720Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 308145, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:29.992672Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:29.992672Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 356711, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.005592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.005592Z, "type": "book_change", }, { "asks": [ { "amount": 296594, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, { "amount": 392534, "price": 4091.5, }, { "amount": 105295, "price": 4092, }, { "amount": 180218, "price": 4092.5, }, { "amount": 135386, "price": 4093, }, { "amount": 224374, "price": 4093.5, }, ], "bids": [ { "amount": 1082952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340430, "price": 4087, }, { "amount": 366711, "price": 4086.5, }, { "amount": 219004, "price": 4086, }, { "amount": 490634, "price": 4085.5, }, { "amount": 308145, "price": 4085, }, { "amount": 214340, "price": 4084.5, }, { "amount": 603465, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:30.005592Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 296594, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1082952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340430, "price": 4087, }, { "amount": 356711, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.005592Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.005592Z, "type": "book_snapshot", }, { "asks": [ { "amount": 296594, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, ], "bids": [ { "amount": 1082952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:30.005592Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 450001, "price": 4031, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.013111Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.013111Z, "type": "book_change", }, { "asks": [ { "amount": 296275, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.016109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.016109Z, "type": "book_change", }, { "asks": [ { "amount": 296275, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1082952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340430, "price": 4087, }, { "amount": 356711, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.016109Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.016109Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 221204, "price": 4086, }, { "amount": 310345, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.026722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.026722Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13818, "price": 3938.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.029509Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.029509Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 223404, "price": 4086, }, { "amount": 312545, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.033384Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.033384Z, "type": "book_change", }, { "asks": [ { "amount": 137338, "price": 4245, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.046763Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.046763Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 356294, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.046795Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.046795Z, "type": "book_change", }, { "asks": [ { "amount": 296275, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1082952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 340430, "price": 4087, }, { "amount": 356294, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.046795Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.046795Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 342930, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.063840Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.063840Z, "type": "book_change", }, { "asks": [ { "amount": 296275, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1082952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 342930, "price": 4087, }, { "amount": 356294, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.063840Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.063840Z, "type": "book_snapshot", }, { "asks": [ { "amount": 297275, "price": 4089, }, ], "bids": [ { "amount": 1083952, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.069864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.069864Z, "type": "book_change", }, { "asks": [ { "amount": 297275, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1083952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, { "amount": 342930, "price": 4087, }, { "amount": 356294, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.069864Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.069864Z, "type": "book_snapshot", }, { "asks": [ { "amount": 67558, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.743540Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.743540Z, "type": "book_change", }, { "asks": [ { "amount": 297275, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, ], "bids": [ { "amount": 1083952, "price": 4088.5, }, { "amount": 427619, "price": 4088, }, { "amount": 435045, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:30.743540Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 83906, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.746339Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.746339Z, "type": "book_change", }, { "asks": [ { "amount": 124776, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.748006Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.748006Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 619465, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.757983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.757983Z, "type": "book_change", }, { "asks": [ { "amount": 227094, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.759334Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.759334Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 214300, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.762403Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.762403Z, "type": "book_change", }, { "asks": [ { "amount": 409151, "price": 4114, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.764585Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.764585Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 488468, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.767071Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.767071Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 488473, "price": 4085.5, }, { "amount": 312540, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.768722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.768722Z, "type": "book_change", }, { "asks": [ { "amount": 639537, "price": 4097.5, }, { "amount": 1940004, "price": 4097, }, { "amount": 346914, "price": 4096.5, }, { "amount": 643235, "price": 4096, }, { "amount": 313299, "price": 4095.5, }, { "amount": 680436, "price": 4095, }, { "amount": 470697, "price": 4094.5, }, { "amount": 963227, "price": 4094, }, { "amount": 227112, "price": 4093.5, }, { "amount": 135404, "price": 4093, }, { "amount": 180236, "price": 4092.5, }, { "amount": 105313, "price": 4092, }, { "amount": 392552, "price": 4091.5, }, ], "bids": [ { "amount": 1083982, "price": 4088.5, }, { "amount": 427649, "price": 4088, }, { "amount": 435075, "price": 4087.5, }, { "amount": 342960, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, { "amount": 223434, "price": 4086, }, { "amount": 488503, "price": 4085.5, }, { "amount": 312570, "price": 4085, }, { "amount": 214330, "price": 4084.5, }, { "amount": 619495, "price": 4084, }, { "amount": 183265, "price": 4083.5, }, { "amount": 625601, "price": 4083, }, { "amount": 220468, "price": 4082.5, }, { "amount": 221220, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.776093Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.776093Z, "type": "book_change", }, { "asks": [ { "amount": 297275, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1083982, "price": 4088.5, }, { "amount": 427649, "price": 4088, }, { "amount": 435075, "price": 4087.5, }, { "amount": 342960, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.776093Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.776093Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 84288, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.778562Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.778562Z, "type": "book_change", }, { "asks": [ { "amount": 297320, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.792870Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.792870Z, "type": "book_change", }, { "asks": [ { "amount": 297320, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1083982, "price": 4088.5, }, { "amount": 427649, "price": 4088, }, { "amount": 435075, "price": 4087.5, }, { "amount": 342960, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.792870Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.792870Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 221434, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.795680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.795680Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 237148, "price": 4051, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.797990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.797990Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 142444, "price": 3553, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.803241Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.803241Z, "type": "book_change", }, { "asks": [ { "amount": 297320, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, ], "bids": [ { "amount": 1083982, "price": 4088.5, }, { "amount": 427649, "price": 4088, }, { "amount": 435075, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:30.803241Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.800Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 625499, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.804666Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.804666Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1085194, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.806850Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.806850Z, "type": "book_change", }, { "asks": [ { "amount": 297320, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1085194, "price": 4088.5, }, { "amount": 427649, "price": 4088, }, { "amount": 435075, "price": 4087.5, }, { "amount": 342960, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.806850Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.806850Z, "type": "book_snapshot", }, { "asks": [ { "amount": 18001, "price": 4204.5, }, { "amount": 1004428, "price": 4145, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.814178Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.814178Z, "type": "book_change", }, { "asks": [ { "amount": 445292, "price": 4149.5, }, ], "bids": [ { "amount": 116659, "price": 3991.5, }, { "amount": 181872, "price": 3991, }, { "amount": 383898, "price": 3990.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.818705Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.818705Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 400996, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.821460Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.821460Z, "type": "book_change", }, { "asks": [ { "amount": 297320, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1085194, "price": 4088.5, }, { "amount": 427649, "price": 4088, }, { "amount": 435075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.821460Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.821460Z, "type": "book_snapshot", }, { "asks": [ { "amount": 297694, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.826466Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.826466Z, "type": "book_change", }, { "asks": [ { "amount": 297694, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1085194, "price": 4088.5, }, { "amount": 427649, "price": 4088, }, { "amount": 435075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.826466Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.826466Z, "type": "book_snapshot", }, { "asks": [ { "amount": 313269, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.834632Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.834632Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 397613, "price": 3924, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.852511Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.852511Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1084194, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.854734Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.854734Z, "type": "book_change", }, { "asks": [ { "amount": 297694, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1084194, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.854734Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.854734Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 275163, "price": 3929, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.865675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.865675Z, "type": "book_change", }, { "asks": [ { "amount": 208472, "price": 4101.5, }, ], "bids": [ { "amount": 951629, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.867518Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.867518Z, "type": "book_change", }, { "asks": [ { "amount": 207372, "price": 4101.5, }, ], "bids": [ { "amount": 950529, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.871189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.871189Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 326067, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.873369Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.873369Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1074194, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.877371Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.877371Z, "type": "book_change", }, { "asks": [ { "amount": 297694, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1074194, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.877371Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.877371Z, "type": "book_snapshot", }, { "asks": [ { "amount": 527336, "price": 4106, }, { "amount": 3394038, "price": 4100, }, { "amount": 1939814, "price": 4097, }, { "amount": 962847, "price": 4094, }, ], "bids": [ { "amount": 220912, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.881261Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.881261Z, "type": "book_change", }, { "asks": [ { "amount": 307694, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.889435Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.889435Z, "type": "book_change", }, { "asks": [ { "amount": 307694, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1074194, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.889435Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.889435Z, "type": "book_snapshot", }, { "asks": [ { "amount": 312694, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.899657Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.899657Z, "type": "book_change", }, { "asks": [ { "amount": 312694, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1074194, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.899657Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.899657Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1069194, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.904749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.904749Z, "type": "book_change", }, { "asks": [ { "amount": 312694, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1069194, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.904749Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.904749Z, "type": "book_snapshot", }, { "asks": [ { "amount": 312694, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, ], "bids": [ { "amount": 1074194, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:30.904749Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.900Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1069421, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.910819Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.910819Z, "type": "book_change", }, { "asks": [ { "amount": 312694, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1069421, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.910819Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.910819Z, "type": "book_snapshot", }, { "asks": [ { "amount": 312605, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.920861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.920861Z, "type": "book_change", }, { "asks": [ { "amount": 312605, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1069421, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:30.920861Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.920861Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1093653, "price": 4117, }, { "amount": 645632, "price": 4108, }, { "amount": 262045, "price": 4102, }, { "amount": 795954, "price": 4099, }, { "amount": 643105, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.925110Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.925110Z, "type": "book_change", }, { "asks": [ { "amount": 680446, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.926310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.926310Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 183161, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.941368Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.941368Z, "type": "book_change", }, { "asks": [ { "amount": 90313, "price": 4092, }, { "amount": 407552, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.941375Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.941375Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 138281, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.941377Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.941377Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 625501, "price": 4083, }, { "amount": 220466, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.941845Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.941845Z, "type": "book_change", }, { "asks": [ { "amount": 403010, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.948965Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.948965Z, "type": "book_change", }, { "asks": [ { "amount": 245257, "price": 4111, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.956641Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.956641Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 183081, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:30.958036Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.958036Z, "type": "book_change", }, { "asks": [ { "amount": 526258, "price": 4117.5, }, { "amount": 590630, "price": 4109.5, }, { "amount": 616889, "price": 4099.5, }, { "amount": 346734, "price": 4096.5, }, ], "bids": [ { "amount": 275739, "price": 4070.5, }, { "amount": 206017, "price": 4062.5, }, { "amount": 644583, "price": 4060.5, }, { "amount": 203147, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.032730Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.032730Z, "type": "book_change", }, { "asks": [ { "amount": 312605, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, { "amount": 403010, "price": 4091.5, }, { "amount": 90313, "price": 4092, }, { "amount": 180236, "price": 4092.5, }, { "amount": 135404, "price": 4093, }, { "amount": 227112, "price": 4093.5, }, ], "bids": [ { "amount": 1069421, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, { "amount": 221434, "price": 4086, }, { "amount": 488503, "price": 4085.5, }, { "amount": 312570, "price": 4085, }, { "amount": 214330, "price": 4084.5, }, { "amount": 619495, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:31.032730Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 312605, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222156, "price": 4090, }, ], "bids": [ { "amount": 1069421, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:31.032730Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 445277, "price": 4149.5, }, ], "bids": [ { "amount": 141106, "price": 3992.5, }, { "amount": 421243, "price": 3992, }, { "amount": 116599, "price": 3991.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.036607Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.036607Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 313070, "price": 4085, }, { "amount": 213830, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.040063Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.040063Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 488753, "price": 4085.5, }, { "amount": 312820, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.049922Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.049922Z, "type": "book_change", }, { "asks": [ { "amount": 403009, "price": 4091.5, }, { "amount": 222157, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.062165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.062165Z, "type": "book_change", }, { "asks": [ { "amount": 312605, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222157, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1069421, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.062165Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.062165Z, "type": "book_snapshot", }, { "asks": [ { "amount": 114313, "price": 4092, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.064813Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.064813Z, "type": "book_change", }, { "asks": [ { "amount": 312605, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 222157, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.064813Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.064813Z, "type": "book_snapshot", }, { "asks": [ { "amount": 197617, "price": 4090, }, { "amount": 337139, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.086624Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.086624Z, "type": "book_change", }, { "asks": [ { "amount": 337139, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.086624Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.086624Z, "type": "book_snapshot", }, { "asks": [ { "amount": 336841, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120034Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120034Z, "type": "book_change", }, { "asks": [ { "amount": 336841, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 400996, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.120034Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120034Z, "type": "book_snapshot", }, { "asks": [ { "amount": 337139, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:31.120034Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 527221, "price": 4106, }, { "amount": 3393923, "price": 4100, }, { "amount": 1939699, "price": 4097, }, { "amount": 962617, "price": 4094, }, ], "bids": [ { "amount": 220726, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120077Z, "type": "book_change", }, { "asks": [ { "amount": 114146, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120094Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120094Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 398496, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120098Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120098Z, "type": "book_change", }, { "asks": [ { "amount": 336841, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 426649, "price": 4088, }, { "amount": 437075, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.120098Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120098Z, "type": "book_snapshot", }, { "asks": [ { "amount": 468531, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120106Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120106Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 142443, "price": 3553, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120109Z, "type": "book_change", }, { "asks": [ { "amount": 680448, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120123Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120123Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 458750, "price": 4088, }, { "amount": 406167, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120127Z, "type": "book_change", }, { "asks": [ { "amount": 336841, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 458750, "price": 4088, }, { "amount": 406167, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.120127Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120127Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 491816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120131Z, "type": "book_change", }, { "asks": [ { "amount": 336841, "price": 4089, }, { "amount": 38639, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 491816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.120131Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120131Z, "type": "book_snapshot", }, { "asks": [ { "amount": 112386, "price": 4090.5, }, { "amount": 21588, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.120142Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120142Z, "type": "book_change", }, { "asks": [ { "amount": 336841, "price": 4089, }, { "amount": 21588, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 491816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.120142Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.120142Z, "type": "book_snapshot", }, { "asks": [ { "amount": 332841, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.125329Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.125329Z, "type": "book_change", }, { "asks": [ { "amount": 332841, "price": 4089, }, { "amount": 21588, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 72240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 491816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.125329Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.125329Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1928014, "price": 4130, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.125366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.125366Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 488677, "price": 4085.5, }, { "amount": 182929, "price": 4083.5, }, { "amount": 625539, "price": 4083, }, { "amount": 138053, "price": 4081.5, }, { "amount": 326143, "price": 4081, }, { "amount": 83984, "price": 4079.5, }, { "amount": 602956, "price": 4079, }, { "amount": 180602, "price": 4077.5, }, { "amount": 327569, "price": 4077, }, { "amount": 950719, "price": 4075, }, { "amount": 528343, "price": 4039, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.139097Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.139097Z, "type": "book_change", }, { "asks": [ { "amount": 157472, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.140150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.140150Z, "type": "book_change", }, { "asks": [ { "amount": 407551, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.142938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.142938Z, "type": "book_change", }, { "asks": [ { "amount": 90146, "price": 4092, }, { "amount": 431551, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.180220Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.180220Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 234053, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.246253Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.246253Z, "type": "book_change", }, { "asks": [ { "amount": 332841, "price": 4089, }, { "amount": 21588, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 491816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:31.246253Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 416551, "price": 4091.5, }, { "amount": 87240, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.267609Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.267609Z, "type": "book_change", }, { "asks": [ { "amount": 332841, "price": 4089, }, { "amount": 21588, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 87240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 491816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.267609Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.267609Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 305155, "price": 4058, }, { "amount": 436520, "price": 4038, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.293724Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.293724Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 223934, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.293729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.293729Z, "type": "book_change", }, { "asks": [ { "amount": 416522, "price": 4091.5, }, { "amount": 332870, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298627Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298627Z, "type": "book_change", }, { "asks": [ { "amount": 332870, "price": 4089, }, { "amount": 21588, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 87240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 491816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.298627Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298627Z, "type": "book_snapshot", }, { "asks": [ { "amount": 391926, "price": 4112, }, { "amount": 474545, "price": 4109, }, { "amount": 812362, "price": 4105, }, { "amount": 261870, "price": 4102, }, { "amount": 795804, "price": 4099, }, { "amount": 642980, "price": 4096, }, ], "bids": [ { "amount": 625439, "price": 4083, }, { "amount": 602831, "price": 4079, }, { "amount": 950569, "price": 4075, }, { "amount": 233878, "price": 4071, }, { "amount": 487542, "price": 4067, }, { "amount": 627895, "price": 4063, }, { "amount": 304905, "price": 4058, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298686Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298686Z, "type": "book_change", }, { "asks": [ { "amount": 342870, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298690Z, "type": "book_change", }, { "asks": [ { "amount": 342870, "price": 4089, }, { "amount": 21588, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 87240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 491816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.298690Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298690Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 602852, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298696Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298696Z, "type": "book_change", }, { "asks": [ { "amount": 226112, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298699Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298699Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171702, "price": 3986.5, }, { "amount": 132091, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298711Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298711Z, "type": "book_change", }, { "asks": [ { "amount": 448777, "price": 4121.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298713Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298713Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244696, "price": 4039.5, }, { "amount": 136756, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298715Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298715Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 324732, "price": 3979, }, { "amount": 236374, "price": 3978, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298720Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298720Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722741, "price": 4023, }, { "amount": 999274, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.298733Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.298733Z, "type": "book_change", }, { "asks": [ { "amount": 114146, "price": 4092, }, { "amount": 392522, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305810Z, "type": "book_change", }, { "asks": [ { "amount": 342870, "price": 4089, }, { "amount": 21588, "price": 4089.5, }, { "amount": 197617, "price": 4090, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 491816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:31.305810Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.300Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 171649, "price": 3986.5, }, { "amount": 132144, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305833Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305833Z, "type": "book_change", }, { "asks": [ { "amount": 131404, "price": 4093, }, { "amount": 184236, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305839Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305839Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722717, "price": 4023, }, { "amount": 999298, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305842Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305842Z, "type": "book_change", }, { "asks": [ { "amount": 757917, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305850Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305850Z, "type": "book_change", }, { "asks": [ { "amount": 197639, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305853Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305853Z, "type": "book_change", }, { "asks": [ { "amount": 342870, "price": 4089, }, { "amount": 21588, "price": 4089.5, }, { "amount": 197639, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 87240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 491816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.305853Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305853Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 138068, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305856Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305856Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 492816, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305864Z, "type": "book_change", }, { "asks": [ { "amount": 342870, "price": 4089, }, { "amount": 21588, "price": 4089.5, }, { "amount": 197639, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 87240, "price": 4091, }, ], "bids": [ { "amount": 1093421, "price": 4088.5, }, { "amount": 492816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.305864Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305864Z, "type": "book_snapshot", }, { "asks": [ { "amount": 132401, "price": 4248, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305873Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305873Z, "type": "book_change", }, { "asks": [ { "amount": 343038, "price": 4089, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.305877Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305877Z, "type": "book_change", }, { "asks": [ { "amount": 343038, "price": 4089, }, { "amount": 21588, "price": 4089.5, }, { "amount": 197639, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 87240, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.305877Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.305877Z, "type": "book_snapshot", }, { "asks": [ { "amount": 266395, "price": 4131, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.316250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.316250Z, "type": "book_change", }, { "asks": [ { "amount": 21562, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.316271Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.316271Z, "type": "book_change", }, { "asks": [ { "amount": 343038, "price": 4089, }, { "amount": 21562, "price": 4089.5, }, { "amount": 197639, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 87240, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.316271Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.316271Z, "type": "book_snapshot", }, { "asks": [ { "amount": 222216, "price": 4093.5, }, { "amount": 135300, "price": 4093, }, { "amount": 388626, "price": 4091.5, }, { "amount": 91136, "price": 4091, }, { "amount": 17666, "price": 4089.5, }, { "amount": 346934, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.316276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.316276Z, "type": "book_change", }, { "asks": [ { "amount": 346934, "price": 4089, }, { "amount": 17666, "price": 4089.5, }, { "amount": 197639, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 91136, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.316276Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.316276Z, "type": "book_snapshot", }, { "asks": [ { "amount": 17646, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.324278Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.324278Z, "type": "book_change", }, { "asks": [ { "amount": 346934, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 197639, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 91136, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.324278Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.324278Z, "type": "book_snapshot", }, { "asks": [ { "amount": 123864, "price": 4091, }, { "amount": 164919, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.326933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.326933Z, "type": "book_change", }, { "asks": [ { "amount": 346934, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164919, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.326933Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.326933Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 187012, "price": 4083.5, }, { "amount": 621356, "price": 4083, }, { "amount": 228631, "price": 4082.5, }, { "amount": 317981, "price": 4081, }, { "amount": 133470, "price": 4078.5, }, { "amount": 346440, "price": 4078, }, { "amount": 435020, "price": 4066, }, { "amount": 579748, "price": 4040.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.334784Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.334784Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 621456, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.336770Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.336770Z, "type": "book_change", }, { "asks": [ { "amount": 330578, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.339806Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.339806Z, "type": "book_change", }, { "asks": [ { "amount": 330578, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164919, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 356324, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.339806Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.339806Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 564349, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.348870Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.348870Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244643, "price": 4039.5, }, { "amount": 136809, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.348925Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.348925Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 366546, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.369979Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.369979Z, "type": "book_change", }, { "asks": [ { "amount": 330578, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164919, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.369979Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.369979Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2569823, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.377781Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.377781Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 225934, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.379987Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.379987Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 484142, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.402548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.402548Z, "type": "book_change", }, { "asks": [ { "amount": 330578, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164919, "price": 4090, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492816, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:31.402548Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.400Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 492416, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.404505Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.404505Z, "type": "book_change", }, { "asks": [ { "amount": 330578, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164919, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492416, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.404505Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.404505Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 371082, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.440995Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.440995Z, "type": "book_change", }, { "asks": [ { "amount": 330578, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164919, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492416, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.440995Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.440995Z, "type": "book_snapshot", }, { "asks": [ { "amount": 164934, "price": 4090, }, ], "bids": [ { "amount": 1309396, "price": 3990, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.447727Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447727Z, "type": "book_change", }, { "asks": [ { "amount": 330578, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164934, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492416, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.447727Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447727Z, "type": "book_snapshot", }, { "asks": [ { "amount": 330593, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.447754Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447754Z, "type": "book_change", }, { "asks": [ { "amount": 330593, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164934, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492416, "price": 4088, }, { "amount": 374902, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.447754Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447754Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 317996, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.447757Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447757Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 375302, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.447760Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447760Z, "type": "book_change", }, { "asks": [ { "amount": 330593, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164934, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 398496, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.447760Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447760Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1934699, "price": 4097, }, { "amount": 752917, "price": 4094, }, ], "bids": [ { "amount": 397223, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.447768Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447768Z, "type": "book_change", }, { "asks": [ { "amount": 330593, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164934, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.447768Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.447768Z, "type": "book_snapshot", }, { "asks": [ { "amount": 346784, "price": 4096.5, }, { "amount": 222166, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.515594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.515594Z, "type": "book_change", }, { "asks": [ { "amount": 330593, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164934, "price": 4090, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:31.515594Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 206172, "price": 4101.5, }, { "amount": 193442, "price": 4101, }, { "amount": 587569, "price": 4098.5, }, { "amount": 134200, "price": 4093, }, ], "bids": [ { "amount": 483042, "price": 4085.5, }, { "amount": 618395, "price": 4084, }, { "amount": 345240, "price": 4078, }, { "amount": 270754, "price": 4075.5, }, { "amount": 949369, "price": 4075, }, { "amount": 232778, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.548270Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.548270Z, "type": "book_change", }, { "asks": [ { "amount": 221243, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.594916Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.594916Z, "type": "book_change", }, { "asks": [ { "amount": 680269, "price": 4095, }, { "amount": 184415, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.595037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.595037Z, "type": "book_change", }, { "asks": [ { "amount": 204972, "price": 4101.5, }, { "amount": 192242, "price": 4101, }, { "amount": 586369, "price": 4098.5, }, { "amount": 133100, "price": 4093, }, ], "bids": [ { "amount": 481942, "price": 4085.5, }, { "amount": 617295, "price": 4084, }, { "amount": 344040, "price": 4078, }, { "amount": 269554, "price": 4075.5, }, { "amount": 948169, "price": 4075, }, { "amount": 231678, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.627483Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.627483Z, "type": "book_change", }, { "asks": [ { "amount": 388597, "price": 4091.5, }, { "amount": 330622, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.667396Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.667396Z, "type": "book_change", }, { "asks": [ { "amount": 330622, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164934, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 492416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.667396Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.667396Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 497416, "price": 4088, }, { "amount": 317820, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.684809Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.684809Z, "type": "book_change", }, { "asks": [ { "amount": 330622, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164934, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.684809Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.684809Z, "type": "book_snapshot", }, { "amount": 89, "exchange": "bitmex", "id": "2947441f-78a3-9f67-0bf9-da015502de9c", "localTimestamp": 2019-04-01T00:00:31.695872Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.902Z, "type": "trade", }, { "buyVolume": 306, "close": 4089, "closeTimestamp": 2019-04-01T00:00:29.550Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:31.695872Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4089, "openTimestamp": 2019-04-01T00:00:29.004Z, "sellVolume": 101, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:30.000Z, "trades": 6, "type": "trade_bar", "volume": 407, "vwap": 4088.8759213759213, }, { "asks": [ { "amount": 90146, "price": 4092, }, { "amount": 412597, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.726337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.726337Z, "type": "book_change", }, { "asks": [ { "amount": 330622, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164934, "price": 4090, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:31.726337Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1939699, "price": 4097, }, { "amount": 757917, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.752722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.752722Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 564379, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.777754Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.777754Z, "type": "book_change", }, { "asks": [ { "amount": 238143, "price": 4100.5, }, ], "bids": [ { "amount": 129541, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.783032Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.783032Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 521636, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.828267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.828267Z, "type": "book_change", }, { "asks": [ { "amount": 447731, "price": 4151, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.838228Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.838228Z, "type": "book_change", }, { "asks": [ { "amount": 387597, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.892549Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.892549Z, "type": "book_change", }, { "asks": [ { "amount": 239243, "price": 4100.5, }, ], "bids": [ { "amount": 130641, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.892584Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.892584Z, "type": "book_change", }, { "asks": [ { "amount": 164894, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.892586Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.892586Z, "type": "book_change", }, { "asks": [ { "amount": 330622, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164894, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.892586Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.892586Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 533543, "price": 3921, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.914645Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.914645Z, "type": "book_change", }, { "asks": [ { "amount": 330622, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164894, "price": 4090, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:31.914645Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.900Z, "type": "book_snapshot", }, { "amount": 298, "exchange": "bitmex", "id": "0b82310b-dfc8-5184-67e3-89db5b71d465", "localTimestamp": 2019-04-01T00:00:31.914699Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.013Z, "type": "trade", }, { "buyVolume": 89, "close": 4089, "closeTimestamp": 2019-04-01T00:00:30.902Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:31.914699Z, "low": 4089, "name": "trade_bar_1000ms", "open": 4089, "openTimestamp": 2019-04-01T00:00:30.902Z, "sellVolume": 0, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.000Z, "trades": 1, "type": "trade_bar", "volume": 89, "vwap": 4089, }, { "asks": [ { "amount": 330640, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.914704Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.914704Z, "type": "book_change", }, { "asks": [ { "amount": 330640, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164894, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.914704Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.914704Z, "type": "book_snapshot", }, { "asks": [ { "amount": 164842, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.914708Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.914708Z, "type": "book_change", }, { "asks": [ { "amount": 330640, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164842, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:31.914708Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.914708Z, "type": "book_snapshot", }, { "asks": [ { "amount": 133200, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.914711Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.914711Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131641, "price": 4074.5, }, { "amount": 1008542, "price": 4074, }, { "amount": 172205, "price": 4072.5, }, { "amount": 185418, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:31.950782Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:31.950782Z, "type": "book_change", }, { "asks": [ { "amount": 133015, "price": 4093, }, { "amount": 184230, "price": 4092.5, }, { "amount": 89961, "price": 4092, }, { "amount": 387412, "price": 4091.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 317808, "price": 4085, }, { "amount": 213818, "price": 4084.5, }, { "amount": 617283, "price": 4084, }, { "amount": 187000, "price": 4083.5, }, { "amount": 621444, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.033215Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.033215Z, "type": "book_change", }, { "asks": [ { "amount": 330640, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164842, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123864, "price": 4091, }, { "amount": 387597, "price": 4091.5, }, { "amount": 90146, "price": 4092, }, { "amount": 184415, "price": 4092.5, }, { "amount": 133200, "price": 4093, }, { "amount": 221243, "price": 4093.5, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, { "amount": 225934, "price": 4086, }, { "amount": 481942, "price": 4085.5, }, { "amount": 317820, "price": 4085, }, { "amount": 213830, "price": 4084.5, }, { "amount": 617295, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:32.033215Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 330640, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164842, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.033215Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.033215Z, "type": "book_snapshot", }, { "asks": [ { "amount": 330640, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164842, "price": 4090, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:32.033215Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 221427, "price": 4093.5, }, { "amount": 133199, "price": 4093, }, { "amount": 184414, "price": 4092.5, }, { "amount": 90145, "price": 4092, }, { "amount": 387596, "price": 4091.5, }, ], "bids": [ { "amount": 481954, "price": 4085.5, }, { "amount": 317820, "price": 4085, }, { "amount": 213830, "price": 4084.5, }, { "amount": 617295, "price": 4084, }, { "amount": 187012, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.033265Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.033265Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, ], "bids": [ { "amount": 564409, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.033270Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.033270Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164842, "price": 4090, }, { "amount": 112386, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.033270Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.033270Z, "type": "book_snapshot", }, { "asks": [ { "amount": 692413, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.180227Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.180227Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 164842, "price": 4090, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:32.180227Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 585295, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.180270Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.180270Z, "type": "book_change", }, { "asks": [ { "amount": 95386, "price": 4090.5, }, { "amount": 181842, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.194978Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194978Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 181842, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1093589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.194978Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194978Z, "type": "book_snapshot", }, { "asks": [ { "amount": 445292, "price": 4149.5, }, ], "bids": [ { "amount": 116674, "price": 3991.5, }, { "amount": 181902, "price": 3991, }, { "amount": 383958, "price": 3990.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.194983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194983Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1103589, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.194990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194990Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 181842, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1103589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.194990Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194990Z, "type": "book_snapshot", }, { "asks": [ { "amount": 151827, "price": 4171, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.194992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1113589, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.194996Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194996Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 181842, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1113589, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.194996Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.194996Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 245830, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195003Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195003Z, "type": "book_change", }, { "asks": [ { "amount": 468571, "price": 4094.5, }, { "amount": 692433, "price": 4094, }, ], "bids": [ { "amount": 1113749, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195031Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195031Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 181842, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1113749, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.195031Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195031Z, "type": "book_snapshot", }, { "asks": [ { "amount": 791604, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195063Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195063Z, "type": "book_change", }, { "asks": [ { "amount": 468623, "price": 4094.5, }, { "amount": 692459, "price": 4094, }, ], "bids": [ { "amount": 1113957, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195067Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195067Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17646, "price": 4089.5, }, { "amount": 181842, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1113957, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.195067Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195067Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 225944, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195071Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195071Z, "type": "book_change", }, { "asks": [ { "amount": 72302, "price": 4251, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195078Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195078Z, "type": "book_change", }, { "asks": [ { "amount": 17631, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195081Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195081Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17631, "price": 4089.5, }, { "amount": 181842, "price": 4090, }, { "amount": 95386, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1113957, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.195081Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195081Z, "type": "book_snapshot", }, { "asks": [ { "amount": 95686, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195085Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195085Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17631, "price": 4089.5, }, { "amount": 181842, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1113957, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.195085Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195085Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 602977, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.195088Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.195088Z, "type": "book_change", }, { "asks": [ { "amount": 17931, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218609Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218609Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17931, "price": 4089.5, }, { "amount": 181842, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1113957, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.218609Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218609Z, "type": "book_snapshot", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17631, "price": 4089.5, }, { "amount": 181842, "price": 4090, }, ], "bids": [ { "amount": 1113957, "price": 4088.5, }, { "amount": 497416, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:32.218609Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.200Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1844813, "price": 4050, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218614Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218614Z, "type": "book_change", }, { "asks": [ { "amount": 2571989, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218637Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218637Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 484120, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218639Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218639Z, "type": "book_change", }, { "asks": [ { "amount": 526978, "price": 4117.5, }, { "amount": 590990, "price": 4109.5, }, { "amount": 617069, "price": 4099.5, }, { "amount": 346964, "price": 4096.5, }, ], "bids": [ { "amount": 275829, "price": 4070.5, }, { "amount": 206197, "price": 4062.5, }, { "amount": 644943, "price": 4060.5, }, { "amount": 203867, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218642Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218642Z, "type": "book_change", }, { "asks": [ { "amount": 388196, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218645Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218645Z, "type": "book_change", }, { "asks": [ { "amount": 445307, "price": 4149.5, }, ], "bids": [ { "amount": 141196, "price": 3992.5, }, { "amount": 421273, "price": 3992, }, { "amount": 116734, "price": 3991.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218647Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218647Z, "type": "book_change", }, { "asks": [ { "amount": 629319, "price": 4098.5, }, { "amount": 923817, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218650Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 133556, "price": 4078.5, }, { "amount": 305078, "price": 4058, }, { "amount": 2719420, "price": 4040, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218656Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218656Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 497428, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218663Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17931, "price": 4089.5, }, { "amount": 181842, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1113957, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.218663Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218663Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 133609, "price": 4078.5, }, { "amount": 305185, "price": 4058, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218668Z, "type": "book_change", }, { "asks": [ { "amount": 181947, "price": 4090, }, ], "bids": [ { "amount": 1114062, "price": 4088.5, }, { "amount": 317950, "price": 4085, }, { "amount": 220856, "price": 4082, }, { "amount": 603107, "price": 4079, }, { "amount": 160097, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218678Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218678Z, "type": "book_change", }, { "asks": [ { "amount": 330658, "price": 4089, }, { "amount": 17931, "price": 4089.5, }, { "amount": 181947, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1114062, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.218678Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218678Z, "type": "book_snapshot", }, { "asks": [ { "amount": 330700, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218682Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218682Z, "type": "book_change", }, { "asks": [ { "amount": 330700, "price": 4089, }, { "amount": 17931, "price": 4089.5, }, { "amount": 181947, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1114062, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.218682Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218682Z, "type": "book_snapshot", }, { "asks": [ { "amount": 249220, "price": 4104, }, { "amount": 924007, "price": 4098, }, { "amount": 680459, "price": 4095, }, { "amount": 90525, "price": 4092, }, ], "bids": [ { "amount": 221164, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218685Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218685Z, "type": "book_change", }, { "asks": [ { "amount": 330745, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218758Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218758Z, "type": "book_change", }, { "asks": [ { "amount": 330745, "price": 4089, }, { "amount": 17931, "price": 4089.5, }, { "amount": 181947, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1114062, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.218758Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218758Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 722665, "price": 4023, }, { "amount": 999350, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218779Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218779Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171575, "price": 3986.5, }, { "amount": 132218, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218782Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218782Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 468344, "price": 4015, }, { "amount": 290882, "price": 4014, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218787Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218787Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722591, "price": 4023, }, { "amount": 999424, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218789Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218789Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722577, "price": 4023, }, { "amount": 999438, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218794Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218794Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1114072, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218802Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218802Z, "type": "book_change", }, { "asks": [ { "amount": 330745, "price": 4089, }, { "amount": 17931, "price": 4089.5, }, { "amount": 181947, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1114072, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.218802Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218802Z, "type": "book_snapshot", }, { "asks": [ { "amount": 691959, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218804Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218804Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171523, "price": 3986.5, }, { "amount": 132270, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.218807Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.218807Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 276831, "price": 4070.5, }, { "amount": 1435978, "price": 4070, }, { "amount": 210363, "price": 4068.5, }, { "amount": 528775, "price": 4068, }, { "amount": 612392, "price": 4066.5, }, { "amount": 434016, "price": 4066, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.220784Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.220784Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1154222, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.220788Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.220788Z, "type": "book_change", }, { "asks": [ { "amount": 330745, "price": 4089, }, { "amount": 17931, "price": 4089.5, }, { "amount": 181947, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1154222, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.220788Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.220788Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 24, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.221754Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.221754Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 25, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.221767Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.221767Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171509, "price": 3986.5, }, { "amount": 132284, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.237835Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.237835Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1154227, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.242864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.242864Z, "type": "book_change", }, { "asks": [ { "amount": 330745, "price": 4089, }, { "amount": 17931, "price": 4089.5, }, { "amount": 181947, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 123679, "price": 4091, }, ], "bids": [ { "amount": 1154227, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.242864Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.242864Z, "type": "book_snapshot", }, { "asks": [ { "amount": 225323, "price": 4093.5, }, { "amount": 129303, "price": 4093, }, { "amount": 392092, "price": 4091.5, }, { "amount": 119783, "price": 4091, }, { "amount": 21827, "price": 4089.5, }, { "amount": 326849, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.245812Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.245812Z, "type": "book_change", }, { "asks": [ { "amount": 326849, "price": 4089, }, { "amount": 21827, "price": 4089.5, }, { "amount": 181947, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 119783, "price": 4091, }, ], "bids": [ { "amount": 1154227, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.245812Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.245812Z, "type": "book_snapshot", }, { "asks": [ { "amount": 249335, "price": 4104, }, { "amount": 924122, "price": 4098, }, { "amount": 680574, "price": 4095, }, { "amount": 90755, "price": 4092, }, ], "bids": [ { "amount": 221350, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.250663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.250663Z, "type": "book_change", }, { "asks": [ { "amount": 643105, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.256748Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.256748Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102254, "price": 3918, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.265446Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.265446Z, "type": "book_change", }, { "asks": [ { "amount": 181934, "price": 4172, }, ], "bids": [ { "amount": 1820923, "price": 4010, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.269455Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.269455Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171482, "price": 3986.5, }, { "amount": 132311, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.272366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.272366Z, "type": "book_change", }, { "asks": [ { "amount": 119794, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.274667Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.274667Z, "type": "book_change", }, { "asks": [ { "amount": 326849, "price": 4089, }, { "amount": 21827, "price": 4089.5, }, { "amount": 181947, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 119794, "price": 4091, }, ], "bids": [ { "amount": 1154227, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.274667Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.274667Z, "type": "book_snapshot", }, { "asks": [ { "amount": 177857, "price": 4090, }, { "amount": 330938, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.278107Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.278107Z, "type": "book_change", }, { "asks": [ { "amount": 330938, "price": 4089, }, { "amount": 21827, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 119794, "price": 4091, }, ], "bids": [ { "amount": 1154227, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.278107Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.278107Z, "type": "book_snapshot", }, { "asks": [ { "amount": 885324, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.279468Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.279468Z, "type": "book_change", }, { "asks": [ { "amount": 792527, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.311409Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.311409Z, "type": "book_change", }, { "asks": [ { "amount": 330938, "price": 4089, }, { "amount": 21827, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, ], "bids": [ { "amount": 1154227, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:32.311409Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 331010, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.320151Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.320151Z, "type": "book_change", }, { "asks": [ { "amount": 331010, "price": 4089, }, { "amount": 21827, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 119794, "price": 4091, }, ], "bids": [ { "amount": 1154227, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.320151Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.320151Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 244591, "price": 4039.5, }, { "amount": 136861, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.324112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.324112Z, "type": "book_change", }, { "asks": [ { "amount": 22127, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.338015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.338015Z, "type": "book_change", }, { "asks": [ { "amount": 331010, "price": 4089, }, { "amount": 22127, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 119794, "price": 4091, }, ], "bids": [ { "amount": 1154227, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.338015Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.338015Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 171373, "price": 3986.5, }, { "amount": 132420, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.340483Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.340483Z, "type": "book_change", }, { "asks": [ { "amount": 152267, "price": 4171, }, ], "bids": [ { "amount": 172267, "price": 4009, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.348749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.348749Z, "type": "book_change", }, { "asks": [ { "amount": 311286, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.350607Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.350607Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1155502, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.358798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.358798Z, "type": "book_change", }, { "asks": [ { "amount": 331010, "price": 4089, }, { "amount": 22127, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 95686, "price": 4090.5, }, { "amount": 119794, "price": 4091, }, ], "bids": [ { "amount": 1155502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.358798Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.358798Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 138079, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.362679Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.362679Z, "type": "book_change", }, { "asks": [ { "amount": 331216, "price": 4211, }, { "amount": 375669, "price": 4166, }, { "amount": 196091, "price": 4136, }, { "amount": 216145, "price": 4121, }, { "amount": 526883, "price": 4106, }, ], "bids": [ { "amount": 424179, "price": 4026, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.375325Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.375325Z, "type": "book_change", }, { "asks": [ { "amount": 1016543, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.383370Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.383370Z, "type": "book_change", }, { "asks": [ { "amount": 525883, "price": 4106, }, ], "bids": [ { "amount": 184918, "price": 4072, }, { "amount": 586406, "price": 4052, }, { "amount": 424664, "price": 4032, }, { "amount": 461823, "price": 4012, }, { "amount": 420773, "price": 3992, }, { "amount": 389173, "price": 3972, }, { "amount": 353326, "price": 3952, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.396088Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.396088Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244517, "price": 4039.5, }, { "amount": 136935, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.421151Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.421151Z, "type": "book_change", }, { "asks": [ { "amount": 331010, "price": 4089, }, { "amount": 22127, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, ], "bids": [ { "amount": 1155502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 375302, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:32.421151Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 120794, "price": 4091, }, { "amount": 94686, "price": 4090.5, }, ], "bids": [ { "amount": 1157502, "price": 4088.5, }, { "amount": 373302, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.423115Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.423115Z, "type": "book_change", }, { "asks": [ { "amount": 331010, "price": 4089, }, { "amount": 22127, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1157502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 373302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.423115Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.423115Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1167502, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.430089Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.430089Z, "type": "book_change", }, { "asks": [ { "amount": 331010, "price": 4089, }, { "amount": 22127, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1167502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 373302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.430089Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.430089Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 55007, "price": 3966.5, }, { "amount": 152229, "price": 3965.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.436154Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.436154Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1172502, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.443954Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.443954Z, "type": "book_change", }, { "asks": [ { "amount": 331010, "price": 4089, }, { "amount": 22127, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1172502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 373302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.443954Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.443954Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 521647, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.445655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.445655Z, "type": "book_change", }, { "asks": [ { "amount": 326010, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.448805Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.448805Z, "type": "book_change", }, { "asks": [ { "amount": 326010, "price": 4089, }, { "amount": 22127, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1172502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 373302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.448805Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.448805Z, "type": "book_snapshot", }, { "asks": [ { "amount": 691036, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.454299Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.454299Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722550, "price": 4023, }, { "amount": 999465, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.455646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.455646Z, "type": "book_change", }, { "asks": [ { "amount": 1017743, "price": 4101, }, { "amount": 393192, "price": 4091.5, }, ], "bids": [ { "amount": 188112, "price": 4083.5, }, { "amount": 622544, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.463343Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.463343Z, "type": "book_change", }, { "asks": [ { "amount": 22227, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.466391Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.466391Z, "type": "book_change", }, { "asks": [ { "amount": 326010, "price": 4089, }, { "amount": 22227, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1172502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 373302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 371082, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.466391Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.466391Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 366546, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.480803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.480803Z, "type": "book_change", }, { "asks": [ { "amount": 326010, "price": 4089, }, { "amount": 22227, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1172502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 373302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.480803Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.480803Z, "type": "book_snapshot", }, { "asks": [ { "amount": 346914, "price": 4096.5, }, { "amount": 468673, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.486235Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.486235Z, "type": "book_change", }, { "asks": [ { "amount": 326052, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.492021Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.492021Z, "type": "book_change", }, { "asks": [ { "amount": 326052, "price": 4089, }, { "amount": 22227, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1172502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 373302, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.492021Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.492021Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 244503, "price": 4039.5, }, { "amount": 136949, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.494454Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.494454Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 377839, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.502154Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.502154Z, "type": "book_change", }, { "asks": [ { "amount": 326052, "price": 4089, }, { "amount": 22227, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1172502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 377839, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.502154Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.502154Z, "type": "book_snapshot", }, { "asks": [ { "amount": 326052, "price": 4089, }, { "amount": 22227, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, ], "bids": [ { "amount": 1172502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 373302, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:32.502154Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2573189, "price": 4100, }, { "amount": 640737, "price": 4097.5, }, ], "bids": [ { "amount": 181802, "price": 4077.5, }, { "amount": 949369, "price": 4075, }, { "amount": 132841, "price": 4074.5, }, { "amount": 277931, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.506829Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.506829Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18428, "price": 3897.5, }, { "amount": 13874, "price": 3896.5, }, { "amount": 119402, "price": 3895.5, }, { "amount": 1200, "price": 3894.5, }, { "amount": 18643, "price": 3893.5, }, { "amount": 182141, "price": 3892.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.522564Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.522564Z, "type": "book_change", }, { "asks": [ { "amount": 316052, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.526247Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.526247Z, "type": "book_change", }, { "asks": [ { "amount": 316052, "price": 4089, }, { "amount": 22227, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1172502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 377839, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.526247Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.526247Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 949519, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.554222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.554222Z, "type": "book_change", }, { "asks": [ { "amount": 694932, "price": 4094, }, { "amount": 221427, "price": 4093.5, }, { "amount": 94651, "price": 4092, }, { "amount": 389296, "price": 4091.5, }, { "amount": 181753, "price": 4090, }, { "amount": 18331, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.561909Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.561909Z, "type": "book_change", }, { "asks": [ { "amount": 316052, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1172502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 377839, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.561909Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.561909Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1172802, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.627762Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.627762Z, "type": "book_change", }, { "asks": [ { "amount": 316052, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1172802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 377839, "price": 4087.5, }, { "amount": 397223, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.627762Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.627762Z, "type": "book_snapshot", }, { "asks": [ { "amount": 316052, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, ], "bids": [ { "amount": 1172502, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 377839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:32.627762Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 617992, "price": 4099.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.627798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.627798Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 397323, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.627803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.627803Z, "type": "book_change", }, { "asks": [ { "amount": 316052, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1172802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 377839, "price": 4087.5, }, { "amount": 397323, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.627803Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.627803Z, "type": "book_snapshot", }, { "asks": [ { "amount": 13061, "price": 4254, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.627810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.627810Z, "type": "book_change", }, { "asks": [ { "amount": 411651, "price": 4114, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.627818Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.627818Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 223944, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.637593Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.637593Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 979671, "price": 3956.5, }, { "amount": 14487, "price": 3934.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.654734Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.654734Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1178802, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.658546Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.658546Z, "type": "book_change", }, { "asks": [ { "amount": 316052, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1178802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 377839, "price": 4087.5, }, { "amount": 397323, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.658546Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.658546Z, "type": "book_snapshot", }, { "asks": [ { "amount": 390396, "price": 4091.5, }, ], "bids": [ { "amount": 623644, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.681156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.681156Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 658753, "price": 3930, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.684181Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.684181Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1173802, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.697059Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.697059Z, "type": "book_change", }, { "asks": [ { "amount": 316052, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1173802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 377839, "price": 4087.5, }, { "amount": 397323, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.697059Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.697059Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 722441, "price": 4023, }, { "amount": 999574, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.703766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.703766Z, "type": "book_change", }, { "asks": [ { "amount": 316052, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, ], "bids": [ { "amount": 1173802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 377839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:32.703766Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.700Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 132721, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.707113Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.707113Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171299, "price": 3986.5, }, { "amount": 132494, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.709612Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.709612Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244476, "price": 4039.5, }, { "amount": 136976, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.717628Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.717628Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 90220, "price": 3812, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.722508Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.722508Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1171802, "price": 4088.5, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398323, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.733937Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.733937Z, "type": "book_change", }, { "asks": [ { "amount": 316052, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1171802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398323, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.733937Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.733937Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 171275, "price": 3986.5, }, { "amount": 132518, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.769061Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.769061Z, "type": "book_change", }, { "asks": [ { "amount": 1018943, "price": 4101, }, { "amount": 2574389, "price": 4100, }, ], "bids": [ { "amount": 189212, "price": 4083.5, }, { "amount": 183002, "price": 4077.5, }, { "amount": 133921, "price": 4074.5, }, { "amount": 279031, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.782060Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.782060Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722367, "price": 4023, }, { "amount": 999648, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.802923Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.802923Z, "type": "book_change", }, { "asks": [ { "amount": 316052, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, ], "bids": [ { "amount": 1171802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:32.802923Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 641937, "price": 4097.5, }, ], "bids": [ { "amount": 950719, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.806588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.806588Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1259806, "price": 4011, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.820162Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.820162Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244367, "price": 4039.5, }, { "amount": 137085, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.820192Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.820192Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 659253, "price": 3930, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.825206Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.825206Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171218, "price": 3986.5, }, { "amount": 132575, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.828695Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.828695Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171197, "price": 3986.5, }, { "amount": 132596, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.834504Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.834504Z, "type": "book_change", }, { "asks": [ { "amount": 689932, "price": 4094, }, { "amount": 387896, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.837823Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.837823Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171172, "price": 3986.5, }, { "amount": 132621, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.842708Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.842708Z, "type": "book_change", }, { "asks": [ { "amount": 950844, "price": 4095, }, { "amount": 628976, "price": 4094, }, { "amount": 90105, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.848148Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.848148Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171160, "price": 3986.5, }, { "amount": 132633, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.849393Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.849393Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 631810, "price": 4083, }, { "amount": 220466, "price": 4082.5, }, { "amount": 154405, "price": 4081.5, }, { "amount": 301672, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.856645Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.856645Z, "type": "book_change", }, { "asks": [ { "amount": 792677, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.858232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.858232Z, "type": "book_change", }, { "asks": [ { "amount": 955844, "price": 4095, }, { "amount": 186914, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.861381Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.861381Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 91220, "price": 3812, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.864397Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.864397Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171139, "price": 3986.5, }, { "amount": 132654, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.895374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.895374Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 882900, "price": 3970.5, }, { "amount": 46066, "price": 3969.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.904232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.904232Z, "type": "book_change", }, { "asks": [ { "amount": 356101, "price": 4212.5, }, { "amount": 2675122, "price": 4148, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.908648Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.908648Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 473745, "price": 3915, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.915260Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.915260Z, "type": "book_change", }, { "asks": [ { "amount": 391326, "price": 4112, }, { "amount": 473995, "price": 4109, }, { "amount": 811862, "price": 4105, }, { "amount": 261420, "price": 4102, }, { "amount": 792277, "price": 4099, }, { "amount": 642755, "price": 4096, }, ], "bids": [ { "amount": 631510, "price": 4083, }, { "amount": 602757, "price": 4079, }, { "amount": 950319, "price": 4075, }, { "amount": 231228, "price": 4071, }, { "amount": 487042, "price": 4067, }, { "amount": 627345, "price": 4063, }, { "amount": 304585, "price": 4058, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.929433Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.929433Z, "type": "book_change", }, { "asks": [ { "amount": 316062, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.934242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.934242Z, "type": "book_change", }, { "asks": [ { "amount": 316062, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1171802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398323, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:32.934242Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.934242Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 722343, "price": 4023, }, { "amount": 999672, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.934271Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.934271Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722286, "price": 4023, }, { "amount": 999729, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.941007Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.941007Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722261, "price": 4023, }, { "amount": 999754, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.943292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.943292Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 631810, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.946326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.946326Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171113, "price": 3986.5, }, { "amount": 132680, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.948642Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.948642Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244293, "price": 4039.5, }, { "amount": 137159, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.950153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.950153Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722249, "price": 4023, }, { "amount": 999766, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.953589Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.953589Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 300944, "price": 4081, }, { "amount": 522375, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.963375Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.963375Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722228, "price": 4023, }, { "amount": 999787, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.968236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.968236Z, "type": "book_change", }, { "asks": [ { "amount": 628950, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.972421Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.972421Z, "type": "book_change", }, { "asks": [ { "amount": 383354, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.977093Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.977093Z, "type": "book_change", }, { "asks": [ { "amount": 641755, "price": 4096, }, { "amount": 312286, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.991339Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.991339Z, "type": "book_change", }, { "asks": [ { "amount": 94647, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:32.994279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.994279Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722207, "price": 4023, }, { "amount": 999808, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.016198Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.016198Z, "type": "book_change", }, { "asks": [ { "amount": 316062, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, { "amount": 383354, "price": 4091.5, }, { "amount": 94647, "price": 4092, }, { "amount": 186914, "price": 4092.5, }, { "amount": 129303, "price": 4093, }, { "amount": 221427, "price": 4093.5, }, ], "bids": [ { "amount": 1171802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398323, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, { "amount": 223944, "price": 4086, }, { "amount": 484120, "price": 4085.5, }, { "amount": 317950, "price": 4085, }, { "amount": 245830, "price": 4084.5, }, { "amount": 585295, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:33.016198Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 316062, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, ], "bids": [ { "amount": 1171802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:33.016198Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 316077, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.019428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.019428Z, "type": "book_change", }, { "asks": [ { "amount": 316077, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1171802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398323, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.019428Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.019428Z, "type": "book_snapshot", }, { "asks": [ { "amount": 326077, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.027244Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.027244Z, "type": "book_change", }, { "asks": [ { "amount": 326077, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1171802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398323, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.027244Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.027244Z, "type": "book_snapshot", }, { "asks": [ { "amount": 188214, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.028391Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.028391Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 398338, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.031868Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.031868Z, "type": "book_change", }, { "asks": [ { "amount": 326077, "price": 4089, }, { "amount": 18331, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1171802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.031868Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.031868Z, "type": "book_snapshot", }, { "asks": [ { "amount": 383343, "price": 4091.5, }, { "amount": 18342, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.035112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.035112Z, "type": "book_change", }, { "asks": [ { "amount": 326077, "price": 4089, }, { "amount": 18342, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1171802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.035112Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.035112Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1166802, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.036096Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.036096Z, "type": "book_change", }, { "asks": [ { "amount": 326077, "price": 4089, }, { "amount": 18342, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1166802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.036096Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.036096Z, "type": "book_snapshot", }, { "asks": [ { "amount": 331077, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.042713Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.042713Z, "type": "book_change", }, { "asks": [ { "amount": 331077, "price": 4089, }, { "amount": 18342, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1166802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.042713Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.042713Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 450501, "price": 4031, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.046921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.046921Z, "type": "book_change", }, { "asks": [ { "amount": 331082, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.054577Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.054577Z, "type": "book_change", }, { "asks": [ { "amount": 331082, "price": 4089, }, { "amount": 18342, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1166802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.054577Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.054577Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 244269, "price": 4039.5, }, { "amount": 137183, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.059878Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.059878Z, "type": "book_change", }, { "asks": [ { "amount": 383332, "price": 4091.5, }, { "amount": 18353, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.068047Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.068047Z, "type": "book_change", }, { "asks": [ { "amount": 331082, "price": 4089, }, { "amount": 18353, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1166802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.068047Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.068047Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 530351, "price": 4080, }, { "amount": 231256, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.071205Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.071205Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244212, "price": 4039.5, }, { "amount": 137240, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.077273Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.077273Z, "type": "book_change", }, { "asks": [ { "amount": 238143, "price": 4100.5, }, ], "bids": [ { "amount": 132821, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.094505Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.094505Z, "type": "book_change", }, { "asks": [ { "amount": 237043, "price": 4100.5, }, ], "bids": [ { "amount": 131721, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.098137Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.098137Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244200, "price": 4039.5, }, { "amount": 137252, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.133845Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.133845Z, "type": "book_change", }, { "asks": [ { "amount": 331082, "price": 4089, }, { "amount": 18353, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, ], "bids": [ { "amount": 1166802, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:33.133845Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 244175, "price": 4039.5, }, { "amount": 137277, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.140129Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.140129Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 231403, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.159709Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.159709Z, "type": "book_change", }, { "asks": [ { "amount": 94947, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.164260Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.164260Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1167029, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.165050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.165050Z, "type": "book_change", }, { "asks": [ { "amount": 331082, "price": 4089, }, { "amount": 18353, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1167029, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.165050Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.165050Z, "type": "book_snapshot", }, { "asks": [ { "amount": 181922, "price": 4172, }, ], "bids": [ { "amount": 1820910, "price": 4010, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.179156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.179156Z, "type": "book_change", }, { "asks": [ { "amount": 206072, "price": 4101.5, }, ], "bids": [ { "amount": 132821, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.184344Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.184344Z, "type": "book_change", }, { "asks": [ { "amount": 207172, "price": 4101.5, }, ], "bids": [ { "amount": 133921, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.186213Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.186213Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 424686, "price": 4026, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.188615Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.188615Z, "type": "book_change", }, { "asks": [ { "amount": 331097, "price": 4089, }, ], "bids": [ { "amount": 1167044, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.192697Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.192697Z, "type": "book_change", }, { "asks": [ { "amount": 331097, "price": 4089, }, { "amount": 18353, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1167044, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.192697Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.192697Z, "type": "book_snapshot", }, { "asks": [ { "amount": 629873, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.214148Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.214148Z, "type": "book_change", }, { "asks": [ { "amount": 331097, "price": 4089, }, { "amount": 18353, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, ], "bids": [ { "amount": 1167044, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:33.214148Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 4954, "price": 4257, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.232864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.232864Z, "type": "book_change", }, { "asks": [ { "amount": 152278, "price": 4171, }, ], "bids": [ { "amount": 172280, "price": 4009, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.246845Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.246845Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 237648, "price": 4051, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.285115Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.285115Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 190457, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.326167Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.326167Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 219466, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.330264Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.330264Z, "type": "book_change", }, { "asks": [ { "amount": 633445, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.335340Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.335340Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722181, "price": 4023, }, { "amount": 999834, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.373666Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.373666Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 243830, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.378980Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.378980Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 603107, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.381534Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.381534Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.398273Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.398273Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 18353, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1167044, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.398273Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.398273Z, "type": "book_snapshot", }, { "asks": [ { "amount": 500, "price": 6133, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.403708Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.403708Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 18353, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, ], "bids": [ { "amount": 1167044, "price": 4088.5, }, { "amount": 497428, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:33.403708Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 90405, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.409244Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.409244Z, "type": "book_change", }, { "asks": [ { "amount": 192757, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.423722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.423722Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244154, "price": 4039.5, }, { "amount": 137298, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.444065Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.444065Z, "type": "book_change", }, { "asks": [ { "amount": 261595, "price": 4102, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.453043Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.453043Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 497481, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.461024Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.461024Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 18353, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1167044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.461024Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.461024Z, "type": "book_snapshot", }, { "asks": [ { "amount": 129053, "price": 4093, }, { "amount": 193007, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.461054Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.461054Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1157044, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.480414Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.480414Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 18353, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 378839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.480414Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.480414Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 379839, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.483717Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.483717Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 18353, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.483717Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.483717Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 244133, "price": 4039.5, }, { "amount": 137319, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.494324Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.494324Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 231903, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.496617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.496617Z, "type": "book_change", }, { "asks": [ { "amount": 43926, "price": 4209, }, { "amount": 185438, "price": 4164, }, { "amount": 1416411, "price": 4134, }, { "amount": 692641, "price": 4119, }, { "amount": 249673, "price": 4104, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.501250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.501250Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 18353, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:33.501250Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 223945, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.537713Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.537713Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 129442, "price": 3912, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.550527Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.550527Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2624877, "price": 3980, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.575735Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.575735Z, "type": "book_change", }, { "asks": [ { "amount": 18306, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.579759Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.579759Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 18306, "price": 4089.5, }, { "amount": 181753, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.579759Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.579759Z, "type": "book_snapshot", }, { "asks": [ { "amount": 625977, "price": 4094, }, { "amount": 225323, "price": 4093.5, }, { "amount": 86509, "price": 4092, }, { "amount": 387228, "price": 4091.5, }, { "amount": 177857, "price": 4090, }, { "amount": 22202, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.582232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.582232Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 22202, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.582232Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.582232Z, "type": "book_snapshot", }, { "asks": [ { "amount": 387189, "price": 4091.5, }, { "amount": 22241, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.584573Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.584573Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 22241, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 366546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.584573Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.584573Z, "type": "book_snapshot", }, { "asks": [ { "amount": 634445, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.600212Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.600212Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 22241, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:33.600212Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 634795, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.602385Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.602385Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171092, "price": 3986.5, }, { "amount": 132701, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.603873Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.603873Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 244107, "price": 4039.5, }, { "amount": 137345, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.617830Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.617830Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 368546, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.632147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.632147Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 22241, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.632147Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.632147Z, "type": "book_snapshot", }, { "asks": [ { "amount": 22121, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.635763Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.635763Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 22121, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379839, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.635763Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.635763Z, "type": "book_snapshot", }, { "asks": [ { "amount": 600985, "price": 4139, }, { "amount": 412570, "price": 4116, }, { "amount": 227323, "price": 4093.5, }, ], "bids": [ { "amount": 587295, "price": 4084, }, { "amount": 271943, "price": 4061.5, }, { "amount": 250107, "price": 4039.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.704522Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.704522Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 22121, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379839, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:33.704522Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.700Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 379884, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.722701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.722701Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 22121, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.722701Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.722701Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 487242, "price": 4067, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.750156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.750156Z, "type": "book_change", }, { "asks": [ { "amount": 36392, "price": 4457, }, ], "bids": [ { "amount": 247047, "price": 3885, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.775467Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.775467Z, "type": "book_change", }, { "asks": [ { "amount": 22145, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.803140Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.803140Z, "type": "book_change", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 22145, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.803140Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.803140Z, "type": "book_snapshot", }, { "asks": [ { "amount": 331121, "price": 4089, }, { "amount": 22121, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:33.803140Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.800Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 234143, "price": 4065.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.809697Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.809697Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 950719, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.818313Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.818313Z, "type": "book_change", }, { "asks": [ { "amount": 86349, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.826485Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.826485Z, "type": "book_change", }, { "asks": [ { "amount": 1021364, "price": 4095, }, { "amount": 347477, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.859893Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.859893Z, "type": "book_change", }, { "asks": [ { "amount": 347477, "price": 4089, }, { "amount": 22145, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94686, "price": 4090.5, }, { "amount": 120794, "price": 4091, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.859893Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.859893Z, "type": "book_snapshot", }, { "asks": [ { "amount": 390838, "price": 4260, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.867703Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.867703Z, "type": "book_change", }, { "asks": [ { "amount": 88066, "price": 4091, }, { "amount": 127410, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.871361Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.871361Z, "type": "book_change", }, { "asks": [ { "amount": 347477, "price": 4089, }, { "amount": 22145, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 127410, "price": 4090.5, }, { "amount": 88066, "price": 4091, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.871361Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.871361Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.889985Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.889985Z, "type": "book_change", }, { "asks": [ { "amount": 223427, "price": 4093.5, }, { "amount": 132949, "price": 4093, }, { "amount": 383293, "price": 4091.5, }, { "amount": 91962, "price": 4091, }, { "amount": 18249, "price": 4089.5, }, { "amount": 351373, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.895854Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.895854Z, "type": "book_change", }, { "asks": [ { "amount": 351373, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 127410, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.895854Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.895854Z, "type": "book_snapshot", }, { "asks": [ { "amount": 525771, "price": 4106, }, { "amount": 2574277, "price": 4100, }, { "amount": 1939587, "price": 4097, }, { "amount": 625753, "price": 4094, }, ], "bids": [ { "amount": 221168, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.904994Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.904994Z, "type": "book_change", }, { "asks": [ { "amount": 351373, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, ], "bids": [ { "amount": 1157044, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:33.904994Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 351533, "price": 4089, }, ], "bids": [ { "amount": 1157204, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.919758Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.919758Z, "type": "book_change", }, { "asks": [ { "amount": 351533, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 127410, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1157204, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.919758Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.919758Z, "type": "book_snapshot", }, { "asks": [ { "amount": 22026, "price": 4907, }, { "amount": 23216, "price": 4879, }, { "amount": 17008, "price": 4851, }, { "amount": 6369, "price": 4795, }, { "amount": 9267, "price": 4767, }, { "amount": 4752, "price": 4711, }, { "amount": 2960, "price": 4683, }, { "amount": 1688, "price": 4599, }, { "amount": 1469, "price": 4571, }, { "amount": 595, "price": 4543, }, { "amount": 34512, "price": 4515, }, { "amount": 39923, "price": 4487, }, { "amount": 10384, "price": 4459, }, { "amount": 249264, "price": 4431, }, { "amount": 21446, "price": 4403, }, { "amount": 91430, "price": 4375, }, ], "bids": [ { "amount": 178026, "price": 4007, }, { "amount": 681430, "price": 3983, }, { "amount": 1499261, "price": 3960, }, { "amount": 1026359, "price": 3936, }, { "amount": 129598, "price": 3912, }, { "amount": 712498, "price": 3889, }, { "amount": 1697188, "price": 3865, }, { "amount": 17347, "price": 3841, }, { "amount": 163648, "price": 3818, }, { "amount": 15094, "price": 3794, }, { "amount": 335853, "price": 3770, }, { "amount": 232843, "price": 3746, }, { "amount": 106008, "price": 3723, }, { "amount": 248882, "price": 3699, }, { "amount": 236718, "price": 3675, }, { "amount": 35752, "price": 3652, }, { "amount": 32523, "price": 3628, }, { "amount": 162989, "price": 3604, }, { "amount": 330424, "price": 3581, }, { "amount": 218649, "price": 3557, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.934852Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.934852Z, "type": "book_change", }, { "asks": [ { "amount": 11008, "price": 4823, }, { "amount": 2752, "price": 4739, }, { "amount": 1376, "price": 4655, }, { "amount": 688, "price": 4627, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.934875Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.934875Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722160, "price": 4023, }, { "amount": 999855, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.945688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.945688Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 171037, "price": 3986.5, }, { "amount": 132756, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.948293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.948293Z, "type": "book_change", }, { "asks": [ { "amount": 193107, "price": 4092.5, }, { "amount": 127310, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.952800Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.952800Z, "type": "book_change", }, { "asks": [ { "amount": 351533, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 127310, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1157204, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.952800Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.952800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 223927, "price": 4093.5, }, { "amount": 132449, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.954561Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.954561Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1156977, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.970213Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.970213Z, "type": "book_change", }, { "asks": [ { "amount": 351533, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 127310, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1156977, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:33.970213Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.970213Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 467750, "price": 4015, }, { "amount": 291476, "price": 4014, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:33.991959Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:33.991959Z, "type": "book_change", }, { "asks": [ { "amount": 224527, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.017415Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.017415Z, "type": "book_change", }, { "asks": [ { "amount": 351533, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 127310, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, { "amount": 383293, "price": 4091.5, }, { "amount": 86349, "price": 4092, }, { "amount": 193107, "price": 4092.5, }, { "amount": 132449, "price": 4093, }, { "amount": 223927, "price": 4093.5, }, ], "bids": [ { "amount": 1156977, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, { "amount": 223945, "price": 4086, }, { "amount": 484120, "price": 4085.5, }, { "amount": 317950, "price": 4085, }, { "amount": 243830, "price": 4084.5, }, { "amount": 587295, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:34.017415Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 351533, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, ], "bids": [ { "amount": 1156977, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:34.017415Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 792677, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.036203Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.036203Z, "type": "book_change", }, { "asks": [ { "amount": 411804, "price": 4116, }, { "amount": 525005, "price": 4106, }, { "amount": 1018177, "price": 4101, }, { "amount": 633263, "price": 4096, }, ], "bids": [ { "amount": 550232, "price": 4027, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.041205Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.041205Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1156677, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.043939Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.043939Z, "type": "book_change", }, { "asks": [ { "amount": 351533, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 127310, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1156677, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.043939Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.043939Z, "type": "book_snapshot", }, { "asks": [ { "amount": 525205, "price": 4106, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.048534Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.048534Z, "type": "book_change", }, { "asks": [ { "amount": 383546, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.079150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.079150Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1150677, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.088008Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.088008Z, "type": "book_change", }, { "asks": [ { "amount": 351533, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 127310, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1150677, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.088008Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.088008Z, "type": "book_snapshot", }, { "asks": [ { "amount": 309056, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.270351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.270351Z, "type": "book_change", }, { "asks": [ { "amount": 351533, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, ], "bids": [ { "amount": 1150677, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:34.270351Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 351545, "price": 4089, }, ], "bids": [ { "amount": 1150689, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.270358Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.270358Z, "type": "book_change", }, { "asks": [ { "amount": 351545, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 127310, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1150689, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.270358Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.270358Z, "type": "book_snapshot", }, { "asks": [ { "amount": 308239, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.270363Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.270363Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 191702, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.273143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.273143Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 484115, "price": 4085.5, }, { "amount": 317955, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.278746Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.278746Z, "type": "book_change", }, { "asks": [ { "amount": 468683, "price": 4094.5, }, { "amount": 351535, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.278765Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.278765Z, "type": "book_change", }, { "asks": [ { "amount": 351535, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 127310, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1150689, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.278765Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.278765Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 134009, "price": 4078.5, }, { "amount": 230856, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.278774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.278774Z, "type": "book_change", }, { "asks": [ { "amount": 618937, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.281089Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.281089Z, "type": "book_change", }, { "asks": [ { "amount": 468688, "price": 4094.5, }, { "amount": 351530, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.285073Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.285073Z, "type": "book_change", }, { "asks": [ { "amount": 351530, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 127310, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1150689, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.285073Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.285073Z, "type": "book_snapshot", }, { "asks": [ { "amount": 411359, "price": 4116, }, { "amount": 524760, "price": 4106, }, { "amount": 1017732, "price": 4101, }, { "amount": 632373, "price": 4096, }, ], "bids": [ { "amount": 1093799, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.289184Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.289184Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 40839, "price": 3909, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.295790Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.295790Z, "type": "book_change", }, { "asks": [ { "amount": 524643, "price": 4106, }, { "amount": 2574160, "price": 4100, }, { "amount": 1939470, "price": 4097, }, { "amount": 625519, "price": 4094, }, ], "bids": [ { "amount": 220980, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.304164Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.304164Z, "type": "book_change", }, { "asks": [ { "amount": 351530, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, ], "bids": [ { "amount": 1150689, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:34.304164Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.300Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 250086, "price": 4039.5, }, { "amount": 137366, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.312302Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.312302Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 232353, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.322050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.322050Z, "type": "book_change", }, { "asks": [ { "amount": 622040, "price": 4099.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.327326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.327326Z, "type": "book_change", }, { "asks": [ { "amount": 524521, "price": 4106, }, { "amount": 2574038, "price": 4100, }, { "amount": 1939348, "price": 4097, }, { "amount": 625275, "price": 4094, }, ], "bids": [ { "amount": 220784, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.331803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.331803Z, "type": "book_change", }, { "asks": [ { "amount": 524358, "price": 4106, }, { "amount": 2573875, "price": 4100, }, { "amount": 1939185, "price": 4097, }, { "amount": 624949, "price": 4094, }, ], "bids": [ { "amount": 220522, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.337211Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.337211Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 54395, "price": 3966.5, }, { "amount": 152841, "price": 3965.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.340713Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.340713Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 627570, "price": 4063, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.344187Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.344187Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722105, "price": 4023, }, { "amount": 999910, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.356245Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.356245Z, "type": "book_change", }, { "asks": [ { "amount": 416278, "price": 4091.5, }, { "amount": 94586, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.364757Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.364757Z, "type": "book_change", }, { "asks": [ { "amount": 351530, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 177857, "price": 4090, }, { "amount": 94586, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1150689, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.364757Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.364757Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 591379, "price": 4084, }, { "amount": 195786, "price": 4083.5, }, { "amount": 623644, "price": 4083, }, { "amount": 116620, "price": 4079.5, }, { "amount": 101381, "price": 4078.5, }, { "amount": 237365, "price": 4072.5, }, { "amount": 515100, "price": 4040.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.370821Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.370821Z, "type": "book_change", }, { "asks": [ { "amount": 198301, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.372578Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.372578Z, "type": "book_change", }, { "asks": [ { "amount": 351530, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 198301, "price": 4090, }, { "amount": 94586, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1150689, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.372578Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.372578Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 170964, "price": 3986.5, }, { "amount": 132829, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.373729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.373729Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 116704, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.405719Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.405719Z, "type": "book_change", }, { "asks": [ { "amount": 351530, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 198301, "price": 4090, }, ], "bids": [ { "amount": 1150689, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:34.405719Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.400Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 170929, "price": 3986.5, }, { "amount": 132864, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.408718Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.408718Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 151981, "price": 4084.5, }, { "amount": 683228, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.415496Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.415496Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 227447, "price": 4082.5, }, { "amount": 522375, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.434610Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.434610Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170811, "price": 3986.5, }, { "amount": 132982, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.437412Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.437412Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 250031, "price": 4039.5, }, { "amount": 137421, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.463688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.463688Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170695, "price": 3986.5, }, { "amount": 133098, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.470638Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.470638Z, "type": "book_change", }, { "asks": [ { "amount": 351583, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.481825Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.481825Z, "type": "book_change", }, { "asks": [ { "amount": 351583, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 198301, "price": 4090, }, { "amount": 94586, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1150689, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.481825Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.481825Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 170597, "price": 3986.5, }, { "amount": 133196, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.501073Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.501073Z, "type": "book_change", }, { "asks": [ { "amount": 351583, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 198301, "price": 4090, }, ], "bids": [ { "amount": 1150689, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:34.501073Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 170577, "price": 3986.5, }, { "amount": 133216, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.516803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.516803Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170555, "price": 3986.5, }, { "amount": 133238, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.518086Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.518086Z, "type": "book_change", }, { "asks": [ { "amount": 262045, "price": 4102, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.536384Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.536384Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 722032, "price": 4023, }, { "amount": 999983, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.548423Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.548423Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721997, "price": 4023, }, { "amount": 1000018, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.553913Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.553913Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721881, "price": 4023, }, { "amount": 1000134, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.560299Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.560299Z, "type": "book_change", }, { "asks": [ { "amount": 77941, "price": 4102.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.567090Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.567090Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721763, "price": 4023, }, { "amount": 1000252, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.573338Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.573338Z, "type": "book_change", }, { "asks": [ { "amount": 1663113, "price": 4129, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.589838Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.589838Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8177.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.603665Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.603665Z, "type": "book_change", }, { "asks": [ { "amount": 351630, "price": 4089, }, ], "bids": [ { "amount": 1150712, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.603686Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.603686Z, "type": "book_change", }, { "asks": [ { "amount": 351630, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 198301, "price": 4090, }, { "amount": 94586, "price": 4090.5, }, { "amount": 91962, "price": 4091, }, ], "bids": [ { "amount": 1150712, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.603686Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.603686Z, "type": "book_snapshot", }, { "asks": [ { "amount": 61281, "price": 4263, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.612472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.612472Z, "type": "book_change", }, { "asks": [ { "amount": 104962, "price": 4091, }, { "amount": 185301, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.617409Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.617409Z, "type": "book_change", }, { "asks": [ { "amount": 351630, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, { "amount": 94586, "price": 4090.5, }, { "amount": 104962, "price": 4091, }, ], "bids": [ { "amount": 1150712, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.617409Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.617409Z, "type": "book_snapshot", }, { "asks": [ { "amount": 95586, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.629588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.629588Z, "type": "book_change", }, { "asks": [ { "amount": 351630, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 104962, "price": 4091, }, ], "bids": [ { "amount": 1150712, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.629588Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.629588Z, "type": "book_snapshot", }, { "asks": [ { "amount": 103962, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.633712Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.633712Z, "type": "book_change", }, { "asks": [ { "amount": 351630, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, ], "bids": [ { "amount": 1150712, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.633712Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.633712Z, "type": "book_snapshot", }, { "asks": [ { "amount": 474220, "price": 4109, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.643597Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.643597Z, "type": "book_change", }, { "asks": [ { "amount": 351750, "price": 4089, }, ], "bids": [ { "amount": 1150772, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.667684Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.667684Z, "type": "book_change", }, { "asks": [ { "amount": 351750, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, ], "bids": [ { "amount": 1150772, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.667684Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.667684Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 25, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.701933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.701933Z, "type": "book_change", }, { "asks": [ { "amount": 351750, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, ], "bids": [ { "amount": 1150772, "price": 4088.5, }, { "amount": 497481, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:34.701933Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.700Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 62, "price": 26, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.701953Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.701953Z, "type": "book_change", }, { "asks": [ { "amount": 1622569, "price": 4170, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.717543Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.717543Z, "type": "book_change", }, { "asks": [ { "amount": 2023255, "price": 4180, }, { "amount": 692006, "price": 4158, }, { "amount": 195291, "price": 4136, }, { "amount": 410851, "price": 4114, }, ], "bids": [ { "amount": 332920, "price": 4018, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.727516Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.727516Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 497573, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.735541Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.735541Z, "type": "book_change", }, { "asks": [ { "amount": 351750, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, ], "bids": [ { "amount": 1150772, "price": 4088.5, }, { "amount": 497573, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.735541Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.735541Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 497665, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.740669Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.740669Z, "type": "book_change", }, { "asks": [ { "amount": 351750, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, ], "bids": [ { "amount": 1150772, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.740669Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.740669Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 487742, "price": 4067, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.757595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.757595Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721665, "price": 4023, }, { "amount": 1000350, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.759209Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.759209Z, "type": "book_change", }, { "asks": [ { "amount": 625199, "price": 4094, }, { "amount": 224277, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.762926Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.762926Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249958, "price": 4039.5, }, { "amount": 137494, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.788719Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.788719Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721645, "price": 4023, }, { "amount": 1000370, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.792131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.792131Z, "type": "book_change", }, { "amount": 182, "exchange": "bitmex", "id": "fa93bd9b-e1b6-d38d-f4d4-65337a766e34", "localTimestamp": 2019-04-01T00:00:34.856750Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.830Z, "type": "trade", }, { "buyVolume": 298, "close": 4089, "closeTimestamp": 2019-04-01T00:00:31.013Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:34.856750Z, "low": 4089, "name": "trade_bar_1000ms", "open": 4089, "openTimestamp": 2019-04-01T00:00:31.013Z, "sellVolume": 0, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:32.000Z, "trades": 1, "type": "trade_bar", "volume": 298, "vwap": 4089, }, { "asks": [ { "amount": 351568, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.856774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.856774Z, "type": "book_change", }, { "asks": [ { "amount": 351568, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, ], "bids": [ { "amount": 1150772, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.856774Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.856774Z, "type": "book_snapshot", }, { "asks": [ { "amount": 351750, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, ], "bids": [ { "amount": 1150772, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:34.856774Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.800Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 154511, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.860561Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.860561Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249842, "price": 4039.5, }, { "amount": 137610, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.864160Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.864160Z, "type": "book_change", }, { "asks": [ { "amount": 620651, "price": 4094, }, { "amount": 197654, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.876628Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.876628Z, "type": "book_change", }, { "asks": [ { "amount": 351718, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.888652Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.888652Z, "type": "book_change", }, { "asks": [ { "amount": 351718, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, ], "bids": [ { "amount": 1150772, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.888652Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.888652Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 721623, "price": 4023, }, { "amount": 1000392, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.893116Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.893116Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249724, "price": 4039.5, }, { "amount": 137728, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.895272Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.895272Z, "type": "book_change", }, { "asks": [ { "amount": 346018, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.896916Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.896916Z, "type": "book_change", }, { "asks": [ { "amount": 346018, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, ], "bids": [ { "amount": 1150772, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.896916Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.896916Z, "type": "book_snapshot", }, { "asks": [ { "amount": 347728, "price": 4089, }, ], "bids": [ { "amount": 1155332, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.920593Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.920593Z, "type": "book_change", }, { "asks": [ { "amount": 347728, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, ], "bids": [ { "amount": 1155332, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.920593Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.920593Z, "type": "book_snapshot", }, { "asks": [ { "amount": 346018, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, ], "bids": [ { "amount": 1150772, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:34.920593Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.900Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 311886, "price": 3906, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.931099Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.931099Z, "type": "book_change", }, { "asks": [ { "amount": 337728, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.934266Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.934266Z, "type": "book_change", }, { "asks": [ { "amount": 337728, "price": 4089, }, { "amount": 18249, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, ], "bids": [ { "amount": 1155332, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.934266Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.934266Z, "type": "book_snapshot", }, { "asks": [ { "amount": 18149, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.945788Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.945788Z, "type": "book_change", }, { "asks": [ { "amount": 337728, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 185301, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, ], "bids": [ { "amount": 1155332, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.945788Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.945788Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 170510, "price": 3986.5, }, { "amount": 133283, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.947594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.947594Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 125364, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.948731Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.948731Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 342562, "price": 4061, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.954539Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.954539Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249626, "price": 4039.5, }, { "amount": 137826, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.961232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.961232Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249591, "price": 4039.5, }, { "amount": 137861, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.964627Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.964627Z, "type": "book_change", }, { "asks": [ { "amount": 594349, "price": 4097.5, }, { "amount": 1045936, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.969464Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.969464Z, "type": "book_change", }, { "asks": [ { "amount": 812362, "price": 4105, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.973104Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.973104Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 340920, "price": 4018, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.975139Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.975139Z, "type": "book_change", }, { "asks": [ { "amount": 632272, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.984331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.984331Z, "type": "book_change", }, { "asks": [ { "amount": 185401, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.986870Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.986870Z, "type": "book_change", }, { "asks": [ { "amount": 337728, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 185401, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, ], "bids": [ { "amount": 1155332, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:34.986870Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.986870Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 170461, "price": 3986.5, }, { "amount": 133332, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:34.991171Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:34.991171Z, "type": "book_change", }, { "asks": [ { "amount": 336228, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.018616Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.018616Z, "type": "book_change", }, { "asks": [ { "amount": 337728, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 185401, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, { "amount": 416278, "price": 4091.5, }, { "amount": 86349, "price": 4092, }, { "amount": 197654, "price": 4092.5, }, { "amount": 132449, "price": 4093, }, { "amount": 224277, "price": 4093.5, }, ], "bids": [ { "amount": 1155332, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, { "amount": 223945, "price": 4086, }, { "amount": 484115, "price": 4085.5, }, { "amount": 317955, "price": 4085, }, { "amount": 151981, "price": 4084.5, }, { "amount": 683228, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:35.018616Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 336228, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 185401, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 103962, "price": 4091, }, ], "bids": [ { "amount": 1155332, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.018616Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.018616Z, "type": "book_snapshot", }, { "asks": [ { "amount": 337728, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 185401, "price": 4090, }, ], "bids": [ { "amount": 1155332, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:35.018616Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 228173, "price": 4093.5, }, { "amount": 128553, "price": 4093, }, { "amount": 420174, "price": 4091.5, }, { "amount": 100066, "price": 4091, }, { "amount": 22045, "price": 4089.5, }, { "amount": 332332, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.018642Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.018642Z, "type": "book_change", }, { "asks": [ { "amount": 332332, "price": 4089, }, { "amount": 22045, "price": 4089.5, }, { "amount": 185401, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 100066, "price": 4091, }, ], "bids": [ { "amount": 1155332, "price": 4088.5, }, { "amount": 497665, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.018642Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.018642Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1194228, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.041385Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.041385Z, "type": "book_change", }, { "asks": [ { "amount": 332332, "price": 4089, }, { "amount": 22045, "price": 4089.5, }, { "amount": 185401, "price": 4090, }, { "amount": 95586, "price": 4090.5, }, { "amount": 100066, "price": 4091, }, ], "bids": [ { "amount": 1194228, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.041385Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.041385Z, "type": "book_snapshot", }, { "asks": [ { "amount": 87066, "price": 4091, }, { "amount": 108586, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.044038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.044038Z, "type": "book_change", }, { "asks": [ { "amount": 332332, "price": 4089, }, { "amount": 22045, "price": 4089.5, }, { "amount": 185401, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1194228, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.044038Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.044038Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 2620877, "price": 3980, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.054590Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.054590Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721578, "price": 4023, }, { "amount": 1000437, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.058106Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.058106Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1194528, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.072238Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.072238Z, "type": "book_change", }, { "asks": [ { "amount": 332332, "price": 4089, }, { "amount": 22045, "price": 4089.5, }, { "amount": 185401, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1194528, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.072238Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.072238Z, "type": "book_snapshot", }, { "asks": [ { "amount": 333832, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.114069Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.114069Z, "type": "book_change", }, { "asks": [ { "amount": 333832, "price": 4089, }, { "amount": 22045, "price": 4089.5, }, { "amount": 185401, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1194528, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.114069Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.114069Z, "type": "book_snapshot", }, { "asks": [ { "amount": 332332, "price": 4089, }, { "amount": 22045, "price": 4089.5, }, { "amount": 185401, "price": 4090, }, ], "bids": [ { "amount": 1194528, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:35.114069Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 249785, "price": 4104, }, { "amount": 924234, "price": 4098, }, { "amount": 1046048, "price": 4095, }, { "amount": 86573, "price": 4092, }, ], "bids": [ { "amount": 220704, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.114107Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.114107Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102626, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.114109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.114109Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1200528, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.114112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.114112Z, "type": "book_change", }, { "asks": [ { "amount": 333832, "price": 4089, }, { "amount": 22045, "price": 4089.5, }, { "amount": 185401, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200528, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.114112Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.114112Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 249571, "price": 4039.5, }, { "amount": 137881, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.747060Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.747060Z, "type": "book_change", }, { "asks": [ { "amount": 333832, "price": 4089, }, { "amount": 22045, "price": 4089.5, }, { "amount": 185401, "price": 4090, }, ], "bids": [ { "amount": 1200528, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:35.747060Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.200Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 249549, "price": 4039.5, }, { "amount": 137903, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.751474Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.751474Z, "type": "book_change", }, { "asks": [ { "amount": 86458, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.753747Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.753747Z, "type": "book_change", }, { "asks": [ { "amount": 624547, "price": 4094, }, { "amount": 224277, "price": 4093.5, }, { "amount": 90354, "price": 4092, }, { "amount": 416278, "price": 4091.5, }, { "amount": 189297, "price": 4090, }, { "amount": 18149, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.758499Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.758499Z, "type": "book_change", }, { "asks": [ { "amount": 333832, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200528, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.758499Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.758499Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 628120, "price": 4063, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.764727Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.764727Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152104, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.775155Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.775155Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1200414, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.788216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.788216Z, "type": "book_change", }, { "asks": [ { "amount": 333832, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 368546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.788216Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.788216Z, "type": "book_snapshot", }, { "asks": [ { "amount": 153078, "price": 4171, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.790227Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.790227Z, "type": "book_change", }, { "asks": [ { "amount": 411616, "price": 4114, }, { "amount": 250550, "price": 4104, }, { "amount": 793442, "price": 4099, }, { "amount": 626077, "price": 4094, }, ], "bids": [ { "amount": 569803, "price": 4027, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.802744Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.802744Z, "type": "book_change", }, { "asks": [ { "amount": 333832, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 379884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:35.802744Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 55815, "price": 4266, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.810934Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.810934Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249504, "price": 4039.5, }, { "amount": 137948, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.818681Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.818681Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 116559, "price": 3991.5, }, { "amount": 181877, "price": 3991, }, { "amount": 383933, "price": 3990.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.827304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.827304Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170375, "price": 3986.5, }, { "amount": 133418, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.828780Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.828780Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 378884, "price": 4087.5, }, { "amount": 369546, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.829663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.829663Z, "type": "book_change", }, { "asks": [ { "amount": 333832, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 378884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.829663Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.829663Z, "type": "book_snapshot", }, { "asks": [ { "amount": 391576, "price": 4112, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.845670Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.845670Z, "type": "book_change", }, { "asks": [ { "amount": 645361, "price": 4108, }, { "amount": 261774, "price": 4102, }, { "amount": 793171, "price": 4099, }, { "amount": 631730, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.850935Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.850935Z, "type": "book_change", }, { "asks": [ { "amount": 333748, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.855829Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.855829Z, "type": "book_change", }, { "asks": [ { "amount": 333748, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 378884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.855829Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.855829Z, "type": "book_snapshot", }, { "asks": [ { "amount": 383546, "price": 4091.5, }, { "amount": 141310, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.855849Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.855849Z, "type": "book_change", }, { "asks": [ { "amount": 333748, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 141310, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 378884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.855849Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.855849Z, "type": "book_snapshot", }, { "asks": [ { "amount": 225200, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.862380Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.862380Z, "type": "book_change", }, { "asks": [ { "amount": 1148, "price": 4416, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.872661Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.872661Z, "type": "book_change", }, { "asks": [ { "amount": 330300, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.883690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.883690Z, "type": "book_change", }, { "asks": [ { "amount": 330300, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 141310, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 378884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.883690Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.883690Z, "type": "book_snapshot", }, { "asks": [ { "amount": 412059, "price": 4114, }, { "amount": 250993, "price": 4104, }, { "amount": 793614, "price": 4099, }, { "amount": 626963, "price": 4094, }, ], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.887569Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.887569Z, "type": "book_change", }, { "asks": [ { "amount": 251110, "price": 4104, }, { "amount": 924351, "price": 4098, }, { "amount": 1046165, "price": 4095, }, { "amount": 90588, "price": 4092, }, ], "bids": [ { "amount": 220892, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.891110Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.891110Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721492, "price": 4023, }, { "amount": 1000523, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.892021Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.892021Z, "type": "book_change", }, { "asks": [ { "amount": 251232, "price": 4104, }, { "amount": 924473, "price": 4098, }, { "amount": 1046287, "price": 4095, }, { "amount": 90832, "price": 4092, }, ], "bids": [ { "amount": 221088, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.897621Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.897621Z, "type": "book_change", }, { "asks": [ { "amount": 586369, "price": 4098.5, }, { "amount": 967423, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.904207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.904207Z, "type": "book_change", }, { "asks": [ { "amount": 330300, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 378884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:35.904207Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 251395, "price": 4104, }, { "amount": 967586, "price": 4098, }, { "amount": 1046450, "price": 4095, }, { "amount": 91158, "price": 4092, }, ], "bids": [ { "amount": 221350, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.904213Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.904213Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249455, "price": 4039.5, }, { "amount": 137997, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.906428Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.906428Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721443, "price": 4023, }, { "amount": 1000572, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.912599Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.912599Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 377884, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.923921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.923921Z, "type": "book_change", }, { "asks": [ { "amount": 330300, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 141310, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.923921Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.923921Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 170346, "price": 3986.5, }, { "amount": 133447, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.925140Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.925140Z, "type": "book_change", }, { "asks": [ { "amount": 968086, "price": 4098, }, { "amount": 593849, "price": 4097.5, }, ], "bids": [ { "amount": 221850, "price": 4082, }, { "amount": 154011, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.926664Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.926664Z, "type": "book_change", }, { "asks": [ { "amount": 469188, "price": 4094.5, }, { "amount": 626463, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.929798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.929798Z, "type": "book_change", }, { "asks": [ { "amount": 128719, "price": 4093, }, { "amount": 197488, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.933961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.933961Z, "type": "book_change", }, { "asks": [ { "amount": 128969, "price": 4093, }, { "amount": 197238, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.933973Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.933973Z, "type": "book_change", }, { "asks": [ { "amount": 129219, "price": 4093, }, { "amount": 196988, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.937765Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.937765Z, "type": "book_change", }, { "asks": [ { "amount": 330259, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.951306Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.951306Z, "type": "book_change", }, { "asks": [ { "amount": 330259, "price": 4089, }, { "amount": 18149, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 141310, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.951306Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.951306Z, "type": "book_snapshot", }, { "asks": [ { "amount": 15264, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.961335Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.961335Z, "type": "book_change", }, { "asks": [ { "amount": 330259, "price": 4089, }, { "amount": 15264, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 141310, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.961335Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.961335Z, "type": "book_snapshot", }, { "asks": [ { "amount": 330048, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.973201Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.973201Z, "type": "book_change", }, { "asks": [ { "amount": 330048, "price": 4089, }, { "amount": 15264, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 141310, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.973201Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.973201Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 484077, "price": 4085.5, }, { "amount": 195710, "price": 4083.5, }, { "amount": 623682, "price": 4083, }, { "amount": 153897, "price": 4081.5, }, { "amount": 301020, "price": 4081, }, { "amount": 116552, "price": 4079.5, }, { "amount": 603221, "price": 4079, }, { "amount": 182812, "price": 4077.5, }, { "amount": 327721, "price": 4077, }, { "amount": 950909, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.990683Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.990683Z, "type": "book_change", }, { "asks": [ { "amount": 108586, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:35.997400Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.997400Z, "type": "book_change", }, { "asks": [ { "amount": 330048, "price": 4089, }, { "amount": 15264, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:35.997400Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.997400Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 156188, "price": 4084.5, }, { "amount": 679144, "price": 4084, }, { "amount": 238178, "price": 4082, }, { "amount": 137571, "price": 4081.5, }, { "amount": 225265, "price": 4073, }, { "amount": 172205, "price": 4072.5, }, { "amount": 457366, "price": 4012, }, { "amount": 980940, "price": 4008.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.000676Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.000676Z, "type": "book_change", }, { "asks": [ { "amount": 330048, "price": 4089, }, { "amount": 15264, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, { "amount": 383546, "price": 4091.5, }, { "amount": 91158, "price": 4092, }, { "amount": 196988, "price": 4092.5, }, { "amount": 129219, "price": 4093, }, { "amount": 225200, "price": 4093.5, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, { "amount": 223945, "price": 4086, }, { "amount": 484077, "price": 4085.5, }, { "amount": 317955, "price": 4085, }, { "amount": 152104, "price": 4084.5, }, { "amount": 683228, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:36.000676Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 330048, "price": 4089, }, { "amount": 15264, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, ], "bids": [ { "amount": 1200414, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:36.000676Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 980930, "price": 4095, }, { "amount": 534700, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.003430Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.003430Z, "type": "book_change", }, { "asks": [ { "amount": 330163, "price": 4089, }, ], "bids": [ { "amount": 1200529, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.003434Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.003434Z, "type": "book_change", }, { "asks": [ { "amount": 330163, "price": 4089, }, { "amount": 15264, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200529, "price": 4088.5, }, { "amount": 459671, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.003434Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.003434Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 103406, "price": 4073.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.005956Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.005956Z, "type": "book_change", }, { "asks": [ { "amount": 68550, "price": 4326, }, { "amount": 22526, "price": 4325, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.009612Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.009612Z, "type": "book_change", }, { "asks": [ { "amount": 535200, "price": 4094.5, }, { "amount": 625963, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.009627Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.009627Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 460088, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.028029Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.028029Z, "type": "book_change", }, { "asks": [ { "amount": 330163, "price": 4089, }, { "amount": 15264, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200529, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.028029Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.028029Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 278851, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.031731Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.031731Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249369, "price": 4039.5, }, { "amount": 138083, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.035615Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.035615Z, "type": "book_change", }, { "asks": [ { "amount": 474770, "price": 4109, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.040606Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.040606Z, "type": "book_change", }, { "asks": [ { "amount": 91058, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.047576Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.047576Z, "type": "book_change", }, { "asks": [ { "amount": 632730, "price": 4096, }, { "amount": 307239, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.050145Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.050145Z, "type": "book_change", }, { "asks": [ { "amount": 15714, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.055285Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.055285Z, "type": "book_change", }, { "asks": [ { "amount": 330163, "price": 4089, }, { "amount": 15714, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200529, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.055285Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.055285Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 414320, "price": 4007.5, }, { "amount": 178127, "price": 4007, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.056594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.056594Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170280, "price": 3986.5, }, { "amount": 133513, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.062757Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.062757Z, "type": "book_change", }, { "asks": [ { "amount": 448531, "price": 4151, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.068050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.068050Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170133, "price": 3986.5, }, { "amount": 133660, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.081749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.081749Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 367546, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.086143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.086143Z, "type": "book_change", }, { "asks": [ { "amount": 330163, "price": 4089, }, { "amount": 15714, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200529, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.086143Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.086143Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 721414, "price": 4023, }, { "amount": 1000601, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.101415Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.101415Z, "type": "book_change", }, { "asks": [ { "amount": 330163, "price": 4089, }, { "amount": 15714, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, ], "bids": [ { "amount": 1200529, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:36.101415Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 217089, "price": 3903, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.152709Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.152709Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721267, "price": 4023, }, { "amount": 1000748, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.158186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.158186Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 52385, "price": 3925.5, }, { "amount": 1230322, "price": 3925, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.184494Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.184494Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1456329, "price": 4070, }, { "amount": 467406, "price": 4067, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.232075Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.232075Z, "type": "book_change", }, { "asks": [ { "amount": 346813, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.237651Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.237651Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249222, "price": 4039.5, }, { "amount": 138230, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.243510Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.243510Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721201, "price": 4023, }, { "amount": 1000814, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.245717Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.245717Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 125964, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.261810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.261810Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 122214, "price": 4073.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.283803Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.283803Z, "type": "book_change", }, { "asks": [ { "amount": 383533, "price": 4091.5, }, { "amount": 15727, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.285620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.285620Z, "type": "book_change", }, { "asks": [ { "amount": 330163, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200529, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.285620Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.285620Z, "type": "book_snapshot", }, { "asks": [ { "amount": 330263, "price": 4089, }, ], "bids": [ { "amount": 1200629, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.306227Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.306227Z, "type": "book_change", }, { "asks": [ { "amount": 330263, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1200629, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.306227Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.306227Z, "type": "book_snapshot", }, { "asks": [ { "amount": 330163, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, ], "bids": [ { "amount": 1200529, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:36.306227Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.300Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 249193, "price": 4039.5, }, { "amount": 138259, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.313422Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.313422Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170106, "price": 3986.5, }, { "amount": 133687, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.327536Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.327536Z, "type": "book_change", }, { "asks": [ { "amount": 267195, "price": 4131, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.336583Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.336583Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249127, "price": 4039.5, }, { "amount": 138325, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.358983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.358983Z, "type": "book_change", }, { "asks": [ { "amount": 91038, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.366225Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.366225Z, "type": "book_change", }, { "asks": [ { "amount": 141124, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.367728Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.367728Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 315800, "price": 4049, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.382124Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.382124Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 540460, "price": 4039, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.385608Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.385608Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170056, "price": 3986.5, }, { "amount": 133737, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.386465Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.386465Z, "type": "book_change", }, { "amount": 114, "exchange": "bitmex", "id": "2c72b3eb-afe6-47a0-0b10-1432cc449e24", "localTimestamp": 2019-04-01T00:00:36.400525Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.765Z, "type": "trade", }, { "buyVolume": 182, "close": 4089, "closeTimestamp": 2019-04-01T00:00:34.830Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:36.400525Z, "low": 4089, "name": "trade_bar_1000ms", "open": 4089, "openTimestamp": 2019-04-01T00:00:34.830Z, "sellVolume": 0, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.000Z, "trades": 1, "type": "trade_bar", "volume": 182, "vwap": 4089, }, { "asks": [ { "amount": 29324, "price": 4134.5, }, { "amount": 2004737, "price": 4097, }, { "amount": 412357, "price": 4096.5, }, { "amount": 915410, "price": 4095, }, { "amount": 469688, "price": 4094.5, }, { "amount": 192441, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.409455Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.409455Z, "type": "book_change", }, { "asks": [ { "amount": 330263, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, ], "bids": [ { "amount": 1200629, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:36.409455Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.400Z, "type": "book_snapshot", }, { "amount": 1221, "exchange": "bitmex", "id": "4f769b9d-7aaf-a909-9e52-395f9235d423", "localTimestamp": 2019-04-01T00:00:36.431353Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.862Z, "type": "trade", }, { "amount": 2227, "exchange": "bitmex", "id": "51c0ab27-064e-5989-b23a-e17b0e19c3ac", "localTimestamp": 2019-04-01T00:00:36.431353Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.862Z, "type": "trade", }, { "asks": [ { "amount": 384033, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.431379Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.431379Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1202673, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.442973Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.442973Z, "type": "book_change", }, { "asks": [ { "amount": 330263, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1202673, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.442973Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.442973Z, "type": "book_snapshot", }, { "amount": 41, "exchange": "bitmex", "id": "b3110bba-df7a-b383-8c64-5d1d7fd570a5", "localTimestamp": 2019-04-01T00:00:36.456693Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.933Z, "type": "trade", }, { "amount": 211, "exchange": "bitmex", "id": "ea9cce21-2541-7dde-a9a4-56a4b4bcc744", "localTimestamp": 2019-04-01T00:00:36.465136Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:35.953Z, "type": "trade", }, { "asks": [ { "amount": 330283, "price": 4089, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.465163Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.465163Z, "type": "book_change", }, { "asks": [ { "amount": 330283, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.465163Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.465163Z, "type": "book_snapshot", }, { "asks": [ { "amount": 327783, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.471535Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.471535Z, "type": "book_change", }, { "asks": [ { "amount": 327783, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 398338, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.471535Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.471535Z, "type": "book_snapshot", }, { "asks": [ { "amount": 13828, "price": 4269, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.481693Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.481693Z, "type": "book_change", }, { "asks": [ { "amount": 392176, "price": 4112, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.486301Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.486301Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 399338, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.492329Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.492329Z, "type": "book_change", }, { "asks": [ { "amount": 327783, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, { "amount": 399338, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.492329Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.492329Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 248037, "price": 4084.5, }, { "amount": 587295, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.552993Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.552993Z, "type": "book_change", }, { "asks": [ { "amount": 327783, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377884, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:36.552993Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 377890, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.559919Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.559919Z, "type": "book_change", }, { "asks": [ { "amount": 327783, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 108586, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377890, "price": 4087.5, }, { "amount": 399338, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.559919Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.559919Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 467311, "price": 4015, }, { "amount": 291914, "price": 4014, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.592141Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.592141Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 86430, "price": 3905.5, }, { "amount": 47890, "price": 3904.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.602189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.602189Z, "type": "book_change", }, { "asks": [ { "amount": 327783, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377890, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:36.602189Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 246057, "price": 4111, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.602193Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.602193Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 150430, "price": 4064.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.606077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.606077Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721151, "price": 4023, }, { "amount": 1000864, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.610023Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.610023Z, "type": "book_change", }, { "asks": [ { "amount": 381988, "price": 4091.5, }, { "amount": 110630, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.619181Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.619181Z, "type": "book_change", }, { "asks": [ { "amount": 327783, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 110630, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 377890, "price": 4087.5, }, { "amount": 399338, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.619181Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.619181Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 249100, "price": 4039.5, }, { "amount": 138352, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.641066Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.641066Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 170005, "price": 3986.5, }, { "amount": 133788, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.642437Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.642437Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 373353, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.666267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.666267Z, "type": "book_change", }, { "asks": [ { "amount": 327783, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 110630, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373353, "price": 4087.5, }, { "amount": 399338, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.666267Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.666267Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 488612, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.680738Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.680738Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 373347, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.696655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.696655Z, "type": "book_change", }, { "asks": [ { "amount": 327783, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 110630, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373347, "price": 4087.5, }, { "amount": 399338, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.696655Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.696655Z, "type": "book_snapshot", }, { "asks": [ { "amount": 327793, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.696681Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.696681Z, "type": "book_change", }, { "asks": [ { "amount": 327793, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 110630, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373347, "price": 4087.5, }, { "amount": 399338, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.696681Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.696681Z, "type": "book_snapshot", }, { "asks": [ { "amount": 192452, "price": 4092.5, }, { "amount": 110641, "price": 4090.5, }, ], "bids": [ { "amount": 399349, "price": 4087, }, { "amount": 317966, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.713292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.713292Z, "type": "book_change", }, { "asks": [ { "amount": 327793, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373347, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.713292Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.713292Z, "type": "book_snapshot", }, { "asks": [ { "amount": 327793, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373347, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:36.713292Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 224600, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.740792Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.740792Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1318148, "price": 3900, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.824360Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.824360Z, "type": "book_change", }, { "asks": [ { "amount": 381959, "price": 4091.5, }, { "amount": 327822, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.846355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.846355Z, "type": "book_change", }, { "asks": [ { "amount": 327822, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 87066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373347, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.846355Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.846355Z, "type": "book_snapshot", }, { "asks": [ { "amount": 88066, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.871306Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.871306Z, "type": "book_change", }, { "asks": [ { "amount": 327822, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373347, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.871306Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.871306Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 373372, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.871332Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.871332Z, "type": "book_change", }, { "asks": [ { "amount": 327822, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189297, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.871332Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.871332Z, "type": "book_snapshot", }, { "asks": [ { "amount": 189307, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.871336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.871336Z, "type": "book_change", }, { "asks": [ { "amount": 327822, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189307, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.871336Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.871336Z, "type": "book_snapshot", }, { "asks": [ { "amount": 327796, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.930800Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.930800Z, "type": "book_change", }, { "asks": [ { "amount": 327796, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189307, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88066, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.930800Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.930800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 327822, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189307, "price": 4090, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:36.930800Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 189952, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.952655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.952655Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 116734, "price": 3991.5, }, { "amount": 181902, "price": 3991, }, { "amount": 383958, "price": 3990.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.952688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.952688Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 5270.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.967165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.967165Z, "type": "book_change", }, { "asks": [ { "amount": 88167, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:36.986623Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.986623Z, "type": "book_change", }, { "asks": [ { "amount": 327796, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189307, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88167, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:36.986623Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.986623Z, "type": "book_snapshot", }, { "asks": [ { "amount": 384459, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.023137Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.023137Z, "type": "book_change", }, { "asks": [ { "amount": 327796, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189307, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88167, "price": 4091, }, { "amount": 381959, "price": 4091.5, }, { "amount": 91038, "price": 4092, }, { "amount": 189952, "price": 4092.5, }, { "amount": 129219, "price": 4093, }, { "amount": 224600, "price": 4093.5, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, { "amount": 223945, "price": 4086, }, { "amount": 488612, "price": 4085.5, }, { "amount": 317966, "price": 4085, }, { "amount": 248037, "price": 4084.5, }, { "amount": 587295, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:37.023137Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 327796, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189307, "price": 4090, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:37.023137Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 330498, "price": 4211, }, { "amount": 374951, "price": 4166, }, { "amount": 194573, "price": 4136, }, { "amount": 215427, "price": 4121, }, { "amount": 522922, "price": 4106, }, ], "bids": [ { "amount": 236606, "price": 3974, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.023163Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.023163Z, "type": "book_change", }, { "asks": [ { "amount": 1992, "price": 5270.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.054604Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.054604Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 69527, "price": 4047.5, }, { "amount": 223433, "price": 4046.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.057498Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.057498Z, "type": "book_change", }, { "asks": [ { "amount": 327727, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.057520Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.057520Z, "type": "book_change", }, { "asks": [ { "amount": 327727, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189307, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88167, "price": 4091, }, ], "bids": [ { "amount": 1202693, "price": 4088.5, }, { "amount": 460088, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:37.057520Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.057520Z, "type": "book_snapshot", }, { "asks": [ { "amount": 189745, "price": 4090, }, ], "bids": [ { "amount": 1202912, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 318508, "price": 4085, }, { "amount": 238449, "price": 4082, }, { "amount": 603492, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.080774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.080774Z, "type": "book_change", }, { "asks": [ { "amount": 327727, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189745, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88167, "price": 4091, }, ], "bids": [ { "amount": 1202912, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:37.080774Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.080774Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 721124, "price": 4023, }, { "amount": 1000891, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.080831Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.080831Z, "type": "book_change", }, { "amount": 26, "exchange": "bitmex", "id": "fa9e454e-913a-a12c-fa1e-300a361add46", "localTimestamp": 2019-04-01T00:00:37.098173Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.825Z, "type": "trade", }, { "buyVolume": 3700, "close": 4089, "closeTimestamp": 2019-04-01T00:00:35.953Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:37.098173Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:35.765Z, "sellVolume": 114, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.000Z, "trades": 5, "type": "trade_bar", "volume": 3814, "vwap": 4088.985055060304, }, { "asks": [], "bids": [ { "amount": 169951, "price": 3986.5, }, { "amount": 133842, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.098202Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.098202Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 18449, "price": 3897.5, }, { "amount": 13895, "price": 3896.5, }, { "amount": 119423, "price": 3895.5, }, { "amount": 1221, "price": 3894.5, }, { "amount": 18664, "price": 3893.5, }, { "amount": 182196, "price": 3892.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.156390Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.156390Z, "type": "book_change", }, { "asks": [ { "amount": 327727, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189745, "price": 4090, }, ], "bids": [ { "amount": 1202912, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:37.156390Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 123938, "price": 4063.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.156432Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.156432Z, "type": "book_change", }, { "amount": 69, "exchange": "bitmex", "id": "1d0a52c8-f757-a3c6-f709-db9959bfe0ba", "localTimestamp": 2019-04-01T00:00:37.184182Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:36.868Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 326821, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.245767Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.245767Z, "type": "book_change", }, { "asks": [ { "amount": 322887, "price": 4189, }, { "amount": 149031, "price": 4188.5, }, { "amount": 600885, "price": 4139, }, { "amount": 75622, "price": 4138.5, }, { "amount": 1663013, "price": 4129, }, { "amount": 271773, "price": 4128.5, }, { "amount": 692541, "price": 4119, }, { "amount": 445371, "price": 4118.5, }, { "amount": 474670, "price": 4109, }, { "amount": 246327, "price": 4108.5, }, { "amount": 793564, "price": 4099, }, { "amount": 586419, "price": 4098.5, }, { "amount": 625923, "price": 4094, }, { "amount": 224635, "price": 4093.5, }, ], "bids": [ { "amount": 587255, "price": 4084, }, { "amount": 195750, "price": 4083.5, }, { "amount": 603442, "price": 4079, }, { "amount": 102676, "price": 4078.5, }, { "amount": 244151, "price": 4069, }, { "amount": 210463, "price": 4068.5, }, { "amount": 125864, "price": 4059, }, { "amount": 124466, "price": 4058.5, }, { "amount": 315700, "price": 4049, }, { "amount": 46619, "price": 4048.5, }, { "amount": 540360, "price": 4039, }, { "amount": 138452, "price": 4038.5, }, { "amount": 280061, "price": 3989, }, { "amount": 34465, "price": 3988.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.273650Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.273650Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 603463, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.332199Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.332199Z, "type": "book_change", }, { "asks": [ { "amount": 88697, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.342383Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.342383Z, "type": "book_change", }, { "asks": [ { "amount": 327727, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189745, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88697, "price": 4091, }, ], "bids": [ { "amount": 1202912, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 367546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:37.342383Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.342383Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 721073, "price": 4023, }, { "amount": 1000942, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.347986Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.347986Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 249050, "price": 4039.5, }, { "amount": 138502, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.350406Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.350406Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 721019, "price": 4023, }, { "amount": 1000996, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.390286Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.390286Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248999, "price": 4039.5, }, { "amount": 138553, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.390714Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.390714Z, "type": "book_change", }, { "asks": [ { "amount": 84998, "price": 4112.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.425837Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.425837Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 53943, "price": 3966.5, }, { "amount": 153293, "price": 3965.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.473917Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.473917Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224096, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.489248Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.489248Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 369546, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.503161Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.503161Z, "type": "book_change", }, { "asks": [ { "amount": 327727, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189745, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88697, "price": 4091, }, ], "bids": [ { "amount": 1202912, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:37.503161Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.503161Z, "type": "book_snapshot", }, { "asks": [ { "amount": 52593, "price": 4272, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.662567Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.662567Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169907, "price": 3986.5, }, { "amount": 133886, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.662593Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.662593Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169767, "price": 3986.5, }, { "amount": 134026, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.663996Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.663996Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 26, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.782287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.782287Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 27, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.787496Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.787496Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224996, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.787523Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.787523Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 7360, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.838871Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.838871Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169717, "price": 3986.5, }, { "amount": 134076, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:37.905189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.905189Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 190918, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.007043Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.007043Z, "type": "book_change", }, { "asks": [ { "amount": 327727, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189745, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88697, "price": 4091, }, { "amount": 384459, "price": 4091.5, }, { "amount": 91038, "price": 4092, }, { "amount": 189952, "price": 4092.5, }, { "amount": 129219, "price": 4093, }, { "amount": 224635, "price": 4093.5, }, ], "bids": [ { "amount": 1202912, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, { "amount": 224996, "price": 4086, }, { "amount": 488612, "price": 4085.5, }, { "amount": 318508, "price": 4085, }, { "amount": 248037, "price": 4084.5, }, { "amount": 587255, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:38.007043Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1091689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.013290Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.013290Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720879, "price": 4023, }, { "amount": 1001136, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.101579Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.101579Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720835, "price": 4023, }, { "amount": 1001180, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.306796Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.306796Z, "type": "book_change", }, { "asks": [ { "amount": 2010737, "price": 4097, }, ], "bids": [ { "amount": 494612, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.325167Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.325167Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248945, "price": 4039.5, }, { "amount": 138607, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.386523Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.386523Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 322593, "price": 4085, }, { "amount": 243953, "price": 4084.5, }, { "amount": 595423, "price": 4084, }, { "amount": 203917, "price": 4083.5, }, { "amount": 222121, "price": 4082, }, { "amount": 170223, "price": 4081.5, }, { "amount": 83916, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.497675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.497675Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 392053, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.497678Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.497678Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248901, "price": 4039.5, }, { "amount": 138651, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.502755Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502755Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1200868, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.502764Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502764Z, "type": "book_change", }, { "asks": [ { "amount": 327727, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189745, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88697, "price": 4091, }, ], "bids": [ { "amount": 1200868, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.502764Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502764Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 20342, "price": 3897, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.502766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502766Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248761, "price": 4039.5, }, { "amount": 138791, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.502768Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502768Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1210609, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.502796Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502796Z, "type": "book_change", }, { "asks": [ { "amount": 327727, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189745, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88697, "price": 4091, }, ], "bids": [ { "amount": 1210609, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.502796Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502796Z, "type": "book_snapshot", }, { "asks": [ { "amount": 384560, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.502801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.502801Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720785, "price": 4023, }, { "amount": 1001230, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514792Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514792Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152104, "price": 4084.5, }, { "amount": 687272, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514799Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514799Z, "type": "book_change", }, { "asks": [ { "amount": 503981, "price": 4107.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514801Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169479, "price": 3986.5, }, { "amount": 134314, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514820Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514820Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1855210, "price": 4000, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514834Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514834Z, "type": "book_change", }, { "asks": [ { "amount": 3355, "price": 4291, }, { "amount": 141942, "price": 4290, }, { "amount": 544470, "price": 4240, }, { "amount": 100165, "price": 4239, }, { "amount": 1385872, "price": 4190, }, { "amount": 323121, "price": 4189, }, { "amount": 465665, "price": 4165, }, { "amount": 185633, "price": 4164, }, { "amount": 1300941, "price": 4140, }, { "amount": 601041, "price": 4139, }, { "amount": 407105, "price": 4103, }, { "amount": 261891, "price": 4102, }, { "amount": 968008, "price": 4098, }, { "amount": 2010815, "price": 4097, }, { "amount": 307169, "price": 4095.5, }, { "amount": 469758, "price": 4094.5, }, { "amount": 224573, "price": 4093.5, }, { "amount": 190014, "price": 4092.5, }, { "amount": 90984, "price": 4092, }, { "amount": 88751, "price": 4091, }, { "amount": 189791, "price": 4090, }, { "amount": 327766, "price": 4089, }, ], "bids": [ { "amount": 1210648, "price": 4088.5, }, { "amount": 13545, "price": 3938.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514843Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514843Z, "type": "book_change", }, { "asks": [ { "amount": 327766, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189791, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1210648, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.514843Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514843Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1212692, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514846Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514846Z, "type": "book_change", }, { "asks": [ { "amount": 327766, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189791, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1212692, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.514846Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514846Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 490077, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514853Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514853Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 13818, "price": 3938.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514855Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514855Z, "type": "book_change", }, { "asks": [ { "amount": 585019, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514857Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514857Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720740, "price": 4023, }, { "amount": 1001275, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514860Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514860Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 403886, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514862Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514862Z, "type": "book_change", }, { "asks": [ { "amount": 327766, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189791, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1212692, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.514862Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514862Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 169434, "price": 3986.5, }, { "amount": 134359, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.514865Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.514865Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 260304, "price": 3974, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529040Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529040Z, "type": "book_change", }, { "asks": [ { "amount": 625423, "price": 4094, }, { "amount": 225073, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529074Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529074Z, "type": "book_change", }, { "asks": [ { "amount": 189848, "price": 4092.5, }, { "amount": 91150, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529101Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529101Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1215692, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529103Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529103Z, "type": "book_change", }, { "asks": [ { "amount": 327766, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189791, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1215692, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.529103Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529103Z, "type": "book_snapshot", }, { "asks": [ { "amount": 129053, "price": 4093, }, { "amount": 190014, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529106Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529106Z, "type": "book_change", }, { "asks": [ { "amount": 128803, "price": 4093, }, { "amount": 190264, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529108Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529108Z, "type": "book_change", }, { "asks": [ { "amount": 128553, "price": 4093, }, { "amount": 190514, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529113Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529113Z, "type": "book_change", }, { "asks": [ { "amount": 317766, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529126Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529126Z, "type": "book_change", }, { "asks": [ { "amount": 317766, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189791, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1215692, "price": 4088.5, }, { "amount": 460307, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.529126Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529126Z, "type": "book_snapshot", }, { "asks": [ { "amount": 270769, "price": 4275, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529129Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529129Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248711, "price": 4039.5, }, { "amount": 138841, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529150Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169421, "price": 3986.5, }, { "amount": 134372, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529164Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529164Z, "type": "book_change", }, { "asks": [ { "amount": 469258, "price": 4094.5, }, { "amount": 625923, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529166Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720502, "price": 4023, }, { "amount": 1001513, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529169Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529169Z, "type": "book_change", }, { "asks": [ { "amount": 468758, "price": 4094.5, }, { "amount": 626423, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529180Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529180Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720444, "price": 4023, }, { "amount": 1001571, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529193Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529193Z, "type": "book_change", }, { "asks": [ { "amount": 417292, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529197Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529197Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248666, "price": 4039.5, }, { "amount": 138886, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529200Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529200Z, "type": "book_change", }, { "asks": [ { "amount": 1729077, "price": 4129, }, { "amount": 346813, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529203Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529203Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169363, "price": 3986.5, }, { "amount": 134430, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529205Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529205Z, "type": "book_change", }, { "asks": [ { "amount": 44644, "price": 4209, }, { "amount": 186351, "price": 4164, }, { "amount": 1417129, "price": 4134, }, { "amount": 693259, "price": 4119, }, { "amount": 252831, "price": 4104, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529216Z, "type": "book_change", }, { "asks": [ { "amount": 190389, "price": 4092.5, }, { "amount": 91275, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.529250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.529250Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102716, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548450Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548450Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248428, "price": 4039.5, }, { "amount": 139124, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548486Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548486Z, "type": "book_change", }, { "asks": [ { "amount": 224573, "price": 4093.5, }, { "amount": 129053, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548510Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548510Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152234, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548512Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548512Z, "type": "book_change", }, { "asks": [ { "amount": 628056, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548514Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548514Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720431, "price": 4023, }, { "amount": 1001584, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548517Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548517Z, "type": "book_change", }, { "asks": [ { "amount": 187200, "price": 4103.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548548Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 58236, "price": 3894, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548609Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548609Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 460156, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548612Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548612Z, "type": "book_change", }, { "asks": [ { "amount": 317766, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189791, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1215692, "price": 4088.5, }, { "amount": 460156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.548612Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548612Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 687372, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548616Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548616Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248415, "price": 4039.5, }, { "amount": 139137, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548659Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548659Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248357, "price": 4039.5, }, { "amount": 139195, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548681Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548681Z, "type": "book_change", }, { "asks": [ { "amount": 189769, "price": 4090, }, { "amount": 317788, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548716Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548716Z, "type": "book_change", }, { "asks": [ { "amount": 317788, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1215692, "price": 4088.5, }, { "amount": 460156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.548716Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548716Z, "type": "book_snapshot", }, { "asks": [ { "amount": 417263, "price": 4091.5, }, { "amount": 317817, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548720Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548720Z, "type": "book_change", }, { "asks": [ { "amount": 317817, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1215692, "price": 4088.5, }, { "amount": 460156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.548720Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548720Z, "type": "book_snapshot", }, { "asks": [ { "amount": 795205, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548731Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548731Z, "type": "book_change", }, { "asks": [ { "amount": 144026, "price": 4278, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.548798Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.548798Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169321, "price": 3986.5, }, { "amount": 134472, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.552936Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.552936Z, "type": "book_change", }, { "asks": [ { "amount": 510, "price": 6133, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.553015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.553015Z, "type": "book_change", }, { "asks": [ { "amount": 129285, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.553017Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.553017Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169300, "price": 3986.5, }, { "amount": 134493, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.553054Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.553054Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 211299, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.553057Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.553057Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102920, "price": 4078.5, }, { "amount": 304994, "price": 4058, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.553059Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.553059Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 169234, "price": 3986.5, }, { "amount": 134559, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.553066Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.553066Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 168203, "price": 3986.5, }, { "amount": 135589, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.555712Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.555712Z, "type": "book_change", }, { "asks": [ { "amount": 417010, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.577220Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.577220Z, "type": "book_change", }, { "asks": [ { "amount": 584707, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.587268Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.587268Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 627620, "price": 4063, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.606857Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.606857Z, "type": "book_change", }, { "asks": [ { "amount": 317817, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, ], "bids": [ { "amount": 1215692, "price": 4088.5, }, { "amount": 460156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:38.606857Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 193431, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.612249Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.612249Z, "type": "book_change", }, { "asks": [ { "amount": 154968, "price": 4183, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.621964Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.621964Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 222319, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.625657Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.625657Z, "type": "book_change", }, { "asks": [ { "amount": 469171, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.632557Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.632557Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720389, "price": 4023, }, { "amount": 1001626, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.674122Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.674122Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1216192, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.676846Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.676846Z, "type": "book_change", }, { "asks": [ { "amount": 317817, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1216192, "price": 4088.5, }, { "amount": 460156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.676846Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.676846Z, "type": "book_snapshot", }, { "asks": [ { "amount": 416976, "price": 4091.5, }, { "amount": 317851, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.680197Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.680197Z, "type": "book_change", }, { "asks": [ { "amount": 317851, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1216192, "price": 4088.5, }, { "amount": 460156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.680197Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.680197Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 720368, "price": 4023, }, { "amount": 1001647, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.686310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.686310Z, "type": "book_change", }, { "asks": [ { "amount": 469271, "price": 4094.5, }, ], "bids": [ { "amount": 1216292, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.706079Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.706079Z, "type": "book_change", }, { "asks": [ { "amount": 317851, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1216292, "price": 4088.5, }, { "amount": 460156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.706079Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.706079Z, "type": "book_snapshot", }, { "asks": [ { "amount": 317851, "price": 4089, }, { "amount": 15727, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, ], "bids": [ { "amount": 1216192, "price": 4088.5, }, { "amount": 460156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:38.706079Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 15509, "price": 4089.5, }, { "amount": 318069, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.714347Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.714347Z, "type": "book_change", }, { "asks": [ { "amount": 318069, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1216292, "price": 4088.5, }, { "amount": 460156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.714347Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.714347Z, "type": "book_snapshot", }, { "asks": [ { "amount": 710660, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.715668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.715668Z, "type": "book_change", }, { "asks": [ { "amount": 226573, "price": 4093.5, }, ], "bids": [ { "amount": 462156, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.723224Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.723224Z, "type": "book_change", }, { "asks": [ { "amount": 318069, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1216292, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.723224Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.723224Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1206292, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.728680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.728680Z, "type": "book_change", }, { "asks": [ { "amount": 318069, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1206292, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.728680Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.728680Z, "type": "book_snapshot", }, { "asks": [ { "amount": 137768, "price": 4110.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.733937Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.733937Z, "type": "book_change", }, { "asks": [ { "amount": 341069, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.750199Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.750199Z, "type": "book_change", }, { "asks": [ { "amount": 341069, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1206292, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.750199Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.750199Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1204248, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.759458Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.759458Z, "type": "book_change", }, { "asks": [ { "amount": 341069, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1204248, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.759458Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.759458Z, "type": "book_snapshot", }, { "asks": [ { "amount": 627806, "price": 4094, }, { "amount": 226823, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.769127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.769127Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1194248, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.771292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.771292Z, "type": "book_change", }, { "asks": [ { "amount": 341069, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1194248, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.771292Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.771292Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 425282, "price": 3891, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.782003Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.782003Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 204017, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.784709Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.784709Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1193948, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.786968Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.786968Z, "type": "book_change", }, { "asks": [ { "amount": 341069, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1193948, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.786968Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.786968Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1099857, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.820041Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.820041Z, "type": "book_change", }, { "asks": [ { "amount": 341069, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, ], "bids": [ { "amount": 1193948, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:38.820041Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.800Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1203948, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.837445Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.837445Z, "type": "book_change", }, { "asks": [ { "amount": 341069, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1203948, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.837445Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.837445Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1213948, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.840414Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.840414Z, "type": "book_change", }, { "asks": [ { "amount": 341069, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1213948, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.840414Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.840414Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1207948, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.844063Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.844063Z, "type": "book_change", }, { "asks": [ { "amount": 341069, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1207948, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.844063Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.844063Z, "type": "book_snapshot", }, { "asks": [ { "amount": 588707, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.871552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.871552Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.884418Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.884418Z, "type": "book_change", }, { "asks": [ { "amount": 632040, "price": 4099.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.904778Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.904778Z, "type": "book_change", }, { "asks": [ { "amount": 341069, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, ], "bids": [ { "amount": 1207948, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:38.904778Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 416947, "price": 4091.5, }, { "amount": 341098, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.915037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.915037Z, "type": "book_change", }, { "asks": [ { "amount": 341098, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1207948, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.915037Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.915037Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1017733, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.925114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.925114Z, "type": "book_change", }, { "asks": [ { "amount": 2004815, "price": 4097, }, ], "bids": [ { "amount": 484077, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.941690Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.941690Z, "type": "book_change", }, { "asks": [ { "amount": 702744, "price": 4095, }, ], "bids": [ { "amount": 342394, "price": 4078, }, { "amount": 223619, "price": 4073, }, { "amount": 527129, "price": 4068, }, { "amount": 303348, "price": 4058, }, { "amount": 351983, "price": 4043, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.965787Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.965787Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1217948, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.972296Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.972296Z, "type": "book_change", }, { "asks": [ { "amount": 341098, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1217948, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:38.972296Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.972296Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 3248.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.976773Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.976773Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 118417, "price": 3541, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.976788Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.976788Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 720302, "price": 4023, }, { "amount": 1001713, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.976793Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.976793Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 881684, "price": 3970.5, }, { "amount": 47282, "price": 3969.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.979741Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.979741Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248315, "price": 4039.5, }, { "amount": 139237, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.984245Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.984245Z, "type": "book_change", }, { "asks": [ { "amount": 346863, "price": 4096.5, }, { "amount": 469221, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:38.994654Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:38.994654Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 168036, "price": 3986.5, }, { "amount": 135756, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.003635Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.003635Z, "type": "book_change", }, { "asks": [ { "amount": 341098, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, { "amount": 416947, "price": 4091.5, }, { "amount": 91275, "price": 4092, }, { "amount": 190389, "price": 4092.5, }, { "amount": 129285, "price": 4093, }, { "amount": 226823, "price": 4093.5, }, ], "bids": [ { "amount": 1217948, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, { "amount": 224996, "price": 4086, }, { "amount": 484077, "price": 4085.5, }, { "amount": 322593, "price": 4085, }, { "amount": 152234, "price": 4084.5, }, { "amount": 1099857, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:39.003635Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 341098, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, ], "bids": [ { "amount": 1217948, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:39.003635Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1219992, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.020592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.020592Z, "type": "book_change", }, { "asks": [ { "amount": 341098, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1219992, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369546, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:39.020592Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.020592Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 300210, "price": 4081, }, { "amount": 523185, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.024142Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.024142Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 369561, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.026539Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.026539Z, "type": "book_change", }, { "asks": [ { "amount": 341098, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1219992, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:39.026539Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.026539Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 167979, "price": 3986.5, }, { "amount": 135813, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.036716Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.036716Z, "type": "book_change", }, { "asks": [ { "amount": 907494, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.042398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.042398Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 719271, "price": 4023, }, { "amount": 1002743, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.047440Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.047440Z, "type": "book_change", }, { "asks": [ { "amount": 341113, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.051513Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.051513Z, "type": "book_change", }, { "asks": [ { "amount": 341113, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1219992, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:39.051513Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.051513Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 248294, "price": 4039.5, }, { "amount": 139258, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.053933Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.053933Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 160403, "price": 4084.5, }, { "amount": 1091689, "price": 4084, }, { "amount": 607995, "price": 4079, }, { "amount": 248052, "price": 4077.5, }, { "amount": 158451, "price": 4073, }, { "amount": 976487, "price": 4008.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.063199Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.063199Z, "type": "book_change", }, { "asks": [ { "amount": 469206, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.067243Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.067243Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 556279, "price": 4068, }, { "amount": 341851, "price": 4058, }, { "amount": 546358, "price": 4048, }, { "amount": 408241, "price": 4018, }, { "amount": 365281, "price": 4008, }, { "amount": 238733, "price": 3998.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.084267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.084267Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1220292, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.090100Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.090100Z, "type": "book_change", }, { "asks": [ { "amount": 341113, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1220292, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:39.090100Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.090100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 91125, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.094869Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.094869Z, "type": "book_change", }, { "asks": [ { "amount": 39211, "price": 4281, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.304439Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.304439Z, "type": "book_change", }, { "asks": [ { "amount": 341113, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, ], "bids": [ { "amount": 1220292, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:39.304439Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 157472, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.311703Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.311703Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 247263, "price": 4039.5, }, { "amount": 140288, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.311799Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.311799Z, "type": "book_change", }, { "asks": [ { "amount": 306857, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.311804Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.311804Z, "type": "book_change", }, { "asks": [ { "amount": 2010815, "price": 4097, }, ], "bids": [ { "amount": 490077, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.321224Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.321224Z, "type": "book_change", }, { "asks": [ { "amount": 341263, "price": 4089, }, ], "bids": [ { "amount": 1220442, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.321257Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.321257Z, "type": "book_change", }, { "asks": [ { "amount": 341263, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1220442, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:39.321257Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.321257Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1226442, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.321269Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.321269Z, "type": "book_change", }, { "asks": [ { "amount": 341263, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1226442, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:39.321269Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.321269Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1430867, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.327983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.327983Z, "type": "book_change", }, { "asks": [ { "amount": 341263, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1430867, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:39.327983Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.327983Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 167934, "price": 3986.5, }, { "amount": 135858, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.336988Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.336988Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 247197, "price": 4039.5, }, { "amount": 140354, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.342555Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.342555Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 719104, "price": 4023, }, { "amount": 1002910, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.377780Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.377780Z, "type": "book_change", }, { "asks": [ { "amount": 2585875, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.380806Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.380806Z, "type": "book_change", }, { "asks": [ { "amount": 803205, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.389751Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.389751Z, "type": "book_change", }, { "asks": [ { "amount": 227823, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.401426Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.401426Z, "type": "book_change", }, { "asks": [ { "amount": 341263, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, ], "bids": [ { "amount": 1430867, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:39.401426Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 471832, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.404159Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.404159Z, "type": "book_change", }, { "asks": [ { "amount": 471419, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.406037Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.406037Z, "type": "book_change", }, { "asks": [ { "amount": 346813, "price": 4096.5, }, { "amount": 471469, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.411749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.411749Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 247030, "price": 4039.5, }, { "amount": 140521, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.416819Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.416819Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 167883, "price": 3986.5, }, { "amount": 135909, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.431581Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.431581Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 719047, "price": 4023, }, { "amount": 1002967, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.441374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.441374Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718996, "price": 4023, }, { "amount": 1003018, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.450637Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.450637Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 644593, "price": 4060.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.452172Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.452172Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246979, "price": 4039.5, }, { "amount": 140572, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.511388Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.511388Z, "type": "book_change", }, { "asks": [ { "amount": 1663013, "price": 4129, }, { "amount": 230475, "price": 4124.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.511413Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.511413Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718951, "price": 4023, }, { "amount": 1003063, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.533156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.533156Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246934, "price": 4039.5, }, { "amount": 140617, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.585394Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.585394Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246877, "price": 4039.5, }, { "amount": 140674, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.590389Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.590389Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 167860, "price": 3986.5, }, { "amount": 135932, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.610045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.610045Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 369146, "price": 3888, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.621000Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.621000Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 158403, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.642046Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.642046Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1445867, "price": 4088.5, }, { "amount": 152860, "price": 3986.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.647368Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.647368Z, "type": "book_change", }, { "asks": [ { "amount": 341263, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1445867, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:39.647368Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.647368Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 152796, "price": 3986.5, }, { "amount": 135996, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.657620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.657620Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 608013, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.660364Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.660364Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 27, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.697266Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.697266Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 28, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.697287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.697287Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 220919, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.729129Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.729129Z, "type": "book_change", }, { "asks": [ { "amount": 341263, "price": 4089, }, { "amount": 15509, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, ], "bids": [ { "amount": 1445867, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:39.729129Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 227511, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.853475Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.853475Z, "type": "book_change", }, { "asks": [ { "amount": 627306, "price": 4094, }, { "amount": 228011, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.868179Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.868179Z, "type": "book_change", }, { "asks": [ { "amount": 190223, "price": 4092.5, }, { "amount": 91291, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.870828Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.870828Z, "type": "book_change", }, { "asks": [ { "amount": 970008, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.887527Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.887527Z, "type": "book_change", }, { "asks": [ { "amount": 416934, "price": 4091.5, }, { "amount": 15522, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.900705Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.900705Z, "type": "book_change", }, { "asks": [ { "amount": 341263, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1445867, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:39.900705Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.900705Z, "type": "book_snapshot", }, { "asks": [ { "amount": 339553, "price": 4089, }, ], "bids": [ { "amount": 1441307, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.913458Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.913458Z, "type": "book_change", }, { "asks": [ { "amount": 339553, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1441307, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:39.913458Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.913458Z, "type": "book_snapshot", }, { "asks": [ { "amount": 626806, "price": 4094, }, { "amount": 228511, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.915792Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.915792Z, "type": "book_change", }, { "asks": [ { "amount": 340408, "price": 4089, }, ], "bids": [ { "amount": 1446722, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.931567Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.931567Z, "type": "book_change", }, { "asks": [ { "amount": 340408, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1446722, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:39.931567Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.931567Z, "type": "book_snapshot", }, { "asks": [ { "amount": 27312, "price": 4284, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.940972Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.940972Z, "type": "book_change", }, { "asks": [ { "amount": 91191, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.955090Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.955090Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718887, "price": 4023, }, { "amount": 1003127, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:39.970530Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:39.970530Z, "type": "book_change", }, { "asks": [ { "amount": 631730, "price": 4096, }, { "amount": 307857, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.025757Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.025757Z, "type": "book_change", }, { "asks": [ { "amount": 340408, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, { "amount": 416934, "price": 4091.5, }, { "amount": 91191, "price": 4092, }, { "amount": 190223, "price": 4092.5, }, { "amount": 129285, "price": 4093, }, { "amount": 228511, "price": 4093.5, }, ], "bids": [ { "amount": 1446722, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, { "amount": 224996, "price": 4086, }, { "amount": 490077, "price": 4085.5, }, { "amount": 322593, "price": 4085, }, { "amount": 158403, "price": 4084.5, }, { "amount": 1091689, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:40.025757Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 340408, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, ], "bids": [ { "amount": 1446722, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:40.025757Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1001421, "price": 4138, }, { "amount": 199168, "price": 4136, }, { "amount": 24731, "price": 4134.5, }, { "amount": 164483, "price": 4124.5, }, { "amount": 139274, "price": 4090.5, }, { "amount": 311785, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.028382Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.028382Z, "type": "book_change", }, { "asks": [ { "amount": 311785, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 139274, "price": 4090.5, }, { "amount": 88751, "price": 4091, }, ], "bids": [ { "amount": 1446722, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:40.028382Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.028382Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 152744, "price": 3986.5, }, { "amount": 136048, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.051279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.051279Z, "type": "book_change", }, { "asks": [ { "amount": 88451, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.054378Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.054378Z, "type": "book_change", }, { "asks": [ { "amount": 311785, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 139274, "price": 4090.5, }, { "amount": 88451, "price": 4091, }, ], "bids": [ { "amount": 1446722, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:40.054378Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.054378Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 718864, "price": 4023, }, { "amount": 1003150, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.061053Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.061053Z, "type": "book_change", }, { "asks": [ { "amount": 311885, "price": 4089, }, ], "bids": [ { "amount": 1446822, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.067357Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.067357Z, "type": "book_change", }, { "asks": [ { "amount": 311885, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 139274, "price": 4090.5, }, { "amount": 88451, "price": 4091, }, ], "bids": [ { "amount": 1446822, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:40.067357Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.067357Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 246854, "price": 4039.5, }, { "amount": 140697, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.069041Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.069041Z, "type": "book_change", }, { "asks": [ { "amount": 417234, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.119426Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.119426Z, "type": "book_change", }, { "asks": [ { "amount": 311885, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, ], "bids": [ { "amount": 1446822, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:40.119426Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 246790, "price": 4039.5, }, { "amount": 140761, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.119434Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.119434Z, "type": "book_change", }, { "asks": [ { "amount": 82451, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.840631Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.840631Z, "type": "book_change", }, { "asks": [ { "amount": 311885, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 139274, "price": 4090.5, }, { "amount": 82451, "price": 4091, }, ], "bids": [ { "amount": 1446822, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:40.840631Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.840631Z, "type": "book_snapshot", }, { "asks": [ { "amount": 423234, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.843400Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.843400Z, "type": "book_change", }, { "asks": [ { "amount": 328006, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.846938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.846938Z, "type": "book_change", }, { "asks": [ { "amount": 328006, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 139274, "price": 4090.5, }, { "amount": 82451, "price": 4091, }, ], "bids": [ { "amount": 1446822, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:40.846938Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.846938Z, "type": "book_snapshot", }, { "asks": [ { "amount": 90009, "price": 4092, }, { "amount": 329191, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.848671Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.848671Z, "type": "book_change", }, { "asks": [ { "amount": 329191, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 139274, "price": 4090.5, }, { "amount": 82451, "price": 4091, }, ], "bids": [ { "amount": 1446822, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:40.848671Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.848671Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 718812, "price": 4023, }, { "amount": 1003202, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.886018Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.886018Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224951, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.910683Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.910683Z, "type": "book_change", }, { "asks": [ { "amount": 329191, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, ], "bids": [ { "amount": 1446822, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:40.910683Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.900Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 152722, "price": 3986.5, }, { "amount": 136070, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.915165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.915165Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246738, "price": 4039.5, }, { "amount": 140813, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.918856Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.918856Z, "type": "book_change", }, { "asks": [ { "amount": 473756, "price": 4147.5, }, { "amount": 455347, "price": 4119.5, }, { "amount": 632020, "price": 4099.5, }, ], "bids": [ { "amount": 54531, "price": 3650.5, }, { "amount": 101713, "price": 3602, }, { "amount": 53804, "price": 3600.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.934858Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.934858Z, "type": "book_change", }, { "asks": [ { "amount": 228199, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.942993Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.942993Z, "type": "book_change", }, { "asks": [ { "amount": 82466, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.945061Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.945061Z, "type": "book_change", }, { "asks": [ { "amount": 329191, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 139274, "price": 4090.5, }, { "amount": 82466, "price": 4091, }, ], "bids": [ { "amount": 1446822, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:40.945061Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.945061Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1446022, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.965742Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.965742Z, "type": "book_change", }, { "asks": [ { "amount": 329191, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 139274, "price": 4090.5, }, { "amount": 82466, "price": 4091, }, ], "bids": [ { "amount": 1446022, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:40.965742Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.965742Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 718790, "price": 4023, }, { "amount": 1003224, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.972950Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.972950Z, "type": "book_change", }, { "asks": [ { "amount": 194573, "price": 4136, }, { "amount": 131632, "price": 4135.5, }, { "amount": 118822, "price": 4090.5, }, { "amount": 31880, "price": 4089.5, }, { "amount": 333280, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.980025Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.980025Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 118822, "price": 4090.5, }, { "amount": 82466, "price": 4091, }, ], "bids": [ { "amount": 1446022, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:40.980025Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.980025Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 318508, "price": 4085, }, { "amount": 162487, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.984376Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.984376Z, "type": "book_change", }, { "asks": [ { "amount": 110641, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:40.986856Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.986856Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 82466, "price": 4091, }, ], "bids": [ { "amount": 1446022, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:40.986856Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:40.986856Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1, "price": 8177.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.013150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.013150Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 82466, "price": 4091, }, { "amount": 423234, "price": 4091.5, }, { "amount": 90009, "price": 4092, }, { "amount": 190223, "price": 4092.5, }, { "amount": 129285, "price": 4093, }, { "amount": 228199, "price": 4093.5, }, ], "bids": [ { "amount": 1446022, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, { "amount": 224951, "price": 4086, }, { "amount": 490077, "price": 4085.5, }, { "amount": 318508, "price": 4085, }, { "amount": 162487, "price": 4084.5, }, { "amount": 1091689, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:41.013150Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 189769, "price": 4090, }, ], "bids": [ { "amount": 1446022, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:41.013150Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 152671, "price": 3986.5, }, { "amount": 136121, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.013192Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.013192Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152648, "price": 3986.5, }, { "amount": 136144, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.016646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.016646Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152595, "price": 3986.5, }, { "amount": 136197, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.016671Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.016671Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246716, "price": 4039.5, }, { "amount": 140835, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.025356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.025356Z, "type": "book_change", }, { "asks": [ { "amount": 99466, "price": 4091, }, { "amount": 172769, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.028651Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.028651Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 172769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 99466, "price": 4091, }, ], "bids": [ { "amount": 1446022, "price": 4088.5, }, { "amount": 462156, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.028651Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.028651Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 718767, "price": 4023, }, { "amount": 1003247, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.031468Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.031468Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 211337, "price": 4083, }, { "amount": 300286, "price": 4081, }, { "amount": 608127, "price": 4079, }, { "amount": 392205, "price": 4077, }, { "amount": 951099, "price": 4075, }, { "amount": 540260, "price": 4039, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.035904Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.035904Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1479141, "price": 4088.5, }, { "amount": 430055, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.038922Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.038922Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 172769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 99466, "price": 4091, }, ], "bids": [ { "amount": 1479141, "price": 4088.5, }, { "amount": 430055, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.038922Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.038922Z, "type": "book_snapshot", }, { "asks": [ { "amount": 111466, "price": 4091, }, { "amount": 160769, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.041232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.041232Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 160769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111466, "price": 4091, }, ], "bids": [ { "amount": 1479141, "price": 4088.5, }, { "amount": 430055, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.041232Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.041232Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 718716, "price": 4023, }, { "amount": 1003298, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.043157Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.043157Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1513176, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.044693Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.044693Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 160769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111466, "price": 4091, }, ], "bids": [ { "amount": 1513176, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 403886, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.044693Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.044693Z, "type": "book_snapshot", }, { "asks": [ { "amount": 522729, "price": 4106, }, { "amount": 2585682, "price": 4100, }, { "amount": 2010622, "price": 4097, }, { "amount": 626420, "price": 4094, }, ], "bids": [ { "amount": 220607, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.058379Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.058379Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 399349, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.058398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.058398Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 160769, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111466, "price": 4091, }, ], "bids": [ { "amount": 1513176, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.058398Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.058398Z, "type": "book_snapshot", }, { "asks": [ { "amount": 228200, "price": 4093.5, }, { "amount": 160768, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.060147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.060147Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111466, "price": 4091, }, ], "bids": [ { "amount": 1513176, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.060147Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.060147Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1513163, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.070109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.070109Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111466, "price": 4091, }, ], "bids": [ { "amount": 1513163, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 369561, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.070109Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.070109Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 373609, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.078872Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.078872Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111466, "price": 4091, }, ], "bids": [ { "amount": 1513163, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.078872Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.078872Z, "type": "book_snapshot", }, { "asks": [ { "amount": 594707, "price": 4098.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.081921Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.081921Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1513508, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.083868Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.083868Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111466, "price": 4091, }, ], "bids": [ { "amount": 1513508, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.083868Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.083868Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1510508, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.087089Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.087089Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111466, "price": 4091, }, ], "bids": [ { "amount": 1510508, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.087089Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.087089Z, "type": "book_snapshot", }, { "asks": [ { "amount": 905328, "price": 4095, }, ], "bids": [ { "amount": 487911, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.089975Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.089975Z, "type": "book_change", }, { "asks": [ { "amount": 128785, "price": 4093, }, { "amount": 190723, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.094595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.094595Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246665, "price": 4039.5, }, { "amount": 140886, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.138201Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.138201Z, "type": "book_change", }, { "asks": [ { "amount": 333280, "price": 4089, }, { "amount": 31880, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, ], "bids": [ { "amount": 1510508, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:41.138201Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 344062, "price": 4061, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.138930Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.138930Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718663, "price": 4023, }, { "amount": 1003351, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.147240Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.147240Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246642, "price": 4039.5, }, { "amount": 140909, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.148639Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.148639Z, "type": "book_change", }, { "asks": [ { "amount": 127038, "price": 4135.5, }, { "amount": 823313, "price": 4135, }, { "amount": 15522, "price": 4089.5, }, { "amount": 349636, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.160320Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.160320Z, "type": "book_change", }, { "asks": [ { "amount": 349636, "price": 4089, }, { "amount": 15522, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111466, "price": 4091, }, ], "bids": [ { "amount": 1510508, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.160320Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.160320Z, "type": "book_snapshot", }, { "asks": [ { "amount": 292999, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.165706Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.165706Z, "type": "book_change", }, { "asks": [ { "amount": 349636, "price": 4089, }, { "amount": 292999, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111466, "price": 4091, }, ], "bids": [ { "amount": 1510508, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.165706Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.165706Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1945070, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.165747Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.165747Z, "type": "book_change", }, { "asks": [ { "amount": 423205, "price": 4091.5, }, { "amount": 349665, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.173519Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.173519Z, "type": "book_change", }, { "asks": [ { "amount": 349665, "price": 4089, }, { "amount": 292999, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111466, "price": 4091, }, ], "bids": [ { "amount": 1510508, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.173519Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.173519Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1822660, "price": 4010, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.175726Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.175726Z, "type": "book_change", }, { "asks": [ { "amount": 111766, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.178595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.178595Z, "type": "book_change", }, { "asks": [ { "amount": 349665, "price": 4089, }, { "amount": 292999, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111766, "price": 4091, }, ], "bids": [ { "amount": 1510508, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 373372, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.178595Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.178595Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 377909, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.178610Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.178610Z, "type": "book_change", }, { "asks": [ { "amount": 349665, "price": 4089, }, { "amount": 292999, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111766, "price": 4091, }, ], "bids": [ { "amount": 1510508, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.178610Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.178610Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 152557, "price": 3986.5, }, { "amount": 136235, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.182673Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.182673Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1607847, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.183423Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.183423Z, "type": "book_change", }, { "asks": [ { "amount": 349665, "price": 4089, }, { "amount": 292999, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 110641, "price": 4090.5, }, { "amount": 111766, "price": 4091, }, ], "bids": [ { "amount": 1607847, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.183423Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.183423Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 246589, "price": 4039.5, }, { "amount": 140962, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.189673Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.189673Z, "type": "book_change", }, { "asks": [ { "amount": 94766, "price": 4091, }, { "amount": 127641, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.203136Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.203136Z, "type": "book_change", }, { "asks": [ { "amount": 349665, "price": 4089, }, { "amount": 292999, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 127641, "price": 4090.5, }, { "amount": 94766, "price": 4091, }, ], "bids": [ { "amount": 1607847, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.203136Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.203136Z, "type": "book_snapshot", }, { "asks": [ { "amount": 349665, "price": 4089, }, { "amount": 292999, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, ], "bids": [ { "amount": 1607847, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:41.203136Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.200Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1597847, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.207392Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.207392Z, "type": "book_change", }, { "asks": [ { "amount": 349665, "price": 4089, }, { "amount": 292999, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 127641, "price": 4090.5, }, { "amount": 94766, "price": 4091, }, ], "bids": [ { "amount": 1597847, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.207392Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.207392Z, "type": "book_snapshot", }, { "asks": [ { "amount": 82766, "price": 4091, }, { "amount": 139641, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.207404Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.207404Z, "type": "book_change", }, { "asks": [ { "amount": 349665, "price": 4089, }, { "amount": 292999, "price": 4089.5, }, { "amount": 160768, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 82766, "price": 4091, }, ], "bids": [ { "amount": 1597847, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.207404Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.207404Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 242751, "price": 4069, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.215411Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.215411Z, "type": "book_change", }, { "asks": [ { "amount": 622524, "price": 4094, }, { "amount": 232096, "price": 4093.5, }, { "amount": 86113, "price": 4092, }, { "amount": 427101, "price": 4091.5, }, { "amount": 156872, "price": 4090, }, { "amount": 296895, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.218676Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.218676Z, "type": "book_change", }, { "asks": [ { "amount": 349665, "price": 4089, }, { "amount": 296895, "price": 4089.5, }, { "amount": 156872, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 82766, "price": 4091, }, ], "bids": [ { "amount": 1597847, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.218676Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.218676Z, "type": "book_snapshot", }, { "asks": [ { "amount": 20440, "price": 4287, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.238672Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.238672Z, "type": "book_change", }, { "asks": [ { "amount": 358665, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.246130Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.246130Z, "type": "book_change", }, { "asks": [ { "amount": 358665, "price": 4089, }, { "amount": 296895, "price": 4089.5, }, { "amount": 156872, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 82766, "price": 4091, }, ], "bids": [ { "amount": 1597847, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.246130Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.246130Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 393989, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.411723Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.411723Z, "type": "book_change", }, { "asks": [ { "amount": 358665, "price": 4089, }, { "amount": 296895, "price": 4089.5, }, { "amount": 156872, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 82766, "price": 4091, }, ], "bids": [ { "amount": 1597847, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.411723Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.411723Z, "type": "book_snapshot", }, { "asks": [ { "amount": 358665, "price": 4089, }, { "amount": 296895, "price": 4089.5, }, { "amount": 156872, "price": 4090, }, ], "bids": [ { "amount": 1597847, "price": 4088.5, }, { "amount": 396989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:41.411723Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.300Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 152534, "price": 3986.5, }, { "amount": 136258, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.430705Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.430705Z, "type": "book_change", }, { "asks": [ { "amount": 186180, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.500459Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.500459Z, "type": "book_change", }, { "asks": [ { "amount": 358665, "price": 4089, }, { "amount": 296895, "price": 4089.5, }, { "amount": 156872, "price": 4090, }, ], "bids": [ { "amount": 1597847, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:41.500459Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.508689Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.508689Z, "type": "book_change", }, { "asks": [ { "amount": 156843, "price": 4090, }, { "amount": 358694, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.514912Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.514912Z, "type": "book_change", }, { "asks": [ { "amount": 358694, "price": 4089, }, { "amount": 296895, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 82766, "price": 4091, }, ], "bids": [ { "amount": 1597847, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.514912Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.514912Z, "type": "book_snapshot", }, { "asks": [ { "amount": 320642, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.518620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.518620Z, "type": "book_change", }, { "asks": [ { "amount": 358694, "price": 4089, }, { "amount": 320642, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 82766, "price": 4091, }, ], "bids": [ { "amount": 1597847, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.518620Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.518620Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1597547, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.532101Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.532101Z, "type": "book_change", }, { "asks": [ { "amount": 358694, "price": 4089, }, { "amount": 320642, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 82766, "price": 4091, }, ], "bids": [ { "amount": 1597547, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.532101Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.532101Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 718625, "price": 4023, }, { "amount": 1003389, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.536418Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.536418Z, "type": "book_change", }, { "asks": [ { "amount": 267089, "price": 4131, }, { "amount": 411253, "price": 4116, }, { "amount": 522623, "price": 4106, }, { "amount": 1017627, "price": 4101, }, { "amount": 631624, "price": 4096, }, ], "bids": [ { "amount": 158262, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.545283Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.545283Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152511, "price": 3986.5, }, { "amount": 136281, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.562042Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.562042Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246551, "price": 4039.5, }, { "amount": 141000, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.569973Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.569973Z, "type": "book_change", }, { "asks": [ { "amount": 90655, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.578283Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.578283Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1591547, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.578315Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.578315Z, "type": "book_change", }, { "asks": [ { "amount": 358694, "price": 4089, }, { "amount": 320642, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 82766, "price": 4091, }, ], "bids": [ { "amount": 1591547, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.578315Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.578315Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 152464, "price": 3986.5, }, { "amount": 136328, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.578321Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.578321Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 102932, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.586165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.586165Z, "type": "book_change", }, { "asks": [ { "amount": 359013, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.586204Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.586204Z, "type": "book_change", }, { "asks": [ { "amount": 359013, "price": 4089, }, { "amount": 320642, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 82766, "price": 4091, }, ], "bids": [ { "amount": 1591547, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.586204Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.586204Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 718602, "price": 4023, }, { "amount": 1003412, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.590433Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.590433Z, "type": "book_change", }, { "asks": [ { "amount": 367191, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.594523Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.594523Z, "type": "book_change", }, { "asks": [ { "amount": 367191, "price": 4089, }, { "amount": 320642, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 82766, "price": 4091, }, ], "bids": [ { "amount": 1591547, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.594523Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.594523Z, "type": "book_snapshot", }, { "asks": [ { "amount": 141897, "price": 4290, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.612121Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.612121Z, "type": "book_change", }, { "asks": [ { "amount": 367191, "price": 4089, }, { "amount": 320642, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, ], "bids": [ { "amount": 1591547, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:41.612121Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 718555, "price": 4023, }, { "amount": 1003459, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.615426Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.615426Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152142, "price": 3986.5, }, { "amount": 136650, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.627746Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.627746Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 164487, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.631400Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.631400Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152092, "price": 3986.5, }, { "amount": 136700, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.631424Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.631424Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246528, "price": 4039.5, }, { "amount": 141023, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.645400Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.645400Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718532, "price": 4023, }, { "amount": 1003482, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.682060Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.682060Z, "type": "book_change", }, { "amount": 13, "exchange": "bitmex", "id": "1e5d45d9-ab86-ae19-03f1-eee2ec471a02", "localTimestamp": 2019-04-01T00:00:41.699873Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.050Z, "type": "trade", }, { "buyVolume": 95, "close": 4089, "closeTimestamp": 2019-04-01T00:00:36.868Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:41.699873Z, "low": 4089, "name": "trade_bar_1000ms", "open": 4089, "openTimestamp": 2019-04-01T00:00:36.825Z, "sellVolume": 0, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:37.000Z, "trades": 2, "type": "trade_bar", "volume": 95, "vwap": 4089, }, { "asks": [], "bids": [ { "amount": 718210, "price": 4023, }, { "amount": 1003804, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.713722Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.713722Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 132921, "price": 4074.5, }, { "amount": 1009542, "price": 4074, }, { "amount": 171204, "price": 4072.5, }, { "amount": 191919, "price": 4072, }, { "amount": 277849, "price": 4070.5, }, { "amount": 1457331, "price": 4070, }, { "amount": 209460, "price": 4068.5, }, { "amount": 557282, "price": 4068, }, { "amount": 611388, "price": 4066.5, }, { "amount": 435020, "price": 4066, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.718009Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.718009Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 227117, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.784363Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.784363Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 660552, "price": 3910, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.817429Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.817429Z, "type": "book_change", }, { "asks": [ { "amount": 634853, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.844324Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.844324Z, "type": "book_change", }, { "asks": [ { "amount": 320657, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.851162Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.851162Z, "type": "book_change", }, { "asks": [ { "amount": 367191, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 82766, "price": 4091, }, ], "bids": [ { "amount": 1591547, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.851162Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.851162Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1592347, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.854359Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.854359Z, "type": "book_change", }, { "asks": [ { "amount": 367191, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 82766, "price": 4091, }, ], "bids": [ { "amount": 1592347, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.854359Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.854359Z, "type": "book_snapshot", }, { "asks": [ { "amount": 88766, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.858746Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.858746Z, "type": "book_change", }, { "asks": [ { "amount": 367191, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 88766, "price": 4091, }, ], "bids": [ { "amount": 1592347, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.858746Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.858746Z, "type": "book_snapshot", }, { "asks": [ { "amount": 153385, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.883419Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.883419Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 596739, "price": 4068, }, { "amount": 511620, "price": 4038, }, { "amount": 349735, "price": 3998.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.901698Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.901698Z, "type": "book_change", }, { "asks": [ { "amount": 367191, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, ], "bids": [ { "amount": 1592347, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:41.901698Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.900Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1589847, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.910727Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.910727Z, "type": "book_change", }, { "asks": [ { "amount": 367191, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 88766, "price": 4091, }, ], "bids": [ { "amount": 1589847, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:41.910727Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.910727Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 718160, "price": 4023, }, { "amount": 1003854, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.918720Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.918720Z, "type": "book_change", }, { "asks": [ { "amount": 67509, "price": 4293, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.944628Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.944628Z, "type": "book_change", }, { "asks": [ { "amount": 473836, "price": 4147.5, }, { "amount": 455387, "price": 4119.5, }, { "amount": 632040, "price": 4099.5, }, ], "bids": [ { "amount": 55411, "price": 3650.5, }, { "amount": 101753, "price": 3602, }, { "amount": 53884, "price": 3600.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.962221Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.962221Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 152042, "price": 3986.5, }, { "amount": 136750, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.962245Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.962245Z, "type": "book_change", }, { "asks": [ { "amount": 152014, "price": 4171, }, { "amount": 371899, "price": 4141, }, { "amount": 214363, "price": 4121, }, { "amount": 244993, "price": 4111, }, { "amount": 1016563, "price": 4101, }, ], "bids": [ { "amount": 665821, "price": 3965, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:41.982008Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.982008Z, "type": "book_change", }, { "asks": [ { "amount": 904028, "price": 4095, }, { "amount": 187480, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.027466Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.027466Z, "type": "book_change", }, { "asks": [ { "amount": 367191, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 88766, "price": 4091, }, { "amount": 427101, "price": 4091.5, }, { "amount": 90655, "price": 4092, }, { "amount": 186180, "price": 4092.5, }, { "amount": 128785, "price": 4093, }, { "amount": 232096, "price": 4093.5, }, ], "bids": [ { "amount": 1589847, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, { "amount": 227117, "price": 4086, }, { "amount": 487911, "price": 4085.5, }, { "amount": 318508, "price": 4085, }, { "amount": 164487, "price": 4084.5, }, { "amount": 1091689, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:42.027466Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 367191, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, ], "bids": [ { "amount": 1589847, "price": 4088.5, }, { "amount": 393989, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:42.027466Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 246206, "price": 4039.5, }, { "amount": 141345, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.043863Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.043863Z, "type": "book_change", }, { "asks": [ { "amount": 2010622, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.068833Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.068833Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 326973, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.070531Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.070531Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 137571, "price": 4081.5, }, { "amount": 597053, "price": 4080.5, }, { "amount": 182812, "price": 4077.5, }, { "amount": 296080, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.073302Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.073302Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246156, "price": 4039.5, }, { "amount": 141395, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.086991Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.086991Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718110, "price": 4023, }, { "amount": 1003904, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.090124Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.090124Z, "type": "book_change", }, { "asks": [ { "amount": 132785, "price": 4093, }, { "amount": 183480, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.094333Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.094333Z, "type": "book_change", }, { "amount": 2500, "exchange": "bitmex", "id": "58688777-3cbe-9d13-68f7-d29ebff4324f", "localTimestamp": 2019-04-01T00:00:42.353232Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:41.891Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 0, "price": 28, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.402951Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.402951Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 29, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.406188Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.406188Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1589837, "price": 4088.5, }, { "amount": 393999, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.407155Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.407155Z, "type": "book_change", }, { "asks": [ { "amount": 367191, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156843, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 88766, "price": 4091, }, ], "bids": [ { "amount": 1589837, "price": 4088.5, }, { "amount": 393999, "price": 4088, }, { "amount": 377909, "price": 4087.5, }, { "amount": 399349, "price": 4087, }, { "amount": 373609, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:42.407155Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.407155Z, "type": "book_snapshot", }, { "asks": [ { "amount": 3297, "price": 4291, }, { "amount": 141839, "price": 4290, }, { "amount": 544296, "price": 4240, }, { "amount": 100339, "price": 4239, }, { "amount": 1385698, "price": 4190, }, { "amount": 323295, "price": 4189, }, { "amount": 465520, "price": 4165, }, { "amount": 186496, "price": 4164, }, { "amount": 1300796, "price": 4140, }, { "amount": 601186, "price": 4139, }, { "amount": 406989, "price": 4103, }, { "amount": 262007, "price": 4102, }, { "amount": 969921, "price": 4098, }, { "amount": 2010709, "price": 4097, }, { "amount": 307770, "price": 4095.5, }, { "amount": 471556, "price": 4094.5, }, { "amount": 232024, "price": 4093.5, }, { "amount": 183552, "price": 4092.5, }, { "amount": 90583, "price": 4092, }, { "amount": 88838, "price": 4091, }, { "amount": 156901, "price": 4090, }, { "amount": 367249, "price": 4089, }, ], "bids": [ { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, { "amount": 487983, "price": 4085.5, }, { "amount": 318436, "price": 4085, }, { "amount": 204104, "price": 4083.5, }, { "amount": 211250, "price": 4083, }, { "amount": 300373, "price": 4081, }, { "amount": 596966, "price": 4080.5, }, { "amount": 550008, "price": 4076, }, { "amount": 269438, "price": 4075.5, }, { "amount": 540405, "price": 4039, }, { "amount": 141250, "price": 4038.5, }, { "amount": 292059, "price": 4014, }, { "amount": 86402, "price": 4013.5, }, { "amount": 280235, "price": 3989, }, { "amount": 34291, "price": 3988.5, }, { "amount": 13644, "price": 3938.5, }, { "amount": 712556, "price": 3889, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.413359Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.413359Z, "type": "book_change", }, { "asks": [ { "amount": 367249, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 88838, "price": 4091, }, ], "bids": [ { "amount": 1589837, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:42.413359Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.413359Z, "type": "book_snapshot", }, { "asks": [ { "amount": 903983, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.472195Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.472195Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 391692, "price": 3939, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.479347Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.479347Z, "type": "book_change", }, { "asks": [ { "amount": 253024, "price": 4104, }, { "amount": 970114, "price": 4098, }, { "amount": 904176, "price": 4095, }, { "amount": 90969, "price": 4092, }, ], "bids": [ { "amount": 220919, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.496304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.496304Z, "type": "book_change", }, { "asks": [ { "amount": 367264, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.512619Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.512619Z, "type": "book_change", }, { "asks": [ { "amount": 367264, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 88838, "price": 4091, }, ], "bids": [ { "amount": 1589837, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:42.512619Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.512619Z, "type": "book_snapshot", }, { "asks": [ { "amount": 367249, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 1589837, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:42.512619Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 246109, "price": 4039.5, }, { "amount": 141297, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.784814Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.784814Z, "type": "book_change", }, { "asks": [ { "amount": 367264, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 1589837, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:42.784814Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 202042, "price": 4197, }, { "amount": 404633, "price": 4195, }, { "amount": 99619, "price": 4193, }, { "amount": 2014909, "price": 4097, }, { "amount": 908376, "price": 4095, }, { "amount": 136985, "price": 4093, }, { "amount": 92838, "price": 4091, }, ], "bids": [ { "amount": 38291, "price": 3988.5, }, { "amount": 156042, "price": 3986.5, }, { "amount": 141168, "price": 3984.5, }, { "amount": 247832, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.813644Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.813644Z, "type": "book_change", }, { "asks": [ { "amount": 367264, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 92838, "price": 4091, }, ], "bids": [ { "amount": 1589837, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:42.813644Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.813644Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 246086, "price": 4039.5, }, { "amount": 141320, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.870681Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.870681Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246036, "price": 4039.5, }, { "amount": 141370, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.886128Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.886128Z, "type": "book_change", }, { "asks": [ { "amount": 471546, "price": 4094.5, }, { "amount": 622534, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:42.902692Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.902692Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.032706Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.032706Z, "type": "book_change", }, { "asks": [ { "amount": 367264, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 92838, "price": 4091, }, { "amount": 427101, "price": 4091.5, }, { "amount": 90969, "price": 4092, }, { "amount": 183552, "price": 4092.5, }, { "amount": 136985, "price": 4093, }, { "amount": 232024, "price": 4093.5, }, ], "bids": [ { "amount": 1589837, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, { "amount": 227117, "price": 4086, }, { "amount": 487983, "price": 4085.5, }, { "amount": 318436, "price": 4085, }, { "amount": 164487, "price": 4084.5, }, { "amount": 1091689, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:43.032706Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 92838, "price": 4091, }, ], "bids": [ { "amount": 1589837, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:43.032706Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.032706Z, "type": "book_snapshot", }, { "asks": [ { "amount": 156473, "price": 4136.5, }, { "amount": 818719, "price": 4135, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.392232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.392232Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 1589837, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:43.392232Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 156016, "price": 3986.5, }, { "amount": 136776, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.392263Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.392263Z, "type": "book_change", }, { "asks": [ { "amount": 970069, "price": 4098, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.395204Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.395204Z, "type": "book_change", }, { "asks": [ { "amount": 432101, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.395221Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.395221Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1589037, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.395251Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.395251Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 92838, "price": 4091, }, ], "bids": [ { "amount": 1589037, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:43.395251Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.395251Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1663119, "price": 4129, }, { "amount": 412165, "price": 4114, }, { "amount": 253130, "price": 4104, }, { "amount": 803311, "price": 4099, }, { "amount": 622640, "price": 4094, }, ], "bids": [ { "amount": 158451, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.395310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.395310Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 718084, "price": 4023, }, { "amount": 1003930, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.396792Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.396792Z, "type": "book_change", }, { "amount": 2, "exchange": "bitmex", "id": "f7d561eb-419f-5d6b-14c5-ecddfd395c02", "localTimestamp": 2019-04-01T00:00:43.463202Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.769Z, "type": "trade", }, { "buyVolume": 0, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:41.891Z, "exchange": "bitmex", "high": 4088.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:43.463202Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:41.050Z, "sellVolume": 2513, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:42.000Z, "trades": 2, "type": "trade_bar", "volume": 2513, "vwap": 4088.5, }, { "asks": [], "bids": [ { "amount": 1589035, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.463229Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.463229Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 92838, "price": 4091, }, ], "bids": [ { "amount": 1589035, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:43.463229Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.463229Z, "type": "book_snapshot", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 1589037, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:43.463229Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.400Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 753424, "price": 3910, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.575824Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.575824Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 1589035, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:43.575824Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 464996, "price": 4015, }, { "amount": 294373, "price": 4014, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.624993Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.624993Z, "type": "book_change", }, { "asks": [ { "amount": 231774, "price": 4093.5, }, { "amount": 137235, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.804186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.804186Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 211203, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.837616Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.837616Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 51557, "price": 3966.5, }, { "amount": 155678, "price": 3965.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.844251Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.844251Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246010, "price": 4039.5, }, { "amount": 141396, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:43.976859Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.976859Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1285146, "price": 4060, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.035304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.035304Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 92838, "price": 4091, }, { "amount": 432101, "price": 4091.5, }, { "amount": 90969, "price": 4092, }, { "amount": 183552, "price": 4092.5, }, { "amount": 137235, "price": 4093, }, { "amount": 231774, "price": 4093.5, }, ], "bids": [ { "amount": 1589035, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, { "amount": 227117, "price": 4086, }, { "amount": 487983, "price": 4085.5, }, { "amount": 318436, "price": 4085, }, { "amount": 164487, "price": 4084.5, }, { "amount": 1091689, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:44.035304Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1589535, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.059325Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.059325Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 92838, "price": 4091, }, ], "bids": [ { "amount": 1589535, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.059325Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.059325Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 129711, "price": 4067.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.092009Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.092009Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1590035, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.149115Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.149115Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139641, "price": 4090.5, }, { "amount": 92838, "price": 4091, }, ], "bids": [ { "amount": 1590035, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.149115Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.149115Z, "type": "book_snapshot", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 1589535, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:44.149115Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 130921, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.162407Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.162407Z, "type": "book_change", }, { "asks": [ { "amount": 577640, "price": 4094, }, { "amount": 182235, "price": 4093, }, { "amount": 77838, "price": 4091, }, { "amount": 154641, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.284081Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.284081Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 154641, "price": 4090.5, }, { "amount": 77838, "price": 4091, }, ], "bids": [ { "amount": 1590035, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.284081Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.284081Z, "type": "book_snapshot", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 1590035, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377851, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:44.284081Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 635853, "price": 4096, }, { "amount": 306770, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.284122Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.284122Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 377806, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.284143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.284143Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 154641, "price": 4090.5, }, { "amount": 77838, "price": 4091, }, ], "bids": [ { "amount": 1590035, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.284143Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.284143Z, "type": "book_snapshot", }, { "asks": [ { "amount": 976981, "price": 4122.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.284145Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.284145Z, "type": "book_change", }, { "asks": [ { "amount": 411359, "price": 4139.5, }, { "amount": 935213, "price": 4138, }, { "amount": 151877, "price": 4136.5, }, { "amount": 131632, "price": 4135.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.284150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.284150Z, "type": "book_change", }, { "asks": [ { "amount": 155548, "price": 4169, }, { "amount": 602249, "price": 4139, }, { "amount": 694322, "price": 4119, }, { "amount": 475733, "price": 4109, }, { "amount": 804374, "price": 4099, }, ], "bids": [ { "amount": 671991, "price": 3965, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301092Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301092Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 1590035, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:44.301092Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 233174, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301097Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301097Z, "type": "book_change", }, { "asks": [ { "amount": 643353, "price": 4096, }, { "amount": 299270, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301106Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301106Z, "type": "book_change", }, { "asks": [ { "amount": 154656, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301108Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301108Z, "type": "book_change", }, { "asks": [ { "amount": 367279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 154656, "price": 4090.5, }, { "amount": 77838, "price": 4091, }, ], "bids": [ { "amount": 1590035, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.301108Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301108Z, "type": "book_snapshot", }, { "asks": [ { "amount": 76838, "price": 4091, }, { "amount": 368279, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301111Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301111Z, "type": "book_change", }, { "asks": [ { "amount": 368279, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 154656, "price": 4090.5, }, { "amount": 76838, "price": 4091, }, ], "bids": [ { "amount": 1590035, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.301111Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301111Z, "type": "book_snapshot", }, { "asks": [ { "amount": 298270, "price": 4095.5, }, { "amount": 909376, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301136Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301136Z, "type": "book_change", }, { "asks": [ { "amount": 1016518, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.301138Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.301138Z, "type": "book_change", }, { "asks": [ { "amount": 419080, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.318415Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.318415Z, "type": "book_change", }, { "asks": [ { "amount": 419080, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 154656, "price": 4090.5, }, { "amount": 76838, "price": 4091, }, ], "bids": [ { "amount": 1590035, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.318415Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.318415Z, "type": "book_snapshot", }, { "amount": 2, "exchange": "bitmex", "id": "85a64640-106a-7617-bcb2-a823e15f242d", "localTimestamp": 2019-04-01T00:00:44.318480Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.418Z, "type": "trade", }, { "buyVolume": 0, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:42.769Z, "exchange": "bitmex", "high": 4088.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:44.318480Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:42.769Z, "sellVolume": 2, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.000Z, "trades": 1, "type": "trade_bar", "volume": 2, "vwap": 4088.5, }, { "asks": [], "bids": [ { "amount": 1590033, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.318483Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.318483Z, "type": "book_change", }, { "asks": [ { "amount": 419080, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 154656, "price": 4090.5, }, { "amount": 76838, "price": 4091, }, ], "bids": [ { "amount": 1590033, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.318483Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.318483Z, "type": "book_snapshot", }, { "asks": [ { "amount": 78038, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.318490Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.318490Z, "type": "book_change", }, { "asks": [ { "amount": 419080, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 154656, "price": 4090.5, }, { "amount": 78038, "price": 4091, }, ], "bids": [ { "amount": 1590033, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.318490Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.318490Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 199065, "price": 4064, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.318522Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.318522Z, "type": "book_change", }, { "amount": 1, "exchange": "bitmex", "id": "868c9682-f699-963b-7887-301ac94f4ddf", "localTimestamp": 2019-04-01T00:00:44.318527Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.513Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1590032, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341408Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341408Z, "type": "book_change", }, { "asks": [ { "amount": 419080, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 154656, "price": 4090.5, }, { "amount": 78038, "price": 4091, }, ], "bids": [ { "amount": 1590032, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.341408Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341408Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 2275249, "price": 4020, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341440Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341440Z, "type": "book_change", }, { "amount": 6439, "exchange": "bitmex", "id": "e405b510-f247-aa28-3ea9-275722ebefc5", "localTimestamp": 2019-04-01T00:00:44.341446Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.549Z, "type": "trade", }, { "amount": 7561, "exchange": "bitmex", "id": "1bf530d0-043b-57d3-92cc-1f14d5e9ef27", "localTimestamp": 2019-04-01T00:00:44.341446Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.549Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1576032, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341449Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341449Z, "type": "book_change", }, { "asks": [ { "amount": 419080, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 154656, "price": 4090.5, }, { "amount": 78038, "price": 4091, }, ], "bids": [ { "amount": 1576032, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.341449Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341449Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 211201, "price": 4083, }, { "amount": 227449, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341451Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341451Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 104720, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341454Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341454Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 104680, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341458Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341458Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 333021, "price": 4081, }, { "amount": 564322, "price": 4080.5, }, { "amount": 248052, "price": 4077.5, }, { "amount": 230856, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341475Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341475Z, "type": "book_change", }, { "asks": [ { "amount": 345127, "price": 4139.5, }, { "amount": 668473, "price": 4139, }, { "amount": 156473, "price": 4136.5, }, { "amount": 127038, "price": 4135.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341478Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341478Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 392205, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341480Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341480Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 523138, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341482Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341482Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1576832, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341493Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341493Z, "type": "book_change", }, { "asks": [ { "amount": 419080, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 154656, "price": 4090.5, }, { "amount": 78038, "price": 4091, }, ], "bids": [ { "amount": 1576832, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399421, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.341493Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341493Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 155865, "price": 3986.5, }, { "amount": 136927, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341498Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341498Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 399321, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341502Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341502Z, "type": "book_change", }, { "asks": [ { "amount": 419080, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 154656, "price": 4090.5, }, { "amount": 78038, "price": 4091, }, ], "bids": [ { "amount": 1576832, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.341502Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341502Z, "type": "book_snapshot", }, { "asks": [ { "amount": 139656, "price": 4090.5, }, { "amount": 171901, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341507Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341507Z, "type": "book_change", }, { "asks": [ { "amount": 419080, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 171901, "price": 4090, }, { "amount": 139656, "price": 4090.5, }, { "amount": 78038, "price": 4091, }, ], "bids": [ { "amount": 1576832, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.341507Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341507Z, "type": "book_snapshot", }, { "amount": 9, "exchange": "bitmex", "id": "0ab9d078-79c8-be8f-a2ee-1419af154ada", "localTimestamp": 2019-04-01T00:00:44.341510Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.669Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1576823, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341512Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341512Z, "type": "book_change", }, { "asks": [ { "amount": 419080, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 171901, "price": 4090, }, { "amount": 139656, "price": 4090.5, }, { "amount": 78038, "price": 4091, }, ], "bids": [ { "amount": 1576823, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.341512Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341512Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2008909, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341531Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341531Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1577623, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341533Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341533Z, "type": "book_change", }, { "asks": [ { "amount": 419080, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 171901, "price": 4090, }, { "amount": 139656, "price": 4090.5, }, { "amount": 78038, "price": 4091, }, ], "bids": [ { "amount": 1577623, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.341533Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341533Z, "type": "book_snapshot", }, { "asks": [ { "amount": 424080, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341535Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341535Z, "type": "book_change", }, { "asks": [ { "amount": 424080, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 171901, "price": 4090, }, { "amount": 139656, "price": 4090.5, }, { "amount": 78038, "price": 4091, }, ], "bids": [ { "amount": 1577623, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.341535Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341535Z, "type": "book_snapshot", }, { "amount": 7500, "exchange": "bitmex", "id": "f12b71b7-d4d1-0b12-5196-fefdf1585b17", "localTimestamp": 2019-04-01T00:00:44.341538Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:43.718Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1570123, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341540Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341540Z, "type": "book_change", }, { "asks": [ { "amount": 424080, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 171901, "price": 4090, }, { "amount": 139656, "price": 4090.5, }, { "amount": 78038, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.341540Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341540Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 557282, "price": 4068, }, { "amount": 436520, "price": 4038, }, { "amount": 238733, "price": 3998.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341545Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341545Z, "type": "book_change", }, { "asks": [ { "amount": 352813, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.341547Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.341547Z, "type": "book_change", }, { "asks": [ { "amount": 137235, "price": 4093, }, { "amount": 135969, "price": 4092, }, { "amount": 156901, "price": 4090, }, { "amount": 335657, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360127Z, "type": "book_change", }, { "asks": [ { "amount": 424080, "price": 4089, }, { "amount": 335657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139656, "price": 4090.5, }, { "amount": 78038, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.360127Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360127Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 155843, "price": 3986.5, }, { "amount": 136949, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360166Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360166Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 155808, "price": 3986.5, }, { "amount": 136984, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360188Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360188Z, "type": "book_change", }, { "asks": [ { "amount": 408101, "price": 4091.5, }, { "amount": 102038, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360255Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360255Z, "type": "book_change", }, { "asks": [ { "amount": 424080, "price": 4089, }, { "amount": 335657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139656, "price": 4090.5, }, { "amount": 102038, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.360255Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360255Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 718049, "price": 4023, }, { "amount": 1003965, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360258Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360258Z, "type": "book_change", }, { "asks": [ { "amount": 904376, "price": 4095, }, { "amount": 405601, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360260Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360260Z, "type": "book_change", }, { "asks": [ { "amount": 426964, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360262Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360262Z, "type": "book_change", }, { "asks": [ { "amount": 426964, "price": 4089, }, { "amount": 335657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139656, "price": 4090.5, }, { "amount": 102038, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.360262Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360262Z, "type": "book_snapshot", }, { "asks": [ { "amount": 90969, "price": 4092, }, { "amount": 147038, "price": 4091, }, { "amount": 320657, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360265Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360265Z, "type": "book_change", }, { "asks": [ { "amount": 426964, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 139656, "price": 4090.5, }, { "amount": 147038, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.360265Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360265Z, "type": "book_snapshot", }, { "asks": [ { "amount": 142235, "price": 4093, }, { "amount": 142156, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360279Z, "type": "book_change", }, { "asks": [ { "amount": 426964, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 147038, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.360279Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360279Z, "type": "book_snapshot", }, { "asks": [ { "amount": 206042, "price": 4197, }, { "amount": 408633, "price": 4195, }, { "amount": 2004709, "price": 4097, }, { "amount": 900176, "price": 4095, }, { "amount": 142035, "price": 4093, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 38091, "price": 3988.5, }, { "amount": 155608, "price": 3986.5, }, { "amount": 140968, "price": 3984.5, }, { "amount": 247632, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360285Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360285Z, "type": "book_change", }, { "asks": [ { "amount": 426964, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 394057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.360285Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360285Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 324462, "price": 3979, }, { "amount": 236643, "price": 3978, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360290Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360290Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 155551, "price": 3986.5, }, { "amount": 137041, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360295Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360295Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 717992, "price": 4023, }, { "amount": 1004022, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360298Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360298Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 204904, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360303Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360303Z, "type": "book_change", }, { "asks": [ { "amount": 770093, "price": 4300, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360322Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360322Z, "type": "book_change", }, { "asks": [ { "amount": 1999709, "price": 4097, }, { "amount": 572640, "price": 4094, }, ], "bids": [ { "amount": 389057, "price": 4088, }, { "amount": 313436, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360325Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360325Z, "type": "book_change", }, { "asks": [ { "amount": 426964, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 389057, "price": 4088, }, { "amount": 377806, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.360325Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360325Z, "type": "book_snapshot", }, { "asks": [ { "amount": 253085, "price": 4104, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360332Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360332Z, "type": "book_change", }, { "asks": [ { "amount": 183302, "price": 4092.5, }, { "amount": 91219, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360335Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360335Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 373269, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360342Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360342Z, "type": "book_change", }, { "asks": [ { "amount": 426964, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 389057, "price": 4088, }, { "amount": 373269, "price": 4087.5, }, { "amount": 399321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.360342Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360342Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 317970, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360349Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 404321, "price": 4087, }, { "amount": 1096689, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360352Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360352Z, "type": "book_change", }, { "asks": [ { "amount": 426964, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 389057, "price": 4088, }, { "amount": 373269, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.360352Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360352Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2004709, "price": 4097, }, { "amount": 577640, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360388Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360388Z, "type": "book_change", }, { "asks": [ { "amount": 404189, "price": 4103, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360394Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360394Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 371969, "price": 4087.5, }, { "amount": 319270, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360399Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360399Z, "type": "book_change", }, { "asks": [ { "amount": 426964, "price": 4089, }, { "amount": 320657, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 389057, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.360399Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360399Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 185919, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360401Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360401Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360403Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360403Z, "type": "book_change", }, { "asks": [ { "amount": 91158, "price": 4092, }, { "amount": 320718, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.360406Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360406Z, "type": "book_change", }, { "asks": [ { "amount": 426964, "price": 4089, }, { "amount": 320718, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 389057, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.360406Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.360406Z, "type": "book_snapshot", }, { "asks": [ { "amount": 141535, "price": 4093, }, { "amount": 183802, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382076Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382076Z, "type": "book_change", }, { "asks": [ { "amount": 602249, "price": 4139, }, { "amount": 141838, "price": 4138.5, }, { "amount": 151877, "price": 4136.5, }, { "amount": 199168, "price": 4136, }, { "amount": 216542, "price": 4092.5, }, { "amount": 372869, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382114Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382114Z, "type": "book_change", }, { "asks": [ { "amount": 157472, "price": 4292, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382156Z, "type": "book_change", }, { "asks": [ { "amount": 471541, "price": 4094.5, }, { "amount": 577645, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382167Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382167Z, "type": "book_change", }, { "asks": [ { "amount": 500, "price": 6133, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382177Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382177Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245953, "price": 4039.5, }, { "amount": 141453, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382191Z, "type": "book_change", }, { "asks": [ { "amount": 94358, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382196Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382196Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 717841, "price": 4023, }, { "amount": 1004173, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382207Z, "type": "book_change", }, { "asks": [ { "amount": 522492, "price": 4106, }, { "amount": 2585551, "price": 4100, }, { "amount": 2004578, "price": 4097, }, { "amount": 577383, "price": 4094, }, ], "bids": [ { "amount": 220707, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382210Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382210Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 191919, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382214Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382214Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1091689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382216Z, "type": "book_change", }, { "asks": [ { "amount": 466965, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382219Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382219Z, "type": "book_change", }, { "asks": [ { "amount": 466965, "price": 4089, }, { "amount": 320718, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1570123, "price": 4088.5, }, { "amount": 389057, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.382219Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382219Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1570133, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382221Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382221Z, "type": "book_change", }, { "asks": [ { "amount": 466965, "price": 4089, }, { "amount": 320718, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1570133, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.382221Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382221Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 717819, "price": 4023, }, { "amount": 1004195, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382226Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382226Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 155516, "price": 3986.5, }, { "amount": 137076, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382229Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382229Z, "type": "book_change", }, { "asks": [ { "amount": 522355, "price": 4106, }, { "amount": 2585414, "price": 4100, }, { "amount": 2004441, "price": 4097, }, { "amount": 577109, "price": 4094, }, ], "bids": [ { "amount": 220485, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.382234Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.382234Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 717784, "price": 4023, }, { "amount": 1004230, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.385717Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.385717Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 392158, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.387938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.387938Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245931, "price": 4039.5, }, { "amount": 141475, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.394231Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.394231Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245896, "price": 4039.5, }, { "amount": 141510, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.403664Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.403664Z, "type": "book_change", }, { "asks": [ { "amount": 466965, "price": 4089, }, { "amount": 320718, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 1570133, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:44.403664Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.400Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1510133, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.413552Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.413552Z, "type": "book_change", }, { "asks": [ { "amount": 466965, "price": 4089, }, { "amount": 320718, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1510133, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.413552Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.413552Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 227949, "price": 4082.5, }, { "amount": 219985, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.423812Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.423812Z, "type": "book_change", }, { "asks": [ { "amount": 94347, "price": 4092, }, { "amount": 320729, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.425829Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.425829Z, "type": "book_change", }, { "asks": [ { "amount": 466965, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1510133, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.425829Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.425829Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 155495, "price": 3986.5, }, { "amount": 137097, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.427680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.427680Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245745, "price": 4039.5, }, { "amount": 141661, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.430511Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.430511Z, "type": "book_change", }, { "asks": [ { "amount": 482035, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.445848Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.445848Z, "type": "book_change", }, { "asks": [ { "amount": 482035, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1510133, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.445848Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.445848Z, "type": "book_snapshot", }, { "asks": [ { "amount": 481990, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.448668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.448668Z, "type": "book_change", }, { "asks": [ { "amount": 481990, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1510133, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.448668Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.448668Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1510134, "price": 4088.5, }, { "amount": 951098, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.455837Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.455837Z, "type": "book_change", }, { "asks": [ { "amount": 481990, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1510134, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.455837Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.455837Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 155455, "price": 3986.5, }, { "amount": 137137, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.456254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.456254Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1513134, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.478065Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.478065Z, "type": "book_change", }, { "asks": [ { "amount": 481990, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1513134, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.478065Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.478065Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 185919, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.480510Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.480510Z, "type": "book_change", }, { "amount": 89, "exchange": "bitmex", "id": "2eeaef4d-3ec3-efb6-b137-fda3f002f6f9", "localTimestamp": 2019-04-01T00:00:44.498950Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.468Z, "type": "trade", }, { "buyVolume": 0, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:43.718Z, "exchange": "bitmex", "high": 4088.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:44.498950Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:43.418Z, "sellVolume": 21512, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.000Z, "trades": 6, "type": "trade_bar", "volume": 21512, "vwap": 4088.5, }, { "asks": [], "bids": [ { "amount": 1513045, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.498986Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.498986Z, "type": "book_change", }, { "asks": [ { "amount": 481990, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1513045, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.498986Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.498986Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1097689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.498990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.498990Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245710, "price": 4039.5, }, { "amount": 141696, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.498993Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.498993Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 543683, "price": 4079, }, { "amount": 169125, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.520765Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.520765Z, "type": "book_change", }, { "asks": [ { "amount": 481990, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 1513045, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:44.520765Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 543696, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.532577Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.532577Z, "type": "book_change", }, { "asks": [ { "amount": 216442, "price": 4092.5, }, { "amount": 482090, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.556480Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.556480Z, "type": "book_change", }, { "asks": [ { "amount": 482090, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1513045, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.556480Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.556480Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 717763, "price": 4023, }, { "amount": 1004251, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.561448Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.561448Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 543708, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.566604Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.566604Z, "type": "book_change", }, { "asks": [ { "amount": 484446, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.588053Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.588053Z, "type": "book_change", }, { "asks": [ { "amount": 484446, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1513045, "price": 4088.5, }, { "amount": 389047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.588053Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.588053Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 392047, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.594472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.594472Z, "type": "book_change", }, { "asks": [ { "amount": 484446, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1513045, "price": 4088.5, }, { "amount": 392047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.594472Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.594472Z, "type": "book_snapshot", }, { "asks": [ { "amount": 522143, "price": 4106, }, { "amount": 2585202, "price": 4100, }, { "amount": 2004229, "price": 4097, }, { "amount": 576685, "price": 4094, }, ], "bids": [ { "amount": 219645, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.630345Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.630345Z, "type": "book_change", }, { "asks": [ { "amount": 484446, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 1513045, "price": 4088.5, }, { "amount": 392047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:44.630345Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 287442, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.636730Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.636730Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 717723, "price": 4023, }, { "amount": 1004291, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.638026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.638026Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1503045, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.656295Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.656295Z, "type": "book_change", }, { "asks": [ { "amount": 484446, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1503045, "price": 4088.5, }, { "amount": 392047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.656295Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.656295Z, "type": "book_snapshot", }, { "asks": [ { "amount": 411359, "price": 4139.5, }, { "amount": 75622, "price": 4138.5, }, { "amount": 246609, "price": 4137, }, { "amount": 194573, "price": 4136, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.657592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.657592Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 543833, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.659105Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.659105Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1018204, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.686316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.686316Z, "type": "book_change", }, { "asks": [ { "amount": 484446, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1018204, "price": 4088.5, }, { "amount": 392047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.686316Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.686316Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 29, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.691435Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.691435Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 62, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.691461Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.691461Z, "type": "book_change", }, { "asks": [ { "amount": 459978, "price": 4117.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.691472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.691472Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 245689, "price": 4039.5, }, { "amount": 141717, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.694147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.694147Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1008204, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.704005Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.704005Z, "type": "book_change", }, { "asks": [ { "amount": 484446, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1008204, "price": 4088.5, }, { "amount": 392047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.704005Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.704005Z, "type": "book_snapshot", }, { "asks": [ { "amount": 484446, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 1018204, "price": 4088.5, }, { "amount": 392047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:44.704005Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 514447, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.706922Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.706922Z, "type": "book_change", }, { "asks": [ { "amount": 514447, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 1008204, "price": 4088.5, }, { "amount": 392047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.706922Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.706922Z, "type": "book_snapshot", }, { "asks": [ { "amount": 353179, "price": 4107, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.710954Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.710954Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 998204, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.712321Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.712321Z, "type": "book_change", }, { "asks": [ { "amount": 514447, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 998204, "price": 4088.5, }, { "amount": 392047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.712321Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.712321Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 988204, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.729844Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.729844Z, "type": "book_change", }, { "asks": [ { "amount": 514447, "price": 4089, }, { "amount": 320729, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 146838, "price": 4091, }, ], "bids": [ { "amount": 988204, "price": 4088.5, }, { "amount": 392047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.729844Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.729844Z, "type": "book_snapshot", }, { "asks": [ { "amount": 229278, "price": 4093.5, }, { "amount": 145431, "price": 4093, }, { "amount": 368973, "price": 4091.5, }, { "amount": 150734, "price": 4091, }, { "amount": 316833, "price": 4089.5, }, { "amount": 518343, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.760421Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.760421Z, "type": "book_change", }, { "asks": [ { "amount": 518343, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 988204, "price": 4088.5, }, { "amount": 392047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.760421Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.760421Z, "type": "book_snapshot", }, { "asks": [ { "amount": 466541, "price": 4094.5, }, ], "bids": [ { "amount": 389547, "price": 4088, }, { "amount": 314270, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.802356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.802356Z, "type": "book_change", }, { "asks": [ { "amount": 518343, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 988204, "price": 4088.5, }, { "amount": 389547, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 404321, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.802356Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.802356Z, "type": "book_snapshot", }, { "asks": [ { "amount": 518343, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 988204, "price": 4088.5, }, { "amount": 392047, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:44.802356Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 150431, "price": 4093, }, ], "bids": [ { "amount": 406821, "price": 4087, }, { "amount": 1101689, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.813336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.813336Z, "type": "book_change", }, { "asks": [ { "amount": 518343, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 988204, "price": 4088.5, }, { "amount": 389547, "price": 4088, }, { "amount": 371969, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.813336Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.813336Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 372269, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.818553Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.818553Z, "type": "book_change", }, { "asks": [ { "amount": 518343, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 988204, "price": 4088.5, }, { "amount": 389547, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.818553Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.818553Z, "type": "book_snapshot", }, { "asks": [ { "amount": 368673, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.821196Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.821196Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 389247, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.831092Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.831092Z, "type": "book_change", }, { "asks": [ { "amount": 518343, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 988204, "price": 4088.5, }, { "amount": 389247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.831092Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.831092Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 975939, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.840845Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.840845Z, "type": "book_change", }, { "asks": [ { "amount": 518343, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142156, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 975939, "price": 4088.5, }, { "amount": 389247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.840845Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.840845Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 155398, "price": 3986.5, }, { "amount": 137194, "price": 3985.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.859057Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.859057Z, "type": "book_change", }, { "asks": [ { "amount": 142456, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.868728Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.868728Z, "type": "book_change", }, { "asks": [ { "amount": 518343, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 142456, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 975939, "price": 4088.5, }, { "amount": 389247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.868728Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.868728Z, "type": "book_snapshot", }, { "asks": [ { "amount": 368573, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.888453Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.888453Z, "type": "book_change", }, { "asks": [ { "amount": 362573, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.888476Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.888476Z, "type": "book_change", }, { "asks": [ { "amount": 145780, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.895990Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.895990Z, "type": "book_change", }, { "asks": [ { "amount": 518343, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 975939, "price": 4088.5, }, { "amount": 389247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.895990Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.895990Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 383247, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.899503Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.899503Z, "type": "book_change", }, { "asks": [ { "amount": 518343, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 975939, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.899503Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.899503Z, "type": "book_snapshot", }, { "asks": [ { "amount": 229528, "price": 4093.5, }, { "amount": 150181, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.908305Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.908305Z, "type": "book_change", }, { "asks": [ { "amount": 518343, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, ], "bids": [ { "amount": 975939, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:44.908305Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 517488, "price": 4089, }, ], "bids": [ { "amount": 970524, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.916555Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.916555Z, "type": "book_change", }, { "asks": [ { "amount": 517488, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156901, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 970524, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.916555Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.916555Z, "type": "book_snapshot", }, { "asks": [ { "amount": 156916, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.933997Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.933997Z, "type": "book_change", }, { "asks": [ { "amount": 517488, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 970524, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.933997Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.933997Z, "type": "book_snapshot", }, { "asks": [ { "amount": 522618, "price": 4089, }, ], "bids": [ { "amount": 971664, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.935522Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.935522Z, "type": "book_change", }, { "asks": [ { "amount": 522618, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 971664, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.935522Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.935522Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 245649, "price": 4039.5, }, { "amount": 141757, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.943207Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.943207Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 268803, "price": 4019, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.962389Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.962389Z, "type": "book_change", }, { "asks": [ { "amount": 582618, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.980307Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.980307Z, "type": "book_change", }, { "asks": [ { "amount": 582618, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 971664, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:44.980307Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.980307Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1254077, "price": 4018.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:44.989983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:44.989983Z, "type": "book_change", }, { "asks": [ { "amount": 1149, "price": 4416, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.003640Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.003640Z, "type": "book_change", }, { "asks": [ { "amount": 582618, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, { "amount": 362573, "price": 4091.5, }, { "amount": 94347, "price": 4092, }, { "amount": 287442, "price": 4092.5, }, { "amount": 150181, "price": 4093, }, { "amount": 229528, "price": 4093.5, }, ], "bids": [ { "amount": 971664, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, { "amount": 227117, "price": 4086, }, { "amount": 487983, "price": 4085.5, }, { "amount": 314270, "price": 4085, }, { "amount": 164487, "price": 4084.5, }, { "amount": 1101689, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:45.003640Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 582618, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, ], "bids": [ { "amount": 971664, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:45.003640Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1244943, "price": 4018.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.008733Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.008733Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 971675, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.019509Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.019509Z, "type": "book_change", }, { "asks": [ { "amount": 582618, "price": 4089, }, { "amount": 316833, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 971675, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:45.019509Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.019509Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 227132, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.019534Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.019534Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 309736, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.023810Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.023810Z, "type": "book_change", }, { "asks": [ { "amount": 316848, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.023833Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.023833Z, "type": "book_change", }, { "asks": [ { "amount": 582618, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 971675, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:45.023833Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.023833Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1009495, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.027282Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.027282Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 492518, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:45.043308Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.043308Z, "type": "book_change", }, { "asks": [ { "amount": 905176, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.283003Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.283003Z, "type": "book_change", }, { "asks": [ { "amount": 582618, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, { "amount": 362573, "price": 4091.5, }, { "amount": 94347, "price": 4092, }, { "amount": 287442, "price": 4092.5, }, { "amount": 150181, "price": 4093, }, { "amount": 229528, "price": 4093.5, }, ], "bids": [ { "amount": 971675, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, { "amount": 227132, "price": 4086, }, { "amount": 492518, "price": 4085.5, }, { "amount": 309736, "price": 4085, }, { "amount": 164487, "price": 4084.5, }, { "amount": 1101689, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:48.283003Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:46.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 582618, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, ], "bids": [ { "amount": 971675, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:48.283003Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 254702, "price": 4092.5, }, { "amount": 395305, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.290263Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.290263Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 182812, "price": 4077.5, }, { "amount": 296080, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.290278Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.290278Z, "type": "book_change", }, { "asks": [ { "amount": 242013, "price": 4137, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.291362Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.291362Z, "type": "book_change", }, { "asks": [ { "amount": 796374, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.615394Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.615394Z, "type": "book_change", }, { "asks": [ { "amount": 2573202, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.619374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.619374Z, "type": "book_change", }, { "asks": [ { "amount": 584618, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.628342Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.628342Z, "type": "book_change", }, { "asks": [ { "amount": 584618, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 971675, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 373537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.628342Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.628342Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1769541, "price": 4110, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.631292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.631292Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 717666, "price": 4023, }, { "amount": 1004348, "price": 4022, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.646499Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.646499Z, "type": "book_change", }, { "asks": [ { "amount": 913092, "price": 4095, }, ], "bids": [ { "amount": 212849, "price": 4083, }, { "amount": 344042, "price": 4078, }, { "amount": 160099, "price": 4073, }, { "amount": 629268, "price": 4063, }, { "amount": 548006, "price": 4048, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.649496Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.649496Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 371537, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.661060Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.661060Z, "type": "book_change", }, { "asks": [ { "amount": 584618, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 971675, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.661060Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.661060Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 245592, "price": 4039.5, }, { "amount": 141814, "price": 4038.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.673561Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.673561Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 191919, "price": 4072, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.675786Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.675786Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1091689, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.675802Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.675802Z, "type": "book_change", }, { "asks": [ { "amount": 253216, "price": 4104, }, { "amount": 970200, "price": 4098, }, { "amount": 913223, "price": 4095, }, { "amount": 94609, "price": 4092, }, ], "bids": [ { "amount": 219857, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.682992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.682992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1031416, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.683014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.683014Z, "type": "book_change", }, { "asks": [ { "amount": 584618, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 1031416, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.683014Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.683014Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 129700, "price": 4067.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.684483Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.684483Z, "type": "book_change", }, { "asks": [ { "amount": 253353, "price": 4104, }, { "amount": 970337, "price": 4098, }, { "amount": 913360, "price": 4095, }, { "amount": 94883, "price": 4092, }, ], "bids": [ { "amount": 220079, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.688128Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.688128Z, "type": "book_change", }, { "asks": [ { "amount": 586118, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.693016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.693016Z, "type": "book_change", }, { "asks": [ { "amount": 586118, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 1031416, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.693016Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.693016Z, "type": "book_snapshot", }, { "asks": [ { "amount": 586129, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.693042Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.693042Z, "type": "book_change", }, { "asks": [ { "amount": 586129, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 1031416, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.693042Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.693042Z, "type": "book_snapshot", }, { "asks": [ { "amount": 345127, "price": 4139.5, }, { "amount": 1001421, "price": 4138, }, { "amount": 287442, "price": 4092.5, }, { "amount": 362573, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.695170Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.695170Z, "type": "book_change", }, { "asks": [ { "amount": 521966, "price": 4106, }, { "amount": 2573025, "price": 4100, }, { "amount": 2004052, "price": 4097, }, { "amount": 576331, "price": 4094, }, ], "bids": [ { "amount": 219793, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.706668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.706668Z, "type": "book_change", }, { "asks": [ { "amount": 586129, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, ], "bids": [ { "amount": 1031416, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:48.706668Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.700Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1031208, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.739970Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.739970Z, "type": "book_change", }, { "asks": [ { "amount": 586129, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 1031208, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.739970Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.739970Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 169136, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.766541Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.766541Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1031048, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.766576Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.766576Z, "type": "book_change", }, { "asks": [ { "amount": 586129, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 150734, "price": 4091, }, ], "bids": [ { "amount": 1031048, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.766576Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.766576Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 169247, "price": 4078.5, }, { "amount": 342073, "price": 4058, }, { "amount": 1091578, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.766596Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.766596Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 212887, "price": 4083, }, { "amount": 333097, "price": 4081, }, { "amount": 543947, "price": 4079, }, { "amount": 392310, "price": 4077, }, { "amount": 951288, "price": 4075, }, { "amount": 168429, "price": 4041.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.766600Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.766600Z, "type": "book_change", }, { "asks": [ { "amount": 253563, "price": 4104, }, { "amount": 970547, "price": 4098, }, { "amount": 913570, "price": 4095, }, { "amount": 95303, "price": 4092, }, ], "bids": [ { "amount": 220133, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.768838Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.768838Z, "type": "book_change", }, { "asks": [ { "amount": 979640, "price": 4101, }, { "amount": 273920, "price": 4100.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.774324Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.774324Z, "type": "book_change", }, { "asks": [ { "amount": 164634, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.779353Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.779353Z, "type": "book_change", }, { "asks": [ { "amount": 586129, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 164634, "price": 4091, }, ], "bids": [ { "amount": 1031048, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.779353Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.779353Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1030248, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.789028Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.789028Z, "type": "book_change", }, { "asks": [ { "amount": 586129, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 164634, "price": 4091, }, ], "bids": [ { "amount": 1030248, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.789028Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.789028Z, "type": "book_snapshot", }, { "asks": [ { "amount": 586155, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.799936Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.799936Z, "type": "book_change", }, { "asks": [ { "amount": 586155, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 164634, "price": 4091, }, ], "bids": [ { "amount": 1030248, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.799936Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.799936Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 417375, "price": 4018, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.807828Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.807828Z, "type": "book_change", }, { "asks": [ { "amount": 586155, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, ], "bids": [ { "amount": 1030248, "price": 4088.5, }, { "amount": 383247, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:48.807828Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 521778, "price": 4106, }, { "amount": 2572837, "price": 4100, }, { "amount": 2003864, "price": 4097, }, { "amount": 575955, "price": 4094, }, ], "bids": [ { "amount": 219831, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.841864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.841864Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1030243, "price": 4088.5, }, { "amount": 383252, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.870272Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.870272Z, "type": "book_change", }, { "asks": [ { "amount": 586155, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 164634, "price": 4091, }, ], "bids": [ { "amount": 1030243, "price": 4088.5, }, { "amount": 383252, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.870272Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.870272Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1030233, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.870324Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.870324Z, "type": "book_change", }, { "asks": [ { "amount": 586155, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 164634, "price": 4091, }, ], "bids": [ { "amount": 1030233, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.870324Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.870324Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 168847, "price": 4078.5, }, { "amount": 296480, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.876931Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.876931Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1, "price": 3196.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.878209Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.878209Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097189, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.878215Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.878215Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 408241, "price": 4018, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.880463Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.880463Z, "type": "book_change", }, { "asks": [ { "amount": 642353, "price": 4096, }, { "amount": 299270, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.888629Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.888629Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 83928, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.894190Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.894190Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 125387, "price": 4057, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.900797Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.900797Z, "type": "book_change", }, { "asks": [ { "amount": 586155, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, ], "bids": [ { "amount": 1030233, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:48.900797Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 286045, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.903292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.903292Z, "type": "book_change", }, { "asks": [ { "amount": 593912, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.911332Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.911332Z, "type": "book_change", }, { "asks": [ { "amount": 2250, "price": 4446, }, { "amount": 1283549, "price": 4250, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.929123Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.929123Z, "type": "book_change", }, { "asks": [ { "amount": 140634, "price": 4091, }, ], "bids": [ { "amount": 1006233, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.948287Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.948287Z, "type": "book_change", }, { "asks": [ { "amount": 586155, "price": 4089, }, { "amount": 316848, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 140634, "price": 4091, }, ], "bids": [ { "amount": 1006233, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.948287Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.948287Z, "type": "book_snapshot", }, { "asks": [ { "amount": 229527, "price": 4093.5, }, { "amount": 316849, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.962709Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.962709Z, "type": "book_change", }, { "asks": [ { "amount": 586155, "price": 4089, }, { "amount": 316849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 140634, "price": 4091, }, ], "bids": [ { "amount": 1006233, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.962709Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.962709Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1002785, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.995001Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.995001Z, "type": "book_change", }, { "asks": [ { "amount": 586155, "price": 4089, }, { "amount": 316849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 140634, "price": 4091, }, ], "bids": [ { "amount": 1002785, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.995001Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.995001Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 309236, "price": 4085, }, { "amount": 205404, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.995018Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.995018Z, "type": "book_change", }, { "asks": [ { "amount": 588155, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.995027Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.995027Z, "type": "book_change", }, { "asks": [ { "amount": 588155, "price": 4089, }, { "amount": 316849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 140634, "price": 4091, }, ], "bids": [ { "amount": 1002785, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:48.995027Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.995027Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 524322, "price": 4080.5, }, { "amount": 123928, "price": 4079.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:48.995031Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.995031Z, "type": "book_change", }, { "asks": [ { "amount": 588955, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.005656Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.005656Z, "type": "book_change", }, { "asks": [ { "amount": 588155, "price": 4089, }, { "amount": 316849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 140634, "price": 4091, }, { "amount": 362573, "price": 4091.5, }, { "amount": 95303, "price": 4092, }, { "amount": 286045, "price": 4092.5, }, { "amount": 150181, "price": 4093, }, { "amount": 229527, "price": 4093.5, }, ], "bids": [ { "amount": 1002785, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, { "amount": 227132, "price": 4086, }, { "amount": 492518, "price": 4085.5, }, { "amount": 309236, "price": 4085, }, { "amount": 164487, "price": 4084.5, }, { "amount": 1097189, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:49.005656Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 588955, "price": 4089, }, { "amount": 316849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 140634, "price": 4091, }, ], "bids": [ { "amount": 1002785, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.005656Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.005656Z, "type": "book_snapshot", }, { "asks": [ { "amount": 588155, "price": 4089, }, { "amount": 316849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, ], "bids": [ { "amount": 1002785, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:49.005656Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 589955, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.027456Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027456Z, "type": "book_change", }, { "asks": [ { "amount": 589955, "price": 4089, }, { "amount": 316849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 140634, "price": 4091, }, ], "bids": [ { "amount": 1002785, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.027456Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027456Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 237148, "price": 4051, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.027465Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027465Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 104641, "price": 3926.5, }, { "amount": 1252898, "price": 3925, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.027468Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027468Z, "type": "book_change", }, { "asks": [ { "amount": 138634, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.027470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027470Z, "type": "book_change", }, { "asks": [ { "amount": 589955, "price": 4089, }, { "amount": 316849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002785, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.027470Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027470Z, "type": "book_snapshot", }, { "asks": [ { "amount": 318849, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.027472Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027472Z, "type": "book_change", }, { "asks": [ { "amount": 589955, "price": 4089, }, { "amount": 318849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002785, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.027472Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027472Z, "type": "book_snapshot", }, { "asks": [ { "amount": 912570, "price": 4095, }, { "amount": 467541, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.027477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.027477Z, "type": "book_change", }, { "asks": [ { "amount": 968347, "price": 4098, }, { "amount": 591712, "price": 4097.5, }, ], "bids": [ { "amount": 224932, "price": 4086, }, { "amount": 307036, "price": 4085, }, { "amount": 217631, "price": 4082, }, { "amount": 522122, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.060445Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.060445Z, "type": "book_change", }, { "asks": [ { "amount": 966147, "price": 4098, }, { "amount": 589512, "price": 4097.5, }, ], "bids": [ { "amount": 222732, "price": 4086, }, { "amount": 304836, "price": 4085, }, { "amount": 215431, "price": 4082, }, { "amount": 519922, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.060468Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.060468Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.060475Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.060475Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002785, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.060475Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.060475Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 0, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.060477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.060477Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 96, "price": 31, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.060480Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.060480Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1002744, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.084548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.084548Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002744, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.084548Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.084548Z, "type": "book_snapshot", }, { "asks": [ { "amount": 0, "price": 8177.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.084580Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.084580Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 222743, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.084584Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.084584Z, "type": "book_change", }, { "asks": [ { "amount": 100, "price": 7359.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.084597Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.084597Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1002533, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.125559Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.125559Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002533, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 406821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.125559Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.125559Z, "type": "book_snapshot", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, ], "bids": [ { "amount": 1002744, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:49.125559Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.100Z, "type": "book_snapshot", }, { "amount": 3448, "exchange": "bitmex", "id": "44a7d1e2-7bf2-4019-6096-33db998029a6", "localTimestamp": 2019-04-01T00:00:49.180538Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:48.960Z, "type": "trade", }, { "buyVolume": 0, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:44.468Z, "exchange": "bitmex", "high": 4088.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:49.180538Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:44.468Z, "sellVolume": 89, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:45.000Z, "trades": 1, "type": "trade_bar", "volume": 89, "vwap": 4088.5, }, { "amount": 41, "exchange": "bitmex", "id": "32dd2c5a-68ed-3a23-40dd-a84534e5c725", "localTimestamp": 2019-04-01T00:00:49.223353Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.045Z, "type": "trade", }, { "buyVolume": 0, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:48.960Z, "exchange": "bitmex", "high": 4088.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:49.223353Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:48.960Z, "sellVolume": 3448, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.000Z, "trades": 1, "type": "trade_bar", "volume": 3448, "vwap": 4088.5, }, { "buyVolume": 9117, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:49.045Z, "exchange": "bitmex", "high": 4089, "interval": 100, "kind": "tick", "localTimestamp": 2019-04-01T00:00:49.223353Z, "low": 4088.5, "name": "trade_bar_100ticks", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:24.840Z, "sellVolume": 164955, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.045Z, "trades": 100, "type": "trade_bar", "volume": 174072, "vwap": 4088.52618743968, }, { "amount": 211, "exchange": "bitmex", "id": "e964b76b-ed53-3324-c723-aec53dafc908", "localTimestamp": 2019-04-01T00:00:49.246435Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.077Z, "type": "trade", }, { "asks": [ { "amount": 586712, "price": 4097.5, }, { "amount": 2000134, "price": 4097, }, { "amount": 226727, "price": 4093.5, }, ], "bids": [ { "amount": 302036, "price": 4085, }, { "amount": 520338, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.311337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.311337Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, ], "bids": [ { "amount": 1002533, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:49.311337Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 583912, "price": 4097.5, }, { "amount": 1997334, "price": 4097, }, { "amount": 224007, "price": 4093.5, }, ], "bids": [ { "amount": 301996, "price": 4085, }, { "amount": 517538, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.319447Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.319447Z, "type": "book_change", }, { "asks": [ { "amount": 218307, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.319481Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.319481Z, "type": "book_change", }, { "asks": [ { "amount": 6723, "price": 4317, }, { "amount": 15000, "price": 4278.5, }, { "amount": 24122, "price": 4246.5, }, { "amount": 39186, "price": 4219.5, }, { "amount": 146032, "price": 4197.5, }, { "amount": 290742, "price": 4179, }, { "amount": 92298, "price": 4163.5, }, { "amount": 104288, "price": 4150.5, }, { "amount": 344073, "price": 4139.5, }, { "amount": 266336, "price": 4131, }, { "amount": 601826, "price": 4123.5, }, { "amount": 1093269, "price": 4117, }, { "amount": 391902, "price": 4112, }, { "amount": 503785, "price": 4107.5, }, { "amount": 253423, "price": 4104, }, { "amount": 979540, "price": 4101, }, ], "bids": [ { "amount": 222628, "price": 4086, }, { "amount": 205249, "price": 4083.5, }, { "amount": 517327, "price": 4080, }, { "amount": 549719, "price": 4076, }, { "amount": 234693, "price": 4071.5, }, { "amount": 434467, "price": 4066, }, { "amount": 125096, "price": 4059, }, { "amount": 236079, "price": 4051, }, { "amount": 166938, "price": 4041.5, }, { "amount": 2062665, "price": 4030, }, { "amount": 404587, "price": 4016, }, { "amount": 1310165, "price": 3999, }, { "amount": 318778, "price": 3979, }, { "amount": 1346763, "price": 3955, }, { "amount": 223776, "price": 3926, }, { "amount": 5611, "price": 3891.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.342467Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.342467Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 396821, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.364532Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.364532Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002533, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 396821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.364532Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.364532Z, "type": "book_snapshot", }, { "amount": 69, "exchange": "bitmex", "id": "1c6cc00b-1aa4-8c31-d181-0d1962e448b2", "localTimestamp": 2019-04-01T00:00:49.385316Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.358Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1002464, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.385352Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.385352Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002464, "price": 4088.5, }, { "amount": 383262, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 396821, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.385352Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.385352Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 381218, "price": 4088, }, { "amount": 398864, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.394014Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.394014Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002464, "price": 4088.5, }, { "amount": 381218, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 398864, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.394014Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.394014Z, "type": "book_snapshot", }, { "asks": [ { "amount": 90761, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.414701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.414701Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, ], "bids": [ { "amount": 1002464, "price": 4088.5, }, { "amount": 381218, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:49.414701Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 365332, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.426222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.426222Z, "type": "book_change", }, { "amount": 26, "exchange": "bitmex", "id": "43ddd1bf-f091-385e-c577-2c91a5733280", "localTimestamp": 2019-04-01T00:00:49.445300Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.418Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 1002438, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.445349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.445349Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002438, "price": 4088.5, }, { "amount": 381218, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 398864, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.445349Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.445349Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1159498, "price": 4115, }, { "amount": 521565, "price": 4106, }, { "amount": 2572624, "price": 4100, }, { "amount": 1997121, "price": 4097, }, { "amount": 575742, "price": 4094, }, ], "bids": [ { "amount": 463625, "price": 4067, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.449663Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.449663Z, "type": "book_change", }, { "asks": [ { "amount": 256028, "price": 4114.5, }, { "amount": 305986, "price": 4113, }, { "amount": 645151, "price": 4108, }, { "amount": 164427, "price": 4106.5, }, { "amount": 261802, "price": 4102, }, { "amount": 274126, "price": 4100.5, }, { "amount": 642153, "price": 4096, }, { "amount": 467742, "price": 4094.5, }, ], "bids": [ { "amount": 164287, "price": 4084.5, }, { "amount": 213088, "price": 4083, }, { "amount": 168642, "price": 4078.5, }, { "amount": 392516, "price": 4077, }, { "amount": 191709, "price": 4072, }, { "amount": 278060, "price": 4070.5, }, { "amount": 434252, "price": 4066, }, { "amount": 150645, "price": 4064.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.452127Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.452127Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 381206, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.454483Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.454483Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318849, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002438, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 398864, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.454483Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.454483Z, "type": "book_snapshot", }, { "asks": [ { "amount": 318951, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.456321Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.456321Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002438, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 398864, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.456321Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.456321Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1002364, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.458255Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.458255Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 318951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 145780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002364, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 398864, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.458255Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.458255Z, "type": "book_snapshot", }, { "asks": [ { "amount": 144780, "price": 4090.5, }, { "amount": 319951, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.463656Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.463656Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144780, "price": 4090.5, }, { "amount": 138634, "price": 4091, }, ], "bids": [ { "amount": 1002364, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 398864, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.463656Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.463656Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1957121, "price": 4097, }, ], "bids": [ { "amount": 479922, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.477293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.477293Z, "type": "book_change", }, { "asks": [ { "amount": 2532624, "price": 4100, }, { "amount": 1917121, "price": 4097, }, ], "bids": [ { "amount": 439922, "price": 4080.5, }, { "amount": 142812, "price": 4077.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.482341Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.482341Z, "type": "book_change", }, { "asks": [ { "amount": 543912, "price": 4097.5, }, ], "bids": [ { "amount": 399922, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.484757Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.484757Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 327284, "price": 4077, }, { "amount": 614935, "price": 4076, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.489723Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.489723Z, "type": "book_change", }, { "asks": [ { "amount": 103677, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.505511Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.505511Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144780, "price": 4090.5, }, { "amount": 103677, "price": 4091, }, ], "bids": [ { "amount": 1002364, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 398864, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.505511Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.505511Z, "type": "book_snapshot", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, ], "bids": [ { "amount": 1002364, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:49.505511Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1917021, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.511625Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.511625Z, "type": "book_change", }, { "asks": [ { "amount": 644994, "price": 4108, }, { "amount": 261645, "price": 4102, }, { "amount": 796217, "price": 4099, }, { "amount": 641839, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.515835Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.515835Z, "type": "book_change", }, { "asks": [ { "amount": 90595, "price": 4092, }, { "amount": 365498, "price": 4091.5, }, ], "bids": [ { "amount": 492352, "price": 4085.5, }, { "amount": 164453, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.522293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.522293Z, "type": "book_change", }, { "asks": [ { "amount": 217807, "price": 4093.5, }, { "amount": 150681, "price": 4093, }, ], "bids": [ { "amount": 163953, "price": 4084.5, }, { "amount": 213588, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.526124Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.526124Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1096689, "price": 4084, }, { "amount": 228449, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.526150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.526150Z, "type": "book_change", }, { "asks": [ { "amount": 217557, "price": 4093.5, }, { "amount": 150931, "price": 4093, }, ], "bids": [ { "amount": 492102, "price": 4085.5, }, { "amount": 1096939, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.529667Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.529667Z, "type": "book_change", }, { "asks": [ { "amount": 907570, "price": 4095, }, ], "bids": [ { "amount": 158953, "price": 4084.5, }, { "amount": 200249, "price": 4083.5, }, { "amount": 218449, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.534331Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.534331Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1000320, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.536820Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.536820Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144780, "price": 4090.5, }, { "amount": 103677, "price": 4091, }, ], "bids": [ { "amount": 1000320, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372269, "price": 4087.5, }, { "amount": 398864, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.536820Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.536820Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 372314, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.541824Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.541824Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144780, "price": 4090.5, }, { "amount": 103677, "price": 4091, }, ], "bids": [ { "amount": 1000320, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398864, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.541824Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.541824Z, "type": "book_snapshot", }, { "asks": [ { "amount": 461742, "price": 4094.5, }, ], "bids": [ { "amount": 540947, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.549839Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.549839Z, "type": "book_change", }, { "asks": [ { "amount": 285545, "price": 4092.5, }, { "amount": 91095, "price": 4092, }, ], "bids": [ { "amount": 301496, "price": 4085, }, { "amount": 200749, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.556495Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.556495Z, "type": "book_change", }, { "asks": [ { "amount": 217057, "price": 4093.5, }, { "amount": 151431, "price": 4093, }, ], "bids": [ { "amount": 158453, "price": 4084.5, }, { "amount": 201249, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.559068Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.559068Z, "type": "book_change", }, { "asks": [ { "amount": 90970, "price": 4092, }, { "amount": 103802, "price": 4091, }, ], "bids": [ { "amount": 398739, "price": 4087, }, { "amount": 222753, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.563310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.563310Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144780, "price": 4090.5, }, { "amount": 103802, "price": 4091, }, ], "bids": [ { "amount": 1000320, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398739, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.563310Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.563310Z, "type": "book_snapshot", }, { "asks": [ { "amount": 90804, "price": 4092, }, { "amount": 365664, "price": 4091.5, }, ], "bids": [ { "amount": 222587, "price": 4086, }, { "amount": 158619, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.563334Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.563334Z, "type": "book_change", }, { "asks": [ { "amount": 90554, "price": 4092, }, { "amount": 365914, "price": 4091.5, }, ], "bids": [ { "amount": 222337, "price": 4086, }, { "amount": 158869, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.565504Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.565504Z, "type": "book_change", }, { "asks": [ { "amount": 285295, "price": 4092.5, }, { "amount": 366164, "price": 4091.5, }, ], "bids": [ { "amount": 222087, "price": 4086, }, { "amount": 301746, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.568316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.568316Z, "type": "book_change", }, { "asks": [ { "amount": 144576, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.571718Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.571718Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 103802, "price": 4091, }, ], "bids": [ { "amount": 1000320, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398739, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.571718Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.571718Z, "type": "book_snapshot", }, { "asks": [ { "amount": 352579, "price": 4107, }, { "amount": 252873, "price": 4104, }, { "amount": 261145, "price": 4102, }, { "amount": 795767, "price": 4099, }, { "amount": 1916621, "price": 4097, }, { "amount": 575392, "price": 4094, }, ], "bids": [ { "amount": 398439, "price": 4087, }, { "amount": 213288, "price": 4083, }, { "amount": 540597, "price": 4079, }, { "amount": 614535, "price": 4076, }, { "amount": 159649, "price": 4073, }, { "amount": 1456831, "price": 4070, }, { "amount": 463075, "price": 4067, }, { "amount": 198465, "price": 4064, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.584017Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.584017Z, "type": "book_change", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 103802, "price": 4091, }, ], "bids": [ { "amount": 1000320, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371537, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.584017Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.584017Z, "type": "book_snapshot", }, { "asks": [ { "amount": 2544624, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.590340Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.590340Z, "type": "book_change", }, { "asks": [ { "amount": 923197, "price": 4098, }, { "amount": 586852, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.594198Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.594198Z, "type": "book_change", }, { "asks": [ { "amount": 803767, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.597797Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.597797Z, "type": "book_change", }, { "asks": [ { "amount": 202242, "price": 4197, }, { "amount": 404833, "price": 4195, }, { "amount": 99819, "price": 4193, }, { "amount": 103992, "price": 4191, }, { "amount": 323495, "price": 4189, }, { "amount": 147431, "price": 4093, }, { "amount": 99802, "price": 4091, }, { "amount": 590770, "price": 4089, }, ], "bids": [ { "amount": 1000620, "price": 4088.5, }, { "amount": 371737, "price": 4086.5, }, { "amount": 34091, "price": 3988.5, }, { "amount": 151398, "price": 3986.5, }, { "amount": 137168, "price": 3984.5, }, { "amount": 243832, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.616527Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.616527Z, "type": "book_change", }, { "asks": [ { "amount": 590770, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 1000620, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.616527Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.616527Z, "type": "book_snapshot", }, { "asks": [ { "amount": 590870, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, ], "bids": [ { "amount": 1000320, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:49.616527Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 990620, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.629295Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.629295Z, "type": "book_change", }, { "asks": [ { "amount": 590770, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 990620, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.629295Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.629295Z, "type": "book_snapshot", }, { "amount": 1000, "exchange": "bitmex", "id": "efa0c4da-e8e0-d10c-b3e4-214db5a7c439", "localTimestamp": 2019-04-01T00:00:49.647346Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.624Z, "type": "trade", }, { "asks": [ { "amount": 589770, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.647456Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.647456Z, "type": "book_change", }, { "asks": [ { "amount": 589770, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 990620, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.647456Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.647456Z, "type": "book_snapshot", }, { "asks": [ { "amount": 529770, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.656267Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.656267Z, "type": "book_change", }, { "asks": [ { "amount": 529770, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 990620, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.656267Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.656267Z, "type": "book_snapshot", }, { "asks": [ { "amount": 527770, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.672861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.672861Z, "type": "book_change", }, { "asks": [ { "amount": 527770, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 990620, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.672861Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.672861Z, "type": "book_snapshot", }, { "asks": [ { "amount": 284795, "price": 4092.5, }, { "amount": 91054, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.690964Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.690964Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.698067Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.698067Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 3196.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.704117Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.704117Z, "type": "book_change", }, { "asks": [ { "amount": 527770, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, ], "bids": [ { "amount": 990620, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:49.704117Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 367561, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.712786Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.712786Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 990640, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.718316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.718316Z, "type": "book_change", }, { "asks": [ { "amount": 527770, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 156916, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 990640, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.718316Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.718316Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 348042, "price": 4078, }, { "amount": 323284, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.724548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.724548Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 232306, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.726223Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.726223Z, "type": "book_change", }, { "asks": [ { "amount": 136472, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.733203Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.733203Z, "type": "book_change", }, { "asks": [ { "amount": 527770, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 136472, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 990640, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.733203Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.733203Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 333257, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.744346Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.744346Z, "type": "book_change", }, { "asks": [ { "amount": 527870, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.749021Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.749021Z, "type": "book_change", }, { "asks": [ { "amount": 527870, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 136472, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 990640, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.749021Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.749021Z, "type": "book_snapshot", }, { "asks": [ { "amount": 575377, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.755503Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.755503Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 333465, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.758111Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.758111Z, "type": "book_change", }, { "asks": [ { "amount": 237249, "price": 4100.5, }, { "amount": 2581493, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.763254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.763254Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 650130, "price": 4016.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.766027Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.766027Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 145061, "price": 3998.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.773438Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.773438Z, "type": "book_change", }, { "asks": [ { "amount": 461752, "price": 4094.5, }, { "amount": 575367, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.781177Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.781177Z, "type": "book_change", }, { "asks": [ { "amount": 461757, "price": 4094.5, }, { "amount": 575362, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.782696Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.782696Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 990844, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.792204Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.792204Z, "type": "book_change", }, { "asks": [ { "amount": 527870, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 136472, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 990844, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.792204Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.792204Z, "type": "book_snapshot", }, { "asks": [ { "amount": 528670, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.796143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.796143Z, "type": "book_change", }, { "asks": [ { "amount": 528670, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 136472, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 990844, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.796143Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.796143Z, "type": "book_snapshot", }, { "asks": [ { "amount": 264080, "price": 4131, }, { "amount": 408997, "price": 4116, }, { "amount": 519309, "price": 4106, }, { "amount": 977284, "price": 4101, }, { "amount": 639583, "price": 4096, }, ], "bids": [ { "amount": 116576, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.803753Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.803753Z, "type": "book_change", }, { "asks": [ { "amount": 528670, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 136472, "price": 4090, }, ], "bids": [ { "amount": 990844, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 372314, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:49.803753Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.800Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 956809, "price": 4088.5, }, { "amount": 404578, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.809108Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.809108Z, "type": "book_change", }, { "asks": [ { "amount": 528670, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 136472, "price": 4090, }, { "amount": 144576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 956809, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 404578, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.809108Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.809108Z, "type": "book_snapshot", }, { "asks": [ { "amount": 132576, "price": 4090.5, }, { "amount": 148472, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.809153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.809153Z, "type": "book_change", }, { "asks": [ { "amount": 528670, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 148472, "price": 4090, }, { "amount": 132576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 956809, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 404578, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.809153Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.809153Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 917913, "price": 4088.5, }, { "amount": 442360, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.811999Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.811999Z, "type": "book_change", }, { "asks": [ { "amount": 528670, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 148472, "price": 4090, }, { "amount": 132576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 917913, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 442360, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.811999Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.811999Z, "type": "book_snapshot", }, { "asks": [ { "amount": 252055, "price": 4092.5, }, { "amount": 400293, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.812026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.812026Z, "type": "book_change", }, { "asks": [ { "amount": 115576, "price": 4090.5, }, { "amount": 165472, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.814244Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.814244Z, "type": "book_change", }, { "asks": [ { "amount": 528670, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 165472, "price": 4090, }, { "amount": 115576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 917913, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 442360, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.814244Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.814244Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 473619, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.816366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.816366Z, "type": "book_change", }, { "asks": [ { "amount": 528670, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 165472, "price": 4090, }, { "amount": 115576, "price": 4090.5, }, { "amount": 99802, "price": 4091, }, ], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 473619, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.816366Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.816366Z, "type": "book_snapshot", }, { "asks": [ { "amount": 131632, "price": 4135.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.818062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.818062Z, "type": "book_change", }, { "asks": [ { "amount": 100114, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.819539Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.819539Z, "type": "book_change", }, { "asks": [ { "amount": 528670, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 165472, "price": 4090, }, { "amount": 115576, "price": 4090.5, }, { "amount": 100114, "price": 4091, }, ], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 473619, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.819539Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.819539Z, "type": "book_snapshot", }, { "asks": [ { "amount": 90054, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.826673Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.826673Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 335665, "price": 4081, }, { "amount": 519527, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.834734Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.834734Z, "type": "book_change", }, { "asks": [ { "amount": 20350, "price": 4391.5, }, { "amount": 355851, "price": 4212.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.839717Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.839717Z, "type": "book_change", }, { "asks": [ { "amount": 169431, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.854357Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.854357Z, "type": "book_change", }, { "asks": [ { "amount": 548670, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.875191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.875191Z, "type": "book_change", }, { "asks": [ { "amount": 548670, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 165472, "price": 4090, }, { "amount": 115576, "price": 4090.5, }, { "amount": 100114, "price": 4091, }, ], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 473619, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 371737, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.875191Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.875191Z, "type": "book_snapshot", }, { "asks": [ { "amount": 589052, "price": 4097.5, }, { "amount": 355013, "price": 4096.5, }, ], "bids": [ { "amount": 494302, "price": 4085.5, }, { "amount": 161069, "price": 4084.5, }, { "amount": 337865, "price": 4081, }, { "amount": 521727, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.879398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.879398Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 504302, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.882931Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.882931Z, "type": "book_change", }, { "asks": [ { "amount": 94596, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.894115Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.894115Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 224087, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.894153Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.894153Z, "type": "book_change", }, { "asks": [ { "amount": 91837, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.897592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.897592Z, "type": "book_change", }, { "asks": [ { "amount": 357813, "price": 4096.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.903450Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.903450Z, "type": "book_change", }, { "asks": [ { "amount": 548670, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 165472, "price": 4090, }, ], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 473619, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:49.903450Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 298270, "price": 4095.5, }, { "amount": 462757, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.919026Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.919026Z, "type": "book_change", }, { "asks": [ { "amount": 591852, "price": 4097.5, }, { "amount": 361543, "price": 4096.5, }, { "amount": 172231, "price": 4093, }, ], "bids": [ { "amount": 163869, "price": 4084.5, }, { "amount": 524527, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.923801Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.923801Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 131921, "price": 4074.5, }, { "amount": 1008495, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.955250Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.955250Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 369951, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.962620Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.962620Z, "type": "book_change", }, { "asks": [ { "amount": 548670, "price": 4089, }, { "amount": 319951, "price": 4089.5, }, { "amount": 165472, "price": 4090, }, { "amount": 115576, "price": 4090.5, }, { "amount": 100114, "price": 4091, }, ], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 381206, "price": 4088, }, { "amount": 473619, "price": 4087.5, }, { "amount": 398439, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.962620Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.962620Z, "type": "book_snapshot", }, { "asks": [ { "amount": 3250, "price": 4291, }, { "amount": 141800, "price": 4290, }, { "amount": 544020, "price": 4240, }, { "amount": 17974, "price": 4239.5, }, { "amount": 1385461, "price": 4190, }, { "amount": 185356, "price": 4189.5, }, { "amount": 465323, "price": 4165, }, { "amount": 78304, "price": 4164.5, }, { "amount": 1300638, "price": 4140, }, { "amount": 344231, "price": 4139.5, }, { "amount": 404071, "price": 4103, }, { "amount": 78059, "price": 4102.5, }, { "amount": 923118, "price": 4098, }, { "amount": 591931, "price": 4097.5, }, { "amount": 298199, "price": 4095.5, }, { "amount": 907641, "price": 4095, }, { "amount": 216994, "price": 4093.5, }, { "amount": 172294, "price": 4093, }, { "amount": 91782, "price": 4092, }, { "amount": 400348, "price": 4091.5, }, { "amount": 115623, "price": 4090.5, }, { "amount": 319990, "price": 4089.5, }, ], "bids": [ { "amount": 381269, "price": 4088, }, { "amount": 398376, "price": 4087, }, { "amount": 224158, "price": 4086, }, { "amount": 301675, "price": 4085, }, { "amount": 201328, "price": 4083.5, }, { "amount": 218370, "price": 4082.5, }, { "amount": 168760, "price": 4078.5, }, { "amount": 142694, "price": 4077.5, }, { "amount": 167096, "price": 4041.5, }, { "amount": 514942, "price": 4040.5, }, { "amount": 650327, "price": 4016.5, }, { "amount": 264398, "price": 4015.5, }, { "amount": 116971, "price": 3991.5, }, { "amount": 383721, "price": 3990.5, }, { "amount": 1309159, "price": 3990, }, { "amount": 108676, "price": 3940.5, }, { "amount": 1083833, "price": 3940, }, { "amount": 5650, "price": 3891.5, }, { "amount": 104626, "price": 3890.5, }, { "amount": 123000, "price": 3889.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.965983Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.965983Z, "type": "book_change", }, { "asks": [ { "amount": 548670, "price": 4089, }, { "amount": 319990, "price": 4089.5, }, { "amount": 165472, "price": 4090, }, { "amount": 115623, "price": 4090.5, }, { "amount": 100114, "price": 4091, }, ], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 381269, "price": 4088, }, { "amount": 473619, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.965983Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.965983Z, "type": "book_snapshot", }, { "asks": [ { "amount": 550670, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.972070Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.972070Z, "type": "book_change", }, { "asks": [ { "amount": 550670, "price": 4089, }, { "amount": 319990, "price": 4089.5, }, { "amount": 165472, "price": 4090, }, { "amount": 115623, "price": 4090.5, }, { "amount": 100114, "price": 4091, }, ], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 381269, "price": 4088, }, { "amount": 473619, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.972070Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.972070Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 34, "price": 31, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.975861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.975861Z, "type": "book_change", }, { "asks": [ { "amount": 935213, "price": 4138, }, { "amount": 1994094, "price": 4130, }, { "amount": 1851069, "price": 4097, }, { "amount": 427087, "price": 4096.5, }, { "amount": 367616, "price": 4091.5, }, { "amount": 132842, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.985984Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.985984Z, "type": "book_change", }, { "asks": [ { "amount": 550670, "price": 4089, }, { "amount": 319990, "price": 4089.5, }, { "amount": 165472, "price": 4090, }, { "amount": 115623, "price": 4090.5, }, { "amount": 132842, "price": 4091, }, ], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 381269, "price": 4088, }, { "amount": 473619, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.985984Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.985984Z, "type": "book_snapshot", }, { "asks": [ { "amount": 102623, "price": 4090.5, }, { "amount": 178472, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.995675Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.995675Z, "type": "book_change", }, { "asks": [ { "amount": 550670, "price": 4089, }, { "amount": 319990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 132842, "price": 4091, }, ], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 381269, "price": 4088, }, { "amount": 473619, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:49.995675Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.995675Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 155700, "price": 4084.5, }, { "amount": 184994, "price": 4083.5, }, { "amount": 221454, "price": 4083, }, { "amount": 231759, "price": 4082, }, { "amount": 305217, "price": 4081, }, { "amount": 557167, "price": 4080, }, { "amount": 536065, "price": 4079, }, { "amount": 147224, "price": 4077.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:49.997248Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:49.997248Z, "type": "book_change", }, { "asks": [ { "amount": 21757, "price": 4314.5, }, { "amount": 104732, "price": 4276, }, { "amount": 64097, "price": 4244, }, { "amount": 69055, "price": 4217, }, { "amount": 408882, "price": 4195, }, { "amount": 139073, "price": 4176.5, }, { "amount": 178917, "price": 4161, }, { "amount": 2676598, "price": 4148, }, { "amount": 243067, "price": 4137, }, { "amount": 272526, "price": 4128.5, }, { "amount": 214901, "price": 4121, }, { "amount": 256412, "price": 4114.5, }, { "amount": 591264, "price": 4109.5, }, { "amount": 812558, "price": 4105, }, { "amount": 207312, "price": 4101.5, }, { "amount": 594807, "price": 4098.5, }, ], "bids": [ { "amount": 185109, "price": 4083.5, }, { "amount": 305372, "price": 4081, }, { "amount": 147435, "price": 4077.5, }, { "amount": 122503, "price": 4073.5, }, { "amount": 243150, "price": 4069, }, { "amount": 124491, "price": 4063.5, }, { "amount": 126708, "price": 4056.5, }, { "amount": 47688, "price": 4048.5, }, { "amount": 541896, "price": 4039, }, { "amount": 185638, "price": 4027.5, }, { "amount": 89309, "price": 4013.5, }, { "amount": 75951, "price": 3996.5, }, { "amount": 118360, "price": 3976.5, }, { "amount": 636913, "price": 3952.5, }, { "amount": 172159, "price": 3923.5, }, { "amount": 728128, "price": 3889, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.025839Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.025839Z, "type": "book_change", }, { "asks": [ { "amount": 550670, "price": 4089, }, { "amount": 319990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 132842, "price": 4091, }, { "amount": 367616, "price": 4091.5, }, { "amount": 91782, "price": 4092, }, { "amount": 252055, "price": 4092.5, }, { "amount": 172294, "price": 4093, }, { "amount": 216994, "price": 4093.5, }, ], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 381269, "price": 4088, }, { "amount": 473619, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, { "amount": 224158, "price": 4086, }, { "amount": 504302, "price": 4085.5, }, { "amount": 301675, "price": 4085, }, { "amount": 155700, "price": 4084.5, }, { "amount": 1096939, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:50.025839Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 550670, "price": 4089, }, { "amount": 319990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, ], "bids": [ { "amount": 884794, "price": 4088.5, }, { "amount": 381269, "price": 4088, }, { "amount": 473619, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:50.025839Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 883998, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.032444Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.032444Z, "type": "book_change", }, { "asks": [ { "amount": 550670, "price": 4089, }, { "amount": 319990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 132842, "price": 4091, }, ], "bids": [ { "amount": 883998, "price": 4088.5, }, { "amount": 381269, "price": 4088, }, { "amount": 473619, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.032444Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.032444Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 418895, "price": 4088, }, { "amount": 435837, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.043144Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.043144Z, "type": "book_change", }, { "asks": [ { "amount": 550670, "price": 4089, }, { "amount": 319990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 132842, "price": 4091, }, ], "bids": [ { "amount": 883998, "price": 4088.5, }, { "amount": 418895, "price": 4088, }, { "amount": 435837, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.043144Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.043144Z, "type": "book_snapshot", }, { "asks": [ { "amount": 136782, "price": 4092, }, { "amount": 87842, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.047255Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.047255Z, "type": "book_change", }, { "asks": [ { "amount": 550670, "price": 4089, }, { "amount": 319990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 87842, "price": 4091, }, ], "bids": [ { "amount": 883998, "price": 4088.5, }, { "amount": 418895, "price": 4088, }, { "amount": 435837, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.047255Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.047255Z, "type": "book_snapshot", }, { "asks": [ { "amount": 334990, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.052860Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.052860Z, "type": "book_change", }, { "asks": [ { "amount": 550670, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 87842, "price": 4091, }, ], "bids": [ { "amount": 883998, "price": 4088.5, }, { "amount": 418895, "price": 4088, }, { "amount": 435837, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.052860Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.052860Z, "type": "book_snapshot", }, { "asks": [ { "amount": 594131, "price": 4097.5, }, { "amount": 429287, "price": 4096.5, }, ], "bids": [ { "amount": 506502, "price": 4085.5, }, { "amount": 157900, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.056961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.056961Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 116247, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.062038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.062038Z, "type": "book_change", }, { "asks": [ { "amount": 253050, "price": 4104, }, { "amount": 923295, "price": 4098, }, { "amount": 907818, "price": 4095, }, { "amount": 137136, "price": 4092, }, ], "bids": [ { "amount": 232045, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.119760Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.119760Z, "type": "book_change", }, { "asks": [ { "amount": 550670, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, ], "bids": [ { "amount": 883998, "price": 4088.5, }, { "amount": 418895, "price": 4088, }, { "amount": 435837, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:50.119760Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 111397, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.119774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.119774Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 110344, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.119784Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.119784Z, "type": "book_change", }, { "amount": 3, "exchange": "bitmex", "id": "d8bd4d45-5f81-8e3e-d49b-56afc8cd8f6d", "localTimestamp": 2019-04-01T00:00:50.165876Z, "price": 4089, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.128Z, "type": "trade", }, { "buyVolume": 1000, "close": 4089, "closeTimestamp": 2019-04-01T00:00:49.624Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:50.165876Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:49.045Z, "sellVolume": 347, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.000Z, "trades": 5, "type": "trade_bar", "volume": 1347, "vwap": 4088.871195248701, }, { "asks": [ { "amount": 550667, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.170688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.170688Z, "type": "book_change", }, { "asks": [ { "amount": 550667, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 87842, "price": 4091, }, ], "bids": [ { "amount": 883998, "price": 4088.5, }, { "amount": 418895, "price": 4088, }, { "amount": 435837, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.170688Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.170688Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 109379, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.171006Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.171006Z, "type": "book_change", }, { "asks": [ { "amount": 367605, "price": 4091.5, }, { "amount": 550678, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.171013Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.171013Z, "type": "book_change", }, { "asks": [ { "amount": 550678, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 87842, "price": 4091, }, ], "bids": [ { "amount": 883998, "price": 4088.5, }, { "amount": 418895, "price": 4088, }, { "amount": 435837, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.171013Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.171013Z, "type": "book_snapshot", }, { "asks": [ { "amount": 549928, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.184296Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184296Z, "type": "book_change", }, { "asks": [ { "amount": 549928, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 87842, "price": 4091, }, ], "bids": [ { "amount": 883998, "price": 4088.5, }, { "amount": 418895, "price": 4088, }, { "amount": 435837, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.184296Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184296Z, "type": "book_snapshot", }, { "asks": [ { "amount": 467757, "price": 4094.5, }, ], "bids": [ { "amount": 162900, "price": 4084.5, }, { "amount": 231370, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.184335Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184335Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 163100, "price": 4084.5, }, { "amount": 231570, "price": 4082.5, }, { "amount": 136968, "price": 3984.5, }, { "amount": 243632, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.184348Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184348Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 108874, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.184351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184351Z, "type": "book_change", }, { "asks": [ { "amount": 596931, "price": 4097.5, }, { "amount": 175014, "price": 4093, }, ], "bids": [ { "amount": 163140, "price": 4084.5, }, { "amount": 559967, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.184355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184355Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 59199, "price": 3941.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.184358Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.184358Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 108409, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.186531Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.186531Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 418958, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.189005Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.189005Z, "type": "book_change", }, { "asks": [ { "amount": 549928, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 87842, "price": 4091, }, ], "bids": [ { "amount": 883998, "price": 4088.5, }, { "amount": 418958, "price": 4088, }, { "amount": 435837, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.189005Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.189005Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.197626Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.197626Z, "type": "book_change", }, { "asks": [ { "amount": 549928, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 87842, "price": 4091, }, ], "bids": [ { "amount": 883998, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.197626Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.197626Z, "type": "book_snapshot", }, { "asks": [ { "amount": 253238, "price": 4104, }, { "amount": 923483, "price": 4098, }, { "amount": 908006, "price": 4095, }, { "amount": 137512, "price": 4092, }, ], "bids": [ { "amount": 232347, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.206773Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.206773Z, "type": "book_change", }, { "asks": [ { "amount": 549928, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, ], "bids": [ { "amount": 883998, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:50.206773Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 153263, "price": 4103.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.217016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.217016Z, "type": "book_change", }, { "asks": [ { "amount": 94037, "price": 4091, }, ], "bids": [ { "amount": 890193, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.227913Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.227913Z, "type": "book_change", }, { "asks": [ { "amount": 549928, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94037, "price": 4091, }, ], "bids": [ { "amount": 890193, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.227913Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.227913Z, "type": "book_snapshot", }, { "asks": [ { "amount": 305941, "price": 4113, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.240253Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.240253Z, "type": "book_change", }, { "asks": [ { "amount": 549931, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.246406Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.246406Z, "type": "book_change", }, { "asks": [ { "amount": 549931, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 178472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94037, "price": 4091, }, ], "bids": [ { "amount": 890193, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.246406Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.246406Z, "type": "book_snapshot", }, { "asks": [ { "amount": 770767, "price": 4099, }, { "amount": 211472, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.251500Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.251500Z, "type": "book_change", }, { "asks": [ { "amount": 549931, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94037, "price": 4091, }, ], "bids": [ { "amount": 890193, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.251500Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.251500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 368605, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.258104Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.258104Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107285, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.264453Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.264453Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 277711, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.266402Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.266402Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 272544, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.270785Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.270785Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 107087, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.275033Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.275033Z, "type": "book_change", }, { "asks": [ { "amount": 137612, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.285011Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.285011Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 93062, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.285042Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.285042Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 271425, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.286526Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.286526Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 87321, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.305279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.305279Z, "type": "book_change", }, { "asks": [ { "amount": 549931, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, ], "bids": [ { "amount": 890193, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:50.305279Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.300Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 270399, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.315424Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.315424Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 269870, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.321817Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.321817Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 269380, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.330851Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.330851Z, "type": "book_change", }, { "asks": [ { "amount": 459258, "price": 4117.5, }, { "amount": 590904, "price": 4109.5, }, { "amount": 631860, "price": 4099.5, }, { "amount": 429107, "price": 4096.5, }, ], "bids": [ { "amount": 269290, "price": 4070.5, }, { "amount": 206017, "price": 4062.5, }, { "amount": 644233, "price": 4060.5, }, { "amount": 203147, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.351528Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.351528Z, "type": "book_change", }, { "asks": [ { "amount": 549131, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.353701Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.353701Z, "type": "book_change", }, { "asks": [ { "amount": 549131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94037, "price": 4091, }, ], "bids": [ { "amount": 890193, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.353701Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.353701Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 268941, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.366276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.366276Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 263774, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.373510Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.373510Z, "type": "book_change", }, { "asks": [ { "amount": 216494, "price": 4093.5, }, { "amount": 175514, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.376074Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.376074Z, "type": "book_change", }, { "asks": [ { "amount": 175264, "price": 4093, }, { "amount": 252305, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.378232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.378232Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 262655, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.379729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.379729Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 261458, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.385292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.385292Z, "type": "book_change", }, { "asks": [ { "amount": 94349, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.388834Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.388834Z, "type": "book_change", }, { "asks": [ { "amount": 549131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94349, "price": 4091, }, ], "bids": [ { "amount": 890193, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.388834Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.388834Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 261252, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.390794Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.390794Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 246304, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.392509Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.392509Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 501967, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.396658Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.396658Z, "type": "book_change", }, { "asks": [ { "amount": 609131, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.398618Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.398618Z, "type": "book_change", }, { "asks": [ { "amount": 609131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94349, "price": 4091, }, ], "bids": [ { "amount": 890193, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 369951, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.398618Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.398618Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 245278, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.407602Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.407602Z, "type": "book_change", }, { "asks": [ { "amount": 609131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, ], "bids": [ { "amount": 890193, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:50.407602Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 323995, "price": 4189, }, { "amount": 148531, "price": 4188.5, }, { "amount": 602349, "price": 4139, }, { "amount": 75522, "price": 4138.5, }, { "amount": 1663219, "price": 4129, }, { "amount": 272426, "price": 4128.5, }, { "amount": 694422, "price": 4119, }, { "amount": 445271, "price": 4118.5, }, { "amount": 475833, "price": 4109, }, { "amount": 246227, "price": 4108.5, }, { "amount": 770817, "price": 4099, }, { "amount": 594757, "price": 4098.5, }, { "amount": 575402, "price": 4094, }, { "amount": 216459, "price": 4093.5, }, ], "bids": [ { "amount": 1096979, "price": 4084, }, { "amount": 185069, "price": 4083.5, }, { "amount": 536115, "price": 4079, }, { "amount": 168710, "price": 4078.5, }, { "amount": 243250, "price": 4069, }, { "amount": 209360, "price": 4068.5, }, { "amount": 87421, "price": 4059, }, { "amount": 124366, "price": 4058.5, }, { "amount": 315800, "price": 4049, }, { "amount": 47588, "price": 4048.5, }, { "amount": 541996, "price": 4039, }, { "amount": 141714, "price": 4038.5, }, { "amount": 280735, "price": 3989, }, { "amount": 33591, "price": 3988.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.407617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.407617Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 239168, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.408160Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.408160Z, "type": "book_change", }, { "asks": [ { "amount": 922983, "price": 4098, }, { "amount": 597431, "price": 4097.5, }, ], "bids": [ { "amount": 231070, "price": 4082.5, }, { "amount": 232847, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.409984Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.409984Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 238639, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.411683Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.411683Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 238149, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.415319Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.415319Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 536127, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.422732Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.422732Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 374487, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.427383Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.427383Z, "type": "book_change", }, { "asks": [ { "amount": 609131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94349, "price": 4091, }, ], "bids": [ { "amount": 890193, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.427383Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.427383Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 236952, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.430595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.430595Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 236746, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.435038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.435038Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 221798, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.437928Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.437928Z, "type": "book_change", }, { "asks": [ { "amount": 137862, "price": 4092, }, { "amount": 368355, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.443293Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.443293Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 215688, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.443319Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.443319Z, "type": "book_change", }, { "asks": [ { "amount": 368480, "price": 4091.5, }, { "amount": 94224, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.444813Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.444813Z, "type": "book_change", }, { "asks": [ { "amount": 609131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94224, "price": 4091, }, ], "bids": [ { "amount": 890193, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.444813Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.444813Z, "type": "book_snapshot", }, { "amount": 89, "exchange": "bitmex", "id": "6a8c7131-d51b-415d-2117-8debf5476f21", "localTimestamp": 2019-04-01T00:00:50.475670Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.447Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 890104, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.475711Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.475711Z, "type": "book_change", }, { "asks": [ { "amount": 609131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94224, "price": 4091, }, ], "bids": [ { "amount": 890104, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.475711Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.475711Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 890212, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.475716Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.475716Z, "type": "book_change", }, { "asks": [ { "amount": 609131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94224, "price": 4091, }, ], "bids": [ { "amount": 890212, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.475716Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.475716Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 189140, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.497274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.497274Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 892712, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.504686Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.504686Z, "type": "book_change", }, { "asks": [ { "amount": 609131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94224, "price": 4091, }, ], "bids": [ { "amount": 892712, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.504686Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.504686Z, "type": "book_snapshot", }, { "asks": [ { "amount": 609131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, ], "bids": [ { "amount": 890212, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:50.504686Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 189102, "price": 4084.5, }, { "amount": 221492, "price": 4083, }, { "amount": 230994, "price": 4082.5, }, { "amount": 305448, "price": 4081, }, { "amount": 399808, "price": 4080.5, }, { "amount": 536241, "price": 4079, }, { "amount": 168558, "price": 4078.5, }, { "amount": 323436, "price": 4077, }, { "amount": 296290, "price": 4076.5, }, { "amount": 951478, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.504710Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.504710Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 557235, "price": 4068, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.544038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.544038Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 232295, "price": 4071, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.562351Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.562351Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 221494, "price": 4083, }, { "amount": 230992, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.595679Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.595679Z, "type": "book_change", }, { "asks": [ { "amount": 211726, "price": 4090, }, ], "bids": [ { "amount": 892839, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 301989, "price": 4085, }, { "amount": 233004, "price": 4082, }, { "amount": 536398, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.625429Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.625429Z, "type": "book_change", }, { "asks": [ { "amount": 609131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211726, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94224, "price": 4091, }, ], "bids": [ { "amount": 892839, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.625429Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.625429Z, "type": "book_snapshot", }, { "asks": [ { "amount": 609131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211472, "price": 4090, }, ], "bids": [ { "amount": 892712, "price": 4088.5, }, { "amount": 418978, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:50.625429Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 189569, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.632736Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.632736Z, "type": "book_change", }, { "asks": [ { "amount": 392115, "price": 4112, }, { "amount": 404284, "price": 4103, }, { "amount": 1851282, "price": 4097, }, { "amount": 575615, "price": 4094, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 466856, "price": 4067, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.641131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.641131Z, "type": "book_change", }, { "asks": [ { "amount": 609131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211726, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 892839, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.641131Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.641131Z, "type": "book_snapshot", }, { "asks": [ { "amount": 510, "price": 6133, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.646082Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.646082Z, "type": "book_change", }, { "asks": [ { "amount": 675231, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.712999Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.712999Z, "type": "book_change", }, { "asks": [ { "amount": 675231, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211726, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 892839, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.712999Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.712999Z, "type": "book_snapshot", }, { "asks": [ { "amount": 609131, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211726, "price": 4090, }, ], "bids": [ { "amount": 892839, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:50.712999Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 632083, "price": 4096, }, { "amount": 305699, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.738570Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.738570Z, "type": "book_change", }, { "amount": 39, "exchange": "bitmex", "id": "d19fe993-d248-9240-8559-52ef906b0e6d", "localTimestamp": 2019-04-01T00:00:50.791577Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.766Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 892800, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.791611Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.791611Z, "type": "book_change", }, { "asks": [ { "amount": 675231, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211726, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 892800, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.791611Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.791611Z, "type": "book_snapshot", }, { "asks": [ { "amount": 227338, "price": 4143, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.863655Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.863655Z, "type": "book_change", }, { "asks": [ { "amount": 675231, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211726, "price": 4090, }, ], "bids": [ { "amount": 892800, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:50.863655Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 408952, "price": 4116, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.865603Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.865603Z, "type": "book_change", }, { "asks": [ { "amount": 1148, "price": 4416, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.870661Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.870661Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 189672, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.893755Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.893755Z, "type": "book_change", }, { "asks": [ { "amount": 676031, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.906422Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.906422Z, "type": "book_change", }, { "asks": [ { "amount": 676031, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211726, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 892800, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:50.906422Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.906422Z, "type": "book_snapshot", }, { "asks": [ { "amount": 175576, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:50.906431Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:50.906431Z, "type": "book_change", }, { "asks": [ { "amount": 985890, "price": 4128, }, { "amount": 308196, "price": 4113, }, { "amount": 406539, "price": 4103, }, { "amount": 925238, "price": 4098, }, { "amount": 177831, "price": 4093, }, ], "bids": [ { "amount": 95941, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.002044Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.002044Z, "type": "book_change", }, { "asks": [ { "amount": 676031, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211726, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, { "amount": 368480, "price": 4091.5, }, { "amount": 137862, "price": 4092, }, { "amount": 252305, "price": 4092.5, }, { "amount": 175576, "price": 4093, }, { "amount": 216459, "price": 4093.5, }, ], "bids": [ { "amount": 892800, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, { "amount": 224158, "price": 4086, }, { "amount": 501967, "price": 4085.5, }, { "amount": 301989, "price": 4085, }, { "amount": 189102, "price": 4084.5, }, { "amount": 1096979, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:51.002044Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 676031, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211726, "price": 4090, }, ], "bids": [ { "amount": 892800, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:51.002044Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 968177, "price": 4098, }, { "amount": 554491, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.017721Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.017721Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 501982, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.020016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.020016Z, "type": "book_change", }, { "asks": [ { "amount": 211741, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.024370Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.024370Z, "type": "book_change", }, { "asks": [ { "amount": 676031, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 892800, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.024370Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.024370Z, "type": "book_snapshot", }, { "amount": 1442, "exchange": "bitmex", "id": "48567cf9-01df-a455-020e-00ede0294f65", "localTimestamp": 2019-04-01T00:00:51.064496Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.033Z, "type": "trade", }, { "buyVolume": 3, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:50.766Z, "exchange": "bitmex", "high": 4089, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:51.064496Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4089, "openTimestamp": 2019-04-01T00:00:50.128Z, "sellVolume": 128, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.000Z, "trades": 3, "type": "trade_bar", "volume": 131, "vwap": 4088.5114503816794, }, { "asks": [], "bids": [ { "amount": 891358, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.064534Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064534Z, "type": "book_change", }, { "asks": [ { "amount": 676031, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 891358, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.064534Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064534Z, "type": "book_snapshot", }, { "amount": 706, "exchange": "bitmex", "id": "a1ac1795-0b2f-be82-dae4-08d40b2d08c1", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 590, "exchange": "bitmex", "id": "4b54e323-cfe5-ffd4-d681-d5e0fe55837f", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 11, "exchange": "bitmex", "id": "09778f7b-6ec0-9565-1157-d0bf2a109de5", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 55, "exchange": "bitmex", "id": "0aa198e9-9013-ded0-3ba9-d30ecf095e3a", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 204, "exchange": "bitmex", "id": "2bd9ebd8-21a2-4f49-f5eb-c4fb17e7beac", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 29, "exchange": "bitmex", "id": "fec1f347-d852-1d94-c828-7b38418500ae", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 19, "exchange": "bitmex", "id": "8375dc7d-89af-63c1-1671-9a48168b41d4", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 192, "exchange": "bitmex", "id": "ef999dc7-e39a-20a7-37a3-bafcba3590a6", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 1, "exchange": "bitmex", "id": "f4d2a0df-01b3-9516-4070-43912ac53851", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 716, "exchange": "bitmex", "id": "f437e921-676a-6226-8e79-53f199edb1c0", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "amount": 5856, "exchange": "bitmex", "id": "3237ba20-e22c-fd78-c9e1-3b022391735e", "localTimestamp": 2019-04-01T00:00:51.095862Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.064Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 882979, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.095934Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.095934Z, "type": "book_change", }, { "asks": [ { "amount": 676031, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 882979, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.095934Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.095934Z, "type": "book_snapshot", }, { "asks": [ { "amount": 676020, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.105140Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.105140Z, "type": "book_change", }, { "asks": [ { "amount": 676020, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 882979, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.105140Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.105140Z, "type": "book_snapshot", }, { "asks": [ { "amount": 676031, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, ], "bids": [ { "amount": 882979, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:51.105140Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.100Z, "type": "book_snapshot", }, { "amount": 42770, "exchange": "bitmex", "id": "31ca1631-cacb-4410-a822-950779fc4af5", "localTimestamp": 2019-04-01T00:00:51.135508Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.089Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 840209, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.135540Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.135540Z, "type": "book_change", }, { "asks": [ { "amount": 676020, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 840209, "price": 4088.5, }, { "amount": 419105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.135540Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.135540Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 230792, "price": 4082.5, }, { "amount": 243832, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.135594Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.135594Z, "type": "book_change", }, { "asks": [ { "amount": 214459, "price": 4093.5, }, ], "bids": [ { "amount": 417105, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.135601Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.135601Z, "type": "book_change", }, { "asks": [ { "amount": 676020, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 840209, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.135601Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.135601Z, "type": "book_snapshot", }, { "amount": 101374, "exchange": "bitmex", "id": "c11dd521-e412-0cdd-6c47-017df0de1a52", "localTimestamp": 2019-04-01T00:00:51.152480Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.123Z, "type": "trade", }, { "amount": 204, "exchange": "bitmex", "id": "9d5e2e93-4bbc-2e6c-6c73-e49177cd8a53", "localTimestamp": 2019-04-01T00:00:51.152480Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.123Z, "type": "trade", }, { "amount": 3058, "exchange": "bitmex", "id": "e3dee635-5ef1-76aa-975e-cd687b1b3dac", "localTimestamp": 2019-04-01T00:00:51.152480Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.123Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 735573, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.152509Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.152509Z, "type": "book_change", }, { "asks": [ { "amount": 676020, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 735573, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.152509Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.152509Z, "type": "book_snapshot", }, { "asks": [ { "amount": 467657, "price": 4094.5, }, ], "bids": [ { "amount": 735473, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.156430Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.156430Z, "type": "book_change", }, { "asks": [ { "amount": 676020, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94437, "price": 4091, }, ], "bids": [ { "amount": 735473, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.156430Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.156430Z, "type": "book_snapshot", }, { "asks": [ { "amount": 94641, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.164608Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.164608Z, "type": "book_change", }, { "asks": [ { "amount": 676020, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94641, "price": 4091, }, ], "bids": [ { "amount": 735473, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.164608Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.164608Z, "type": "book_snapshot", }, { "asks": [ { "amount": 274118, "price": 4100.5, }, { "amount": 2544624, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.164651Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.164651Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 188902, "price": 4084.5, }, { "amount": 137168, "price": 3984.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.164653Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.164653Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 741544, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.171111Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.171111Z, "type": "book_change", }, { "asks": [ { "amount": 676020, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94641, "price": 4091, }, ], "bids": [ { "amount": 741544, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.171111Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.171111Z, "type": "book_snapshot", }, { "asks": [ { "amount": 171831, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.171143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.171143Z, "type": "book_change", }, { "asks": [ { "amount": 367013, "price": 4129.5, }, { "amount": 676021, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.176762Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.176762Z, "type": "book_change", }, { "asks": [ { "amount": 676021, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94641, "price": 4091, }, ], "bids": [ { "amount": 741544, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374487, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.176762Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.176762Z, "type": "book_snapshot", }, { "asks": [ { "amount": 103792, "price": 4191, }, { "amount": 323795, "price": 4189, }, { "amount": 94841, "price": 4091, }, { "amount": 676121, "price": 4089, }, ], "bids": [ { "amount": 741244, "price": 4088.5, }, { "amount": 374287, "price": 4086.5, }, { "amount": 33791, "price": 3988.5, }, { "amount": 151598, "price": 3986.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.182410Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.182410Z, "type": "book_change", }, { "asks": [ { "amount": 676121, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94841, "price": 4091, }, ], "bids": [ { "amount": 741244, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.182410Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.182410Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 683774, "price": 4065, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.187330Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.187330Z, "type": "book_change", }, { "amount": 2443, "exchange": "bitmex", "id": "0863e5c1-9c2f-7ddc-f3a3-a52c03bb0e9c", "localTimestamp": 2019-04-01T00:00:51.220440Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.189Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 738801, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.220470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.220470Z, "type": "book_change", }, { "asks": [ { "amount": 676121, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94841, "price": 4091, }, ], "bids": [ { "amount": 738801, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.220470Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.220470Z, "type": "book_snapshot", }, { "asks": [ { "amount": 676121, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, ], "bids": [ { "amount": 741244, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:51.220470Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1928014, "price": 4130, }, { "amount": 150798, "price": 4112.5, }, { "amount": 363563, "price": 4096.5, }, { "amount": 697619, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.220474Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.220474Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 197839, "price": 4083.5, }, { "amount": 213328, "price": 4083, }, { "amount": 247122, "price": 4082.5, }, { "amount": 216676, "price": 4082, }, { "amount": 352573, "price": 4078, }, { "amount": 142905, "price": 4077.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.237003Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.237003Z, "type": "book_change", }, { "amount": 4499, "exchange": "bitmex", "id": "c4ccf79c-5ca9-f3a0-fd4c-360c946bf1bc", "localTimestamp": 2019-04-01T00:00:51.286746Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.256Z, "type": "trade", }, { "amount": 3334, "exchange": "bitmex", "id": "652bbc15-1c4b-b114-ab2c-dc1811cce8fd", "localTimestamp": 2019-04-01T00:00:51.286746Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.256Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 730968, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.286772Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.286772Z, "type": "book_change", }, { "asks": [ { "amount": 676121, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 211741, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94841, "price": 4091, }, ], "bids": [ { "amount": 730968, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.286772Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.286772Z, "type": "book_snapshot", }, { "asks": [ { "amount": 94649, "price": 4091, }, { "amount": 212125, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.286780Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.286780Z, "type": "book_change", }, { "asks": [ { "amount": 676121, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94649, "price": 4091, }, ], "bids": [ { "amount": 730968, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.286780Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.286780Z, "type": "book_snapshot", }, { "amount": 562, "exchange": "bitmex", "id": "964f7eea-1b22-a478-4c20-8b3f1ee91184", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "amount": 3223, "exchange": "bitmex", "id": "3e16d1de-6727-383e-4c80-a98292ea6aca", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "amount": 1346, "exchange": "bitmex", "id": "dc5c2eef-2d6d-0c6c-9185-d8974c818b04", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "amount": 1534, "exchange": "bitmex", "id": "6f54ab62-33e0-b3aa-2019-13eb94d7157b", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "amount": 10000, "exchange": "bitmex", "id": "26dd38d0-15bb-662c-4d71-4b0b72a9cfea", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "amount": 22, "exchange": "bitmex", "id": "be3e45c5-eabd-c13d-5b66-715399122fec", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "amount": 19482, "exchange": "bitmex", "id": "edc1587e-2b6d-53d7-b314-5048ec874722", "localTimestamp": 2019-04-01T00:00:51.311811Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.274Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 694799, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.311863Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.311863Z, "type": "book_change", }, { "asks": [ { "amount": 676121, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94649, "price": 4091, }, ], "bids": [ { "amount": 694799, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 374287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.311863Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.311863Z, "type": "book_snapshot", }, { "asks": [ { "amount": 676121, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, ], "bids": [ { "amount": 730968, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:51.311863Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.300Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 370287, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.311900Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.311900Z, "type": "book_change", }, { "asks": [ { "amount": 676121, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94649, "price": 4091, }, ], "bids": [ { "amount": 694799, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 370287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.311900Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.311900Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 305288, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.311903Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.311903Z, "type": "book_change", }, { "amount": 7182, "exchange": "bitmex", "id": "d5954145-e923-9c7b-f717-0d9a0d110fc5", "localTimestamp": 2019-04-01T00:00:51.326512Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.293Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 687617, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.326543Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.326543Z, "type": "book_change", }, { "asks": [ { "amount": 676121, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94649, "price": 4091, }, ], "bids": [ { "amount": 687617, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 370287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.326543Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.326543Z, "type": "book_snapshot", }, { "amount": 3703, "exchange": "bitmex", "id": "bc3734db-47dc-8132-7e4f-90c2e0878de9", "localTimestamp": 2019-04-01T00:00:51.336273Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.310Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 683914, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.336310Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.336310Z, "type": "book_change", }, { "asks": [ { "amount": 676121, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94649, "price": 4091, }, ], "bids": [ { "amount": 683914, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 370287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.336310Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.336310Z, "type": "book_snapshot", }, { "amount": 6694, "exchange": "bitmex", "id": "88899cac-f564-5aa4-56b0-486a9aba3e74", "localTimestamp": 2019-04-01T00:00:51.358346Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.321Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 677220, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.358371Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.358371Z, "type": "book_change", }, { "asks": [ { "amount": 676121, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94649, "price": 4091, }, ], "bids": [ { "amount": 677220, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 370287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.358371Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.358371Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 305080, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.358374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.358374Z, "type": "book_change", }, { "asks": [ { "amount": 686121, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.358383Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.358383Z, "type": "book_change", }, { "asks": [ { "amount": 686121, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94649, "price": 4091, }, ], "bids": [ { "amount": 677220, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 370287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.358383Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.358383Z, "type": "book_snapshot", }, { "asks": [ { "amount": 167935, "price": 4093, }, { "amount": 690017, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.375422Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.375422Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94649, "price": 4091, }, ], "bids": [ { "amount": 677220, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 370287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.375422Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.375422Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 213330, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.378551Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.378551Z, "type": "book_change", }, { "amount": 1438, "exchange": "bitmex", "id": "3c9c72f8-d741-a85f-1988-0e48e56fb4a3", "localTimestamp": 2019-04-01T00:00:51.396140Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.368Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 675782, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.396164Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.396164Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 94649, "price": 4091, }, ], "bids": [ { "amount": 675782, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 370287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.396164Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.396164Z, "type": "book_snapshot", }, { "asks": [ { "amount": 135749, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.396173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.396173Z, "type": "book_change", }, { "asks": [ { "amount": 459978, "price": 4117.5, }, { "amount": 591264, "price": 4109.5, }, { "amount": 632040, "price": 4099.5, }, { "amount": 363743, "price": 4096.5, }, ], "bids": [ { "amount": 215778, "price": 4070.5, }, { "amount": 206197, "price": 4062.5, }, { "amount": 644593, "price": 4060.5, }, { "amount": 203867, "price": 4050.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.404223Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.404223Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, ], "bids": [ { "amount": 675782, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:51.404223Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 70893, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.414980Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.414980Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 70893, "price": 4091, }, ], "bids": [ { "amount": 675782, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 370287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.414980Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.414980Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1846282, "price": 4097, }, { "amount": 570615, "price": 4094, }, ], "bids": [ { "amount": 393376, "price": 4087, }, { "amount": 1091979, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.421938Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.421938Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 70893, "price": 4091, }, ], "bids": [ { "amount": 675782, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 393376, "price": 4087, }, { "amount": 370287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.421938Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.421938Z, "type": "book_snapshot", }, { "asks": [ { "amount": 697931, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.422703Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.422703Z, "type": "book_change", }, { "amount": 3430, "exchange": "bitmex", "id": "ab3105fb-8079-67e5-a405-d8949fbc000e", "localTimestamp": 2019-04-01T00:00:51.462083Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.432Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 672352, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.462119Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.462119Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 70893, "price": 4091, }, ], "bids": [ { "amount": 672352, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 393376, "price": 4087, }, { "amount": 370287, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.462119Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.462119Z, "type": "book_snapshot", }, { "asks": [ { "amount": 252295, "price": 4092.5, }, ], "bids": [ { "amount": 224148, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.462133Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.462133Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 365751, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.466211Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.466211Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 70893, "price": 4091, }, ], "bids": [ { "amount": 672352, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 393376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.466211Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.466211Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1096512, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.485875Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.485875Z, "type": "book_change", }, { "asks": [ { "amount": 252305, "price": 4092.5, }, ], "bids": [ { "amount": 247132, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.494940Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.494940Z, "type": "book_change", }, { "asks": [ { "amount": 211409, "price": 4090, }, { "amount": 336422, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.511954Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.511954Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 336422, "price": 4089.5, }, { "amount": 211409, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 70893, "price": 4091, }, ], "bids": [ { "amount": 672352, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 393376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.511954Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.511954Z, "type": "book_snapshot", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 334990, "price": 4089.5, }, { "amount": 212125, "price": 4090, }, ], "bids": [ { "amount": 672352, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:51.511954Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 694377, "price": 4119, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.514109Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.514109Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 398376, "price": 4087, }, { "amount": 1101512, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.523112Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.523112Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 336422, "price": 4089.5, }, { "amount": 211409, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 70893, "price": 4091, }, ], "bids": [ { "amount": 672352, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.523112Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.523112Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 559979, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.528173Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.528173Z, "type": "book_change", }, { "asks": [ { "amount": 70593, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.529548Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.529548Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 336422, "price": 4089.5, }, { "amount": 211409, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 70593, "price": 4091, }, ], "bids": [ { "amount": 672352, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.529548Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.529548Z, "type": "book_snapshot", }, { "asks": [ { "amount": 702931, "price": 4096, }, { "amount": 172935, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.557674Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.557674Z, "type": "book_change", }, { "asks": [ { "amount": 211709, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.582226Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.582226Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 336422, "price": 4089.5, }, { "amount": 211709, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 70593, "price": 4091, }, ], "bids": [ { "amount": 672352, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.582226Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.582226Z, "type": "book_snapshot", }, { "asks": [ { "amount": 217709, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.589355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.589355Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 336422, "price": 4089.5, }, { "amount": 217709, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 70593, "price": 4091, }, ], "bids": [ { "amount": 672352, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.589355Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.589355Z, "type": "book_snapshot", }, { "asks": [ { "amount": 368490, "price": 4091.5, }, ], "bids": [ { "amount": 197849, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.593592Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.593592Z, "type": "book_change", }, { "asks": [ { "amount": 64593, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.595503Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.595503Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 336422, "price": 4089.5, }, { "amount": 217709, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 64593, "price": 4091, }, ], "bids": [ { "amount": 672352, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.595503Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.595503Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 672512, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.599286Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.599286Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 336422, "price": 4089.5, }, { "amount": 217709, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 64593, "price": 4091, }, ], "bids": [ { "amount": 672512, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.599286Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.599286Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 213328, "price": 4083, }, { "amount": 247134, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.607069Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.607069Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 336422, "price": 4089.5, }, { "amount": 217709, "price": 4090, }, ], "bids": [ { "amount": 672512, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:51.607069Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 130921, "price": 4074.5, }, { "amount": 1009495, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.607077Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.607077Z, "type": "book_change", }, { "asks": [ { "amount": 216362, "price": 4090, }, { "amount": 339115, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.626071Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.626071Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 339115, "price": 4089.5, }, { "amount": 216362, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 64593, "price": 4091, }, ], "bids": [ { "amount": 672512, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.626071Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.626071Z, "type": "book_snapshot", }, { "asks": [ { "amount": 213139, "price": 4090, }, { "amount": 345561, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.631612Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.631612Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 345561, "price": 4089.5, }, { "amount": 213139, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 64593, "price": 4091, }, ], "bids": [ { "amount": 672512, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.631612Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.631612Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 672546, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.645856Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.645856Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 345561, "price": 4089.5, }, { "amount": 213139, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 64593, "price": 4091, }, ], "bids": [ { "amount": 672546, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.645856Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.645856Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 672754, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.653988Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.653988Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 345561, "price": 4089.5, }, { "amount": 213139, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 64593, "price": 4091, }, ], "bids": [ { "amount": 672754, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.653988Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.653988Z, "type": "book_snapshot", }, { "asks": [ { "amount": 211605, "price": 4090, }, { "amount": 348629, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.671171Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.671171Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 348629, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 64593, "price": 4091, }, ], "bids": [ { "amount": 672754, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435812, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.671171Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.671171Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 303733, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.692568Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.692568Z, "type": "book_change", }, { "asks": [ { "amount": 774865, "price": 4099, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.692607Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.692607Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 435832, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.694047Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.694047Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 348629, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 102623, "price": 4090.5, }, { "amount": 64593, "price": 4091, }, ], "bids": [ { "amount": 672754, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.694047Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.694047Z, "type": "book_snapshot", }, { "asks": [ { "amount": 473657, "price": 4094.5, }, ], "bids": [ { "amount": 355573, "price": 4078, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.703050Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.703050Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 348629, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, ], "bids": [ { "amount": 672754, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:51.703050Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 910172, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.732102Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.732102Z, "type": "book_change", }, { "asks": [ { "amount": 127038, "price": 4135.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.734415Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.734415Z, "type": "book_change", }, { "asks": [ { "amount": 702929, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.743647Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.743647Z, "type": "book_change", }, { "asks": [ { "amount": 164935, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.745323Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.745323Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1334325, "price": 4062, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.827708Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.827708Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 351573, "price": 4078, }, { "amount": 327436, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.841629Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.841629Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1024495, "price": 4074, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.861638Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.861638Z, "type": "book_change", }, { "asks": [ { "amount": 34597, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.891773Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.891773Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 348629, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34597, "price": 4090.5, }, { "amount": 64593, "price": 4091, }, ], "bids": [ { "amount": 672754, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.891773Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.891773Z, "type": "book_snapshot", }, { "asks": [ { "amount": 132619, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.911150Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.911150Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 348629, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34597, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, ], "bids": [ { "amount": 672754, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.911150Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.911150Z, "type": "book_snapshot", }, { "amount": 5000, "exchange": "bitmex", "id": "20b191bd-5b3f-72a5-16df-b16646cced0b", "localTimestamp": 2019-04-01T00:00:51.921542Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.900Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 667754, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.921574Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.921574Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 348629, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34597, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, ], "bids": [ { "amount": 667754, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.921574Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.921574Z, "type": "book_snapshot", }, { "asks": [ { "amount": 977658, "price": 4101, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.935138Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.935138Z, "type": "book_change", }, { "asks": [ { "amount": 34580, "price": 4090.5, }, { "amount": 348645, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:51.988272Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.988272Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, ], "bids": [ { "amount": 667754, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:51.988272Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:51.988272Z, "type": "book_snapshot", }, { "asks": [ { "amount": 690117, "price": 4089, }, ], "bids": [ { "amount": 667854, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.004876Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.004876Z, "type": "book_change", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, { "amount": 368490, "price": 4091.5, }, { "amount": 135749, "price": 4092, }, { "amount": 252305, "price": 4092.5, }, { "amount": 164935, "price": 4093, }, { "amount": 214459, "price": 4093.5, }, ], "bids": [ { "amount": 667754, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, { "amount": 224148, "price": 4086, }, { "amount": 501982, "price": 4085.5, }, { "amount": 303733, "price": 4085, }, { "amount": 188902, "price": 4084.5, }, { "amount": 1101512, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:52.004876Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 690117, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, ], "bids": [ { "amount": 667854, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.004876Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.004876Z, "type": "book_snapshot", }, { "asks": [ { "amount": 690017, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, ], "bids": [ { "amount": 667754, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:52.004876Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 131207, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.007336Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.007336Z, "type": "book_change", }, { "asks": [ { "amount": 373032, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.022364Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.022364Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 667868, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.046366Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.046366Z, "type": "book_change", }, { "asks": [ { "amount": 690117, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, ], "bids": [ { "amount": 667868, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.046366Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.046366Z, "type": "book_snapshot", }, { "asks": [ { "amount": 372981, "price": 4091.5, }, { "amount": 690168, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.055304Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.055304Z, "type": "book_change", }, { "asks": [ { "amount": 690168, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, ], "bids": [ { "amount": 667868, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.055304Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.055304Z, "type": "book_snapshot", }, { "asks": [ { "amount": 690268, "price": 4089, }, ], "bids": [ { "amount": 667968, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.140038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.140038Z, "type": "book_change", }, { "asks": [ { "amount": 690268, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, ], "bids": [ { "amount": 667968, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.140038Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.140038Z, "type": "book_snapshot", }, { "asks": [ { "amount": 690168, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, ], "bids": [ { "amount": 667868, "price": 4088.5, }, { "amount": 417105, "price": 4088, }, { "amount": 435832, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:52.140038Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 473652, "price": 4094.5, }, { "amount": 214464, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.142147Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.142147Z, "type": "book_change", }, { "asks": [ { "amount": 390921, "price": 4122, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.148065Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.148065Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 228148, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.157524Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.157524Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 417095, "price": 4088, }, { "amount": 435842, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.197451Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.197451Z, "type": "book_change", }, { "asks": [ { "amount": 690268, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, ], "bids": [ { "amount": 667968, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 435842, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.197451Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.197451Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 295890, "price": 4076.5, }, { "amount": 951878, "price": 4075, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.219804Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.219804Z, "type": "book_change", }, { "asks": [ { "amount": 690268, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, ], "bids": [ { "amount": 667968, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 435842, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:52.219804Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1826282, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.223181Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.223181Z, "type": "book_change", }, { "asks": [ { "amount": 674147, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.238793Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.238793Z, "type": "book_change", }, { "asks": [ { "amount": 674147, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, ], "bids": [ { "amount": 667968, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 435842, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.238793Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.238793Z, "type": "book_snapshot", }, { "asks": [ { "amount": 178335, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.248476Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.248476Z, "type": "book_change", }, { "asks": [ { "amount": 234464, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.255425Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.255425Z, "type": "book_change", }, { "asks": [ { "amount": 674247, "price": 4089, }, ], "bids": [ { "amount": 668068, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.279242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.279242Z, "type": "book_change", }, { "asks": [ { "amount": 674247, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, ], "bids": [ { "amount": 668068, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 435842, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.279242Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.279242Z, "type": "book_snapshot", }, { "asks": [ { "amount": 674651, "price": 4089, }, ], "bids": [ { "amount": 668472, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.286673Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.286673Z, "type": "book_change", }, { "asks": [ { "amount": 674651, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, ], "bids": [ { "amount": 668472, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 435842, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.286673Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.286673Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 436034, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.303866Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.303866Z, "type": "book_change", }, { "asks": [ { "amount": 674651, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 132619, "price": 4091, }, ], "bids": [ { "amount": 668472, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 436034, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.303866Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.303866Z, "type": "book_snapshot", }, { "asks": [ { "amount": 674651, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, ], "bids": [ { "amount": 668472, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 435842, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:52.303866Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 156619, "price": 4091, }, ], "bids": [ { "amount": 692472, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.318850Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.318850Z, "type": "book_change", }, { "asks": [ { "amount": 674651, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 156619, "price": 4091, }, ], "bids": [ { "amount": 692472, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 436034, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.318850Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.318850Z, "type": "book_snapshot", }, { "asks": [ { "amount": 674671, "price": 4089, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.321080Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.321080Z, "type": "book_change", }, { "asks": [ { "amount": 674671, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 156619, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 436034, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.321080Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.321080Z, "type": "book_snapshot", }, { "asks": [ { "amount": 81602, "price": 4389, }, { "amount": 17751, "price": 4204.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.365600Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.365600Z, "type": "book_change", }, { "asks": [ { "amount": 158773, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.397623Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.397623Z, "type": "book_change", }, { "asks": [ { "amount": 674671, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 158773, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 436034, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.397623Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.397623Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 502133, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.405505Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.405505Z, "type": "book_change", }, { "asks": [ { "amount": 674671, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 436034, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:52.405505Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 813026, "price": 4105, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.446485Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.446485Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1096979, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.449844Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.449844Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 632629, "price": 4036.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.455220Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.455220Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 95894, "price": 4059, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.462408Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.462408Z, "type": "book_change", }, { "asks": [ { "amount": 473642, "price": 4094.5, }, { "amount": 234474, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.465434Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.465434Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 308267, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.468067Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.468067Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 130909, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.492104Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.492104Z, "type": "book_change", }, { "asks": [ { "amount": 202042, "price": 4197, }, { "amount": 408682, "price": 4195, }, { "amount": 99619, "price": 4193, }, { "amount": 1831882, "price": 4097, }, { "amount": 915772, "price": 4095, }, { "amount": 183935, "price": 4093, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 39191, "price": 3988.5, }, { "amount": 156998, "price": 3986.5, }, { "amount": 142568, "price": 3984.5, }, { "amount": 249232, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.494365Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.494365Z, "type": "book_change", }, { "asks": [ { "amount": 674671, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 436034, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.494365Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.494365Z, "type": "book_snapshot", }, { "asks": [ { "amount": 675360, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.500083Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.500083Z, "type": "book_change", }, { "asks": [ { "amount": 675360, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 436034, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.500083Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.500083Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 436750, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.529135Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.529135Z, "type": "book_change", }, { "asks": [ { "amount": 675360, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 436750, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.529135Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.529135Z, "type": "book_snapshot", }, { "asks": [ { "amount": 679358, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.612288Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.612288Z, "type": "book_change", }, { "asks": [ { "amount": 679358, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 436750, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.612288Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.612288Z, "type": "book_snapshot", }, { "asks": [ { "amount": 675360, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 436750, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:52.612288Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 213628, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.612321Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.612321Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 438096, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.643189Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.643189Z, "type": "book_change", }, { "asks": [ { "amount": 679358, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 438096, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.643189Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.643189Z, "type": "book_snapshot", }, { "asks": [ { "amount": 403743, "price": 4096.5, }, ], "bids": [ { "amount": 599979, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.646426Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.646426Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 441319, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.650232Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.650232Z, "type": "book_change", }, { "asks": [ { "amount": 679358, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 417095, "price": 4088, }, { "amount": 441319, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.650232Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.650232Z, "type": "book_snapshot", }, { "asks": [ { "amount": 443743, "price": 4096.5, }, ], "bids": [ { "amount": 639979, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.652852Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.652852Z, "type": "book_change", }, { "asks": [ { "amount": 672040, "price": 4099.5, }, { "amount": 483743, "price": 4096.5, }, ], "bids": [ { "amount": 679979, "price": 4080, }, { "amount": 367436, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.681258Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.681258Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 379469, "price": 4088, }, { "amount": 435074, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.685087Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.685087Z, "type": "book_change", }, { "asks": [ { "amount": 679358, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 441319, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.685087Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.685087Z, "type": "book_snapshot", }, { "asks": [ { "amount": 699770, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.718669Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.718669Z, "type": "book_change", }, { "asks": [ { "amount": 699770, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 441319, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.718669Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.718669Z, "type": "book_snapshot", }, { "asks": [ { "amount": 679358, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 441319, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:52.718669Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 749702, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.720829Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.720829Z, "type": "book_change", }, { "asks": [ { "amount": 749702, "price": 4089, }, { "amount": 348645, "price": 4089.5, }, { "amount": 211605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 441319, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.720829Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.720829Z, "type": "book_snapshot", }, { "asks": [ { "amount": 194605, "price": 4090, }, { "amount": 365730, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.738097Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.738097Z, "type": "book_change", }, { "asks": [ { "amount": 749702, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 441319, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.738097Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.738097Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 442853, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.739959Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.739959Z, "type": "book_change", }, { "asks": [ { "amount": 749702, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 34580, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442853, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.739959Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.739959Z, "type": "book_snapshot", }, { "asks": [ { "amount": 366334, "price": 4113.5, }, { "amount": 84998, "price": 4112.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.754705Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.754705Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 230666, "price": 4076.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.762201Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.762201Z, "type": "book_change", }, { "asks": [ { "amount": 137268, "price": 4110.5, }, { "amount": 35080, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.768805Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.768805Z, "type": "book_change", }, { "asks": [ { "amount": 749702, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442853, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.768805Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.768805Z, "type": "book_snapshot", }, { "asks": [ { "amount": 184535, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.789828Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.789828Z, "type": "book_change", }, { "asks": [ { "amount": 752120, "price": 4125, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.791442Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.791442Z, "type": "book_change", }, { "asks": [ { "amount": 373981, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.805627Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.805627Z, "type": "book_change", }, { "asks": [ { "amount": 749702, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442853, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:52.805627Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 237249, "price": 4100.5, }, { "amount": 2581493, "price": 4100, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.812971Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.812971Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 364196, "price": 3971, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.815433Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.815433Z, "type": "book_change", }, { "asks": [ { "amount": 751340, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.834227Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.834227Z, "type": "book_change", }, { "asks": [ { "amount": 751340, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 692492, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442853, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.834227Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.834227Z, "type": "book_snapshot", }, { "asks": [ { "amount": 251305, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.863687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.863687Z, "type": "book_change", }, { "amount": 3071, "exchange": "bitmex", "id": "2e530cff-c8b6-33b5-58e5-ca91b3ed11d2", "localTimestamp": 2019-04-01T00:00:52.882254Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.854Z, "type": "trade", }, { "buyVolume": 0, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:51.900Z, "exchange": "bitmex", "high": 4088.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:52.882254Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:51.033Z, "sellVolume": 231119, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.000Z, "trades": 32, "type": "trade_bar", "volume": 231119, "vwap": 4088.5, }, { "amount": 221, "exchange": "bitmex", "id": "ed78360b-59d9-a66f-0663-693192d10c93", "localTimestamp": 2019-04-01T00:00:52.882254Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.854Z, "type": "trade", }, { "amount": 8708, "exchange": "bitmex", "id": "d284cb2b-2f27-3679-2b3d-da2f33eaca84", "localTimestamp": 2019-04-01T00:00:52.882254Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.854Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 680492, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.882281Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.882281Z, "type": "book_change", }, { "asks": [ { "amount": 751340, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 680492, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442853, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.882281Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.882281Z, "type": "book_snapshot", }, { "asks": [ { "amount": 752506, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.882292Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.882292Z, "type": "book_change", }, { "asks": [ { "amount": 752506, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 680492, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442853, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.882292Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.882292Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 689200, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.924313Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.924313Z, "type": "book_change", }, { "asks": [ { "amount": 752506, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442853, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:52.924313Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.924313Z, "type": "book_snapshot", }, { "asks": [ { "amount": 752506, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, ], "bids": [ { "amount": 680492, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442853, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:52.924313Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1770165, "price": 4110, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:52.961997Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:52.961997Z, "type": "book_change", }, { "asks": [ { "amount": 769766, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.041609Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.041609Z, "type": "book_change", }, { "asks": [ { "amount": 752506, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, { "amount": 373981, "price": 4091.5, }, { "amount": 131207, "price": 4092, }, { "amount": 251305, "price": 4092.5, }, { "amount": 184535, "price": 4093, }, { "amount": 234474, "price": 4093.5, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442853, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, { "amount": 228148, "price": 4086, }, { "amount": 502133, "price": 4085.5, }, { "amount": 308267, "price": 4085, }, { "amount": 188902, "price": 4084.5, }, { "amount": 1096979, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:53.041609Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 769766, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442853, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.041609Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.041609Z, "type": "book_snapshot", }, { "asks": [ { "amount": 752506, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442853, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:53.041609Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 442553, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.063687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.063687Z, "type": "book_change", }, { "asks": [ { "amount": 769766, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 164173, "price": 4091, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442553, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.063687Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.063687Z, "type": "book_snapshot", }, { "asks": [ { "amount": 169080, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.066236Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.066236Z, "type": "book_change", }, { "asks": [ { "amount": 769766, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 169080, "price": 4091, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442553, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.066236Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.066236Z, "type": "book_snapshot", }, { "asks": [ { "amount": 773194, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.086059Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.086059Z, "type": "book_change", }, { "asks": [ { "amount": 773194, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 169080, "price": 4091, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442553, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.086059Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.086059Z, "type": "book_snapshot", }, { "asks": [ { "amount": 774964, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.089504Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.089504Z, "type": "book_change", }, { "asks": [ { "amount": 774964, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 169080, "price": 4091, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442553, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.089504Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.089504Z, "type": "book_snapshot", }, { "asks": [ { "amount": 778703, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.092582Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.092582Z, "type": "book_change", }, { "asks": [ { "amount": 778703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 169080, "price": 4091, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 442553, "price": 4087.5, }, { "amount": 435074, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.092582Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.092582Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 479723, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.095276Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.095276Z, "type": "book_change", }, { "asks": [ { "amount": 778703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 169080, "price": 4091, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 479723, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.095276Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.095276Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 470988, "price": 4056, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.105786Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.105786Z, "type": "book_change", }, { "asks": [ { "amount": 778703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 479723, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:53.105786Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 473723, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.127973Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.127973Z, "type": "book_change", }, { "asks": [ { "amount": 778703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 169080, "price": 4091, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 473723, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.127973Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.127973Z, "type": "book_snapshot", }, { "asks": [ { "amount": 296588, "price": 4131.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.255681Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.255681Z, "type": "book_change", }, { "asks": [ { "amount": 778703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 473723, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:53.255681Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 925238, "price": 4098, }, { "amount": 597430, "price": 4097.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.257326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.257326Z, "type": "book_change", }, { "asks": [ { "amount": 168876, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.338749Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.338749Z, "type": "book_change", }, { "asks": [ { "amount": 778703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 168876, "price": 4091, }, ], "bids": [ { "amount": 689200, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 473723, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.338749Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.338749Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 689404, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.341680Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.341680Z, "type": "book_change", }, { "asks": [ { "amount": 778703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 168876, "price": 4091, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 473723, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.341680Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.341680Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 473733, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.401068Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.401068Z, "type": "book_change", }, { "asks": [ { "amount": 778703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 35080, "price": 4090.5, }, { "amount": 168876, "price": 4091, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 473733, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.401068Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.401068Z, "type": "book_snapshot", }, { "asks": [ { "amount": 778703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 473723, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:53.401068Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 33080, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.405826Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.405826Z, "type": "book_change", }, { "asks": [ { "amount": 778703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 168876, "price": 4091, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 473733, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.405826Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.405826Z, "type": "book_snapshot", }, { "asks": [ { "amount": 780703, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.409172Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.409172Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 168876, "price": 4091, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 473733, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.409172Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.409172Z, "type": "book_snapshot", }, { "amount": 11, "exchange": "bitmex", "id": "16d794b5-db61-362f-83b1-9423d06556f2", "localTimestamp": 2019-04-01T00:00:53.430376Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.409Z, "type": "trade", }, { "buyVolume": 0, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:52.854Z, "exchange": "bitmex", "high": 4088.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:53.430376Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:52.854Z, "sellVolume": 12000, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.000Z, "trades": 3, "type": "trade_bar", "volume": 12000, "vwap": 4088.5, }, { "asks": [], "bids": [ { "amount": 689393, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.430410Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.430410Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 168876, "price": 4091, }, ], "bids": [ { "amount": 689393, "price": 4088.5, }, { "amount": 379469, "price": 4088, }, { "amount": 473733, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.430410Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.430410Z, "type": "book_snapshot", }, { "asks": [ { "amount": 985845, "price": 4128, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.430416Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.430416Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 379318, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.443814Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.443814Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 168876, "price": 4091, }, ], "bids": [ { "amount": 689393, "price": 4088.5, }, { "amount": 379318, "price": 4088, }, { "amount": 473733, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.443814Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.443814Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 463733, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.446959Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.446959Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 168876, "price": 4091, }, ], "bids": [ { "amount": 689393, "price": 4088.5, }, { "amount": 379318, "price": 4088, }, { "amount": 463733, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.446959Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.446959Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1285082, "price": 4060, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.462001Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.462001Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 129636, "price": 4067.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.493113Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.493113Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 399820, "price": 4080.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.517861Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.517861Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, ], "bids": [ { "amount": 689393, "price": 4088.5, }, { "amount": 379318, "price": 4088, }, { "amount": 463733, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:53.517861Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 130845, "price": 4074.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.524327Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.524327Z, "type": "book_change", }, { "asks": [ { "amount": 155158, "price": 4169, }, { "amount": 601959, "price": 4139, }, { "amount": 214511, "price": 4121, }, { "amount": 475443, "price": 4109, }, { "amount": 406149, "price": 4103, }, { "amount": 1831492, "price": 4097, }, ], "bids": [ { "amount": 1284392, "price": 4060, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.543185Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.543185Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 379350, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.580381Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.580381Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 168876, "price": 4091, }, ], "bids": [ { "amount": 689393, "price": 4088.5, }, { "amount": 379350, "price": 4088, }, { "amount": 463733, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.580381Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.580381Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 140105, "price": 4077.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.587575Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.587575Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 343739, "price": 3971, }, { "amount": 692448, "price": 3965, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.697208Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.697208Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 194605, "price": 4090, }, ], "bids": [ { "amount": 689393, "price": 4088.5, }, { "amount": 379350, "price": 4088, }, { "amount": 463733, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:53.697208Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 128711, "price": 4053, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.742572Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.742572Z, "type": "book_change", }, { "asks": [ { "amount": 300518, "price": 4113.5, }, { "amount": 1897044, "price": 4097, }, { "amount": 637393, "price": 4096, }, { "amount": 636119, "price": 4094, }, { "amount": 136148, "price": 4091, }, { "amount": 227325, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.758194Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.758194Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 136148, "price": 4091, }, ], "bids": [ { "amount": 689393, "price": 4088.5, }, { "amount": 379350, "price": 4088, }, { "amount": 463733, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.758194Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.758194Z, "type": "book_snapshot", }, { "amount": 1000, "exchange": "bitmex", "id": "de25f971-0fa8-cadf-16a9-24aa08090187", "localTimestamp": 2019-04-01T00:00:53.778304Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.755Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 688393, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.778330Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.778330Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 136148, "price": 4091, }, ], "bids": [ { "amount": 688393, "price": 4088.5, }, { "amount": 379350, "price": 4088, }, { "amount": 463733, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.778330Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.778330Z, "type": "book_snapshot", }, { "asks": [ { "amount": 644119, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.778334Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.778334Z, "type": "book_change", }, { "asks": [ { "amount": 668119, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.782266Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.782266Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 463688, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.787656Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.787656Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 136148, "price": 4091, }, ], "bids": [ { "amount": 688393, "price": 4088.5, }, { "amount": 379350, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.787656Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.787656Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1896844, "price": 4097, }, { "amount": 915572, "price": 4095, }, { "amount": 184335, "price": 4093, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 38991, "price": 3988.5, }, { "amount": 156798, "price": 3986.5, }, { "amount": 142368, "price": 3984.5, }, { "amount": 249032, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.797131Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.797131Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 688393, "price": 4088.5, }, { "amount": 379350, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.797131Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.797131Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 379375, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.813852Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.813852Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 688393, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398376, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.813852Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.813852Z, "type": "book_snapshot", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, ], "bids": [ { "amount": 688393, "price": 4088.5, }, { "amount": 379350, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:53.813852Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.800Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 147982, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.827591Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.827591Z, "type": "book_change", }, { "asks": [ { "amount": 27085, "price": 4211.5, }, { "amount": 101617, "price": 4191, }, { "amount": 182690, "price": 4170.5, }, { "amount": 102983, "price": 4150.5, }, { "amount": 1927144, "price": 4130, }, { "amount": 1769730, "price": 4110, }, ], "bids": [ { "amount": 600385, "price": 4069.5, }, { "amount": 82305, "price": 4049.5, }, { "amount": 2061360, "price": 4030, }, { "amount": 422308, "price": 4010.5, }, { "amount": 179727, "price": 3991, }, { "amount": 89094, "price": 3971.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.867780Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.867780Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.888897Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.888897Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 536413, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.911728Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.911728Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, ], "bids": [ { "amount": 688393, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:53.911728Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.900Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 398176, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:53.929382Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.929382Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 688393, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:53.929382Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:53.929382Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 351280, "price": 3971, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.012558Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.012558Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, { "amount": 373981, "price": 4091.5, }, { "amount": 131207, "price": 4092, }, { "amount": 251305, "price": 4092.5, }, { "amount": 184335, "price": 4093, }, { "amount": 234474, "price": 4093.5, }, ], "bids": [ { "amount": 688393, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, { "amount": 228148, "price": 4086, }, { "amount": 502133, "price": 4085.5, }, { "amount": 308267, "price": 4085, }, { "amount": 188902, "price": 4084.5, }, { "amount": 1096979, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:54.012558Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 652037, "price": 4027, }, { "amount": 501130, "price": 4007.5, }, { "amount": 172934, "price": 3997.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.014721Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.014721Z, "type": "book_change", }, { "asks": [ { "amount": 264035, "price": 4131, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.042999Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.042999Z, "type": "book_change", }, { "amount": 448, "exchange": "bitmex", "id": "908e8718-921a-ab6a-c860-f9fdccf54c77", "localTimestamp": 2019-04-01T00:00:54.058293Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.033Z, "type": "trade", }, { "buyVolume": 0, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:53.755Z, "exchange": "bitmex", "high": 4088.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:54.058293Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:53.409Z, "sellVolume": 1011, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.000Z, "trades": 2, "type": "trade_bar", "volume": 1011, "vwap": 4088.5, }, { "asks": [], "bids": [ { "amount": 687945, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.058321Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.058321Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 135948, "price": 4091, }, ], "bids": [ { "amount": 687945, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.058321Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.058321Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 2275749, "price": 4020, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.074253Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.074253Z, "type": "book_change", }, { "asks": [ { "amount": 234290, "price": 4093.5, }, { "amount": 184151, "price": 4093, }, { "amount": 251121, "price": 4092.5, }, { "amount": 131023, "price": 4092, }, { "amount": 373797, "price": 4091.5, }, ], "bids": [ { "amount": 502121, "price": 4085.5, }, { "amount": 308255, "price": 4085, }, { "amount": 188890, "price": 4084.5, }, { "amount": 1096967, "price": 4084, }, { "amount": 197837, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.099444Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.099444Z, "type": "book_change", }, { "asks": [ { "amount": 1896876, "price": 4097, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.253373Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.253373Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, ], "bids": [ { "amount": 687945, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:54.253373Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 184336, "price": 4093, }, { "amount": 251306, "price": 4092.5, }, { "amount": 131208, "price": 4092, }, { "amount": 373982, "price": 4091.5, }, { "amount": 136133, "price": 4091, }, ], "bids": [ { "amount": 308267, "price": 4085, }, { "amount": 188902, "price": 4084.5, }, { "amount": 1096979, "price": 4084, }, { "amount": 197849, "price": 4083.5, }, { "amount": 213640, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.270488Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.270488Z, "type": "book_change", }, { "asks": [ { "amount": 780703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 136133, "price": 4091, }, ], "bids": [ { "amount": 687945, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.270488Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.270488Z, "type": "book_snapshot", }, { "amount": 5000, "exchange": "bitmex", "id": "67ec590b-f23f-1b24-8e68-7a05f09168f3", "localTimestamp": 2019-04-01T00:00:54.270491Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.250Z, "type": "trade", }, { "asks": [ { "amount": 775703, "price": 4089, }, ], "bids": [ { "amount": 682945, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.270494Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.270494Z, "type": "book_change", }, { "asks": [ { "amount": 775703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 136133, "price": 4091, }, ], "bids": [ { "amount": 682945, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.270494Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.270494Z, "type": "book_snapshot", }, { "asks": [ { "amount": 472642, "price": 4094.5, }, { "amount": 669119, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.270498Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.270498Z, "type": "book_change", }, { "asks": [ { "amount": 234292, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.279444Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.279444Z, "type": "book_change", }, { "asks": [ { "amount": 88670, "price": 4313.5, }, { "amount": 157336, "price": 4276.5, }, { "amount": 73754, "price": 4239.5, }, { "amount": 88361, "price": 4203, }, { "amount": 402841, "price": 4166, }, { "amount": 1677164, "price": 4129, }, ], "bids": [ { "amount": 285615, "price": 4055.5, }, { "amount": 1262697, "price": 4018.5, }, { "amount": 332373, "price": 3982, }, { "amount": 507003, "price": 3945, }, { "amount": 329104, "price": 3908, }, { "amount": 94132, "price": 3871.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.279451Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.279451Z, "type": "book_change", }, { "asks": [ { "amount": 1034500, "price": 4188, }, { "amount": 535283, "price": 4165.5, }, { "amount": 65588, "price": 4143.5, }, { "amount": 461577, "price": 4121.5, }, ], "bids": [ { "amount": 664030, "price": 4046, }, { "amount": 598270, "price": 4024.5, }, { "amount": 632753, "price": 4002.5, }, { "amount": 561542, "price": 3981, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.282326Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.282326Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 184818, "price": 4084.5, }, { "amount": 193765, "price": 4083.5, }, { "amount": 230804, "price": 4082.5, }, { "amount": 224840, "price": 4082, }, { "amount": 321404, "price": 4081, }, { "amount": 432464, "price": 4080.5, }, { "amount": 647339, "price": 4080, }, { "amount": 347042, "price": 4078, }, { "amount": 549319, "price": 4076, }, { "amount": 1827115, "price": 4010, }, { "amount": 565250, "price": 4007.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.289761Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.289761Z, "type": "book_change", }, { "asks": [ { "amount": 291998, "price": 4131.5, }, { "amount": 135754, "price": 4092, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.292348Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.292348Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3126, "price": 3375.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.293935Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.293935Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 689404, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.301355Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.301355Z, "type": "book_change", }, { "asks": [ { "amount": 775703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 136133, "price": 4091, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.301355Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.301355Z, "type": "book_snapshot", }, { "asks": [ { "amount": 775703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, ], "bids": [ { "amount": 682945, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:54.301355Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 373816, "price": 4091.5, }, { "amount": 136299, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.310200Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.310200Z, "type": "book_change", }, { "asks": [ { "amount": 775703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 136299, "price": 4091, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.310200Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.310200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 369274, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.311774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.311774Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 214140, "price": 4083, }, { "amount": 230304, "price": 4082.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.324119Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.324119Z, "type": "book_change", }, { "asks": [ { "amount": 140840, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.327398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.327398Z, "type": "book_change", }, { "asks": [ { "amount": 775703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33080, "price": 4090.5, }, { "amount": 140840, "price": 4091, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.327398Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.327398Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 3125, "price": 3375.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.357632Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.357632Z, "type": "book_change", }, { "asks": [ { "amount": 33284, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.360413Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.360413Z, "type": "book_change", }, { "asks": [ { "amount": 775703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140840, "price": 4091, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.360413Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.360413Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1285082, "price": 4060, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.371668Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.371668Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1844766, "price": 4050, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.377977Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.377977Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 280906, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.403586Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.403586Z, "type": "book_change", }, { "asks": [ { "amount": 775703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:54.403586Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 464642, "price": 4094.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.461126Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.461126Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1097479, "price": 4084, }, { "amount": 193265, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.479116Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.479116Z, "type": "book_change", }, { "asks": [ { "amount": 369149, "price": 4091.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.483039Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.483039Z, "type": "book_change", }, { "asks": [ { "amount": 775703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227325, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.483039Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.483039Z, "type": "book_snapshot", }, { "asks": [ { "amount": 227125, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.485917Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.485917Z, "type": "book_change", }, { "asks": [ { "amount": 775703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227125, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.485917Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.485917Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 507687, "price": 3975, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.485953Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.485953Z, "type": "book_change", }, { "asks": [ { "amount": 135504, "price": 4092, }, { "amount": 369399, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.489924Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.489924Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 308517, "price": 4085, }, { "amount": 184568, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.489957Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.489957Z, "type": "book_change", }, { "amount": 1200, "exchange": "bitmex", "id": "287bf1ad-e27e-d075-7394-6fb4c9f8fcb3", "localTimestamp": 2019-04-01T00:00:54.510159Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.484Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 688204, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.510186Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.510186Z, "type": "book_change", }, { "asks": [ { "amount": 775703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227125, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 688204, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.510186Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.510186Z, "type": "book_snapshot", }, { "asks": [ { "amount": 775703, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227125, "price": 4090, }, ], "bids": [ { "amount": 689404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:54.510186Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.500Z, "type": "book_snapshot", }, { "asks": [ { "amount": 775903, "price": 4089, }, ], "bids": [ { "amount": 688404, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.510191Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.510191Z, "type": "book_change", }, { "asks": [ { "amount": 775903, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227125, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 688404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.510191Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.510191Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 347030, "price": 4078, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.512599Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.512599Z, "type": "book_change", }, { "asks": [ { "amount": 214470, "price": 4121, }, { "amount": 694418, "price": 4119, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.558646Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.558646Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 707475, "price": 4055, }, { "amount": 219456, "price": 4052.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.597417Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.597417Z, "type": "book_change", }, { "asks": [ { "amount": 775920, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.653370Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.653370Z, "type": "book_change", }, { "asks": [ { "amount": 775920, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227125, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 688404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.653370Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.653370Z, "type": "book_snapshot", }, { "asks": [ { "amount": 775903, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227125, "price": 4090, }, ], "bids": [ { "amount": 688404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:54.653370Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 164919, "price": 4167, }, { "amount": 243457, "price": 4137, }, { "amount": 694808, "price": 4119, }, { "amount": 352969, "price": 4107, }, { "amount": 978048, "price": 4101, }, { "amount": 915962, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.692963Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.692963Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 280956, "price": 4070.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.709718Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.709718Z, "type": "book_change", }, { "asks": [ { "amount": 775920, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227125, "price": 4090, }, ], "bids": [ { "amount": 688404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:54.709718Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1417084, "price": 4134, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.715307Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.715307Z, "type": "book_change", }, { "asks": [ { "amount": 372899, "price": 4141, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.751695Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.751695Z, "type": "book_change", }, { "asks": [ { "amount": 1831324, "price": 4097, }, { "amount": 734623, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.766826Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.766826Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 303935, "price": 4085, }, { "amount": 218722, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.772767Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.772767Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 303699, "price": 4085, }, { "amount": 218958, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.796927Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.796927Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 72, "price": 2, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.802103Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.802103Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 698404, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.822107Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.822107Z, "type": "book_change", }, { "asks": [ { "amount": 775920, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 227125, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 698404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.822107Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.822107Z, "type": "book_snapshot", }, { "asks": [ { "amount": 758623, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.824398Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.824398Z, "type": "book_change", }, { "asks": [ { "amount": 226966, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.840766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.840766Z, "type": "book_change", }, { "asks": [ { "amount": 775920, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 698404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.840766Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.840766Z, "type": "book_snapshot", }, { "asks": [ { "amount": 232525, "price": 4093.5, }, { "amount": 371166, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.891774Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.891774Z, "type": "book_change", }, { "asks": [ { "amount": 770790, "price": 4089, }, ], "bids": [ { "amount": 697264, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.919927Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.919927Z, "type": "book_change", }, { "asks": [ { "amount": 770790, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 697264, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.919927Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.919927Z, "type": "book_snapshot", }, { "asks": [ { "amount": 775920, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, ], "bids": [ { "amount": 698404, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:54.919927Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.900Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 159649, "price": 4073, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.926156Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.926156Z, "type": "book_change", }, { "asks": [ { "amount": 771006, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.928447Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.928447Z, "type": "book_change", }, { "asks": [ { "amount": 771006, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 697264, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.928447Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.928447Z, "type": "book_snapshot", }, { "amount": 3447, "exchange": "bitmex", "id": "f8b4a7b3-859a-40b0-44d9-97afb0a75b58", "localTimestamp": 2019-04-01T00:00:54.948211Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.922Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 693817, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.948240Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.948240Z, "type": "book_change", }, { "asks": [ { "amount": 771006, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 693817, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.948240Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.948240Z, "type": "book_snapshot", }, { "asks": [ { "amount": 776706, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.948243Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.948243Z, "type": "book_change", }, { "asks": [ { "amount": 776706, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 693817, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.948243Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.948243Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 572392, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.948246Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.948246Z, "type": "book_change", }, { "asks": [ { "amount": 776706, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 572392, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.948246Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.948246Z, "type": "book_snapshot", }, { "asks": [ { "amount": 776865, "price": 4089, }, ], "bids": [ { "amount": 572551, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.959520Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.959520Z, "type": "book_change", }, { "asks": [ { "amount": 776865, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 572551, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.959520Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.959520Z, "type": "book_snapshot", }, { "asks": [ { "amount": 776890, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.962285Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.962285Z, "type": "book_change", }, { "asks": [ { "amount": 776890, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 572551, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.962285Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.962285Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1831124, "price": 4097, }, { "amount": 915762, "price": 4095, }, { "amount": 184136, "price": 4093, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 38791, "price": 3988.5, }, { "amount": 156598, "price": 3986.5, }, { "amount": 142168, "price": 3984.5, }, { "amount": 248832, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:54.965963Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.965963Z, "type": "book_change", }, { "asks": [ { "amount": 776890, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 572551, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:54.965963Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:54.965963Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 508457, "price": 3975, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.016356Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.016356Z, "type": "book_change", }, { "asks": [ { "amount": 776890, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, { "amount": 371166, "price": 4091.5, }, { "amount": 135504, "price": 4092, }, { "amount": 251306, "price": 4092.5, }, { "amount": 184136, "price": 4093, }, { "amount": 232525, "price": 4093.5, }, ], "bids": [ { "amount": 572551, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, { "amount": 228148, "price": 4086, }, { "amount": 502121, "price": 4085.5, }, { "amount": 303699, "price": 4085, }, { "amount": 184568, "price": 4084.5, }, { "amount": 1097479, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:55.016356Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 776890, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, ], "bids": [ { "amount": 572551, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:55.016356Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 91350, "price": 4240.5, }, { "amount": 94217, "price": 4156.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.023060Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.023060Z, "type": "book_change", }, { "asks": [ { "amount": 253306, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.025769Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.025769Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 854491, "price": 4047, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.029316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.029316Z, "type": "book_change", }, { "asks": [ { "amount": 776880, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.048629Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.048629Z, "type": "book_change", }, { "asks": [ { "amount": 776880, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 572551, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.048629Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.048629Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1, "price": 8177.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.058593Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.058593Z, "type": "book_change", }, { "asks": [ { "amount": 2082700, "price": 4176, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.292514Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.292514Z, "type": "book_change", }, { "asks": [ { "amount": 776880, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226966, "price": 4090, }, ], "bids": [ { "amount": 572551, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:55.292514Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 260606, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.297081Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.297081Z, "type": "book_change", }, { "asks": [ { "amount": 226734, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.303726Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.303726Z, "type": "book_change", }, { "asks": [ { "amount": 776880, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226734, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 572551, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 365751, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.303726Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.303726Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 355529, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.313555Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.313555Z, "type": "book_change", }, { "asks": [ { "amount": 776880, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226734, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 572551, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.313555Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.313555Z, "type": "book_snapshot", }, { "asks": [ { "amount": 766623, "price": 4094, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.313581Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.313581Z, "type": "book_change", }, { "asks": [ { "amount": 370166, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.313585Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.313585Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 218996, "price": 4083, }, { "amount": 321480, "price": 4081, }, { "amount": 536527, "price": 4079, }, { "amount": 367588, "price": 4077, }, { "amount": 952068, "price": 4075, }, { "amount": 166996, "price": 4041.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.315782Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.315782Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 572510, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.326349Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.326349Z, "type": "book_change", }, { "asks": [ { "amount": 776880, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226734, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 572510, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.326349Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.326349Z, "type": "book_snapshot", }, { "asks": [ { "amount": 36430, "price": 4394, }, { "amount": 129488, "price": 4196, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.329737Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.329737Z, "type": "book_change", }, { "asks": [ { "amount": 243412, "price": 4137, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.350622Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.350622Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 562510, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.354243Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.354243Z, "type": "book_change", }, { "asks": [ { "amount": 776880, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226734, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 562510, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.354243Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.354243Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 562299, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.399013Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.399013Z, "type": "book_change", }, { "asks": [ { "amount": 776880, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226734, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 562299, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.399013Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.399013Z, "type": "book_snapshot", }, { "asks": [ { "amount": 777112, "price": 4089, }, ], "bids": [ { "amount": 562531, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.402266Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.402266Z, "type": "book_change", }, { "asks": [ { "amount": 777112, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226734, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 562531, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.402266Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.402266Z, "type": "book_snapshot", }, { "asks": [ { "amount": 776880, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226734, "price": 4090, }, ], "bids": [ { "amount": 562299, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:55.402266Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.400Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 303499, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.495216Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.495216Z, "type": "book_change", }, { "amount": 41, "exchange": "bitmex", "id": "fe9139f1-9328-f26a-0908-5585f50331bc", "localTimestamp": 2019-04-01T00:00:55.502495Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.306Z, "type": "trade", }, { "buyVolume": 0, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:54.922Z, "exchange": "bitmex", "high": 4088.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:55.502495Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:54.033Z, "sellVolume": 10095, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.000Z, "trades": 4, "type": "trade_bar", "volume": 10095, "vwap": 4088.5, }, { "amount": 211, "exchange": "bitmex", "id": "67847157-34c5-5885-9dfc-6b6239151bd9", "localTimestamp": 2019-04-01T00:00:55.502525Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.349Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 321492, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.511671Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.511671Z, "type": "book_change", }, { "asks": [ { "amount": 777112, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226734, "price": 4090, }, ], "bids": [ { "amount": 562531, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:55.511671Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 562371, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.527982Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.527982Z, "type": "book_change", }, { "asks": [ { "amount": 777112, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226734, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 562371, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.527982Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.527982Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 502630, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.541254Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.541254Z, "type": "book_change", }, { "asks": [ { "amount": 777112, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226734, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 502630, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.541254Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.541254Z, "type": "book_snapshot", }, { "asks": [ { "amount": 186999, "price": 4143.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.573309Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.573309Z, "type": "book_change", }, { "asks": [ { "amount": 408223, "price": 4116, }, { "amount": 518580, "price": 4106, }, { "amount": 977319, "price": 4101, }, { "amount": 635935, "price": 4096, }, ], "bids": [ { "amount": 552275, "price": 4068, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.578226Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.578226Z, "type": "book_change", }, { "asks": [ { "amount": 65588, "price": 4143.5, }, { "amount": 898523, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.585949Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.585949Z, "type": "book_change", }, { "asks": [ { "amount": 898523, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226734, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 502630, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.585949Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.585949Z, "type": "book_snapshot", }, { "asks": [ { "amount": 226634, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.603252Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.603252Z, "type": "book_change", }, { "asks": [ { "amount": 898523, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 502630, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.603252Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.603252Z, "type": "book_snapshot", }, { "asks": [ { "amount": 898523, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226734, "price": 4090, }, ], "bids": [ { "amount": 502630, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:55.603252Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.600Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 536877, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.638602Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.638602Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1091531, "price": 4044, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.666128Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.666128Z, "type": "book_change", }, { "amount": 69, "exchange": "bitmex", "id": "1a0c41d4-0325-d5b4-4366-18731a51da1a", "localTimestamp": 2019-04-01T00:00:55.691719Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.668Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 502561, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.691744Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.691744Z, "type": "book_change", }, { "asks": [ { "amount": 898523, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 502561, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.691744Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.691744Z, "type": "book_snapshot", }, { "asks": [ { "amount": 898623, "price": 4089, }, ], "bids": [ { "amount": 502661, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.702578Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.702578Z, "type": "book_change", }, { "asks": [ { "amount": 898623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 502661, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.702578Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.702578Z, "type": "book_snapshot", }, { "asks": [ { "amount": 898523, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, ], "bids": [ { "amount": 502561, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:55.702578Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 893623, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.738337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.738337Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 502661, "price": 4088.5, }, { "amount": 379375, "price": 4088, }, { "amount": 463688, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.738337Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.738337Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 189182, "price": 4083.5, }, { "amount": 227162, "price": 4083, }, { "amount": 220758, "price": 4082, }, { "amount": 153897, "price": 4081.5, }, { "amount": 305168, "price": 4081, }, { "amount": 399820, "price": 4080.5, }, { "amount": 569509, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.776291Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.776291Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 417224, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.781251Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.781251Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 502661, "price": 4088.5, }, { "amount": 417224, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.781251Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.781251Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 502453, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.787222Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.787222Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 502453, "price": 4088.5, }, { "amount": 417224, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.787222Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.787222Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 417384, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.831132Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.831132Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 502453, "price": 4088.5, }, { "amount": 417384, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.831132Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.831132Z, "type": "book_snapshot", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, ], "bids": [ { "amount": 502453, "price": 4088.5, }, { "amount": 417224, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:55.831132Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.800Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 502427, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.865313Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.865313Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 502427, "price": 4088.5, }, { "amount": 417384, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:55.865313Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.865313Z, "type": "book_snapshot", }, { "amount": 26, "exchange": "bitmex", "id": "5b96aad6-eee4-5f1d-abc7-0ff55066b803", "localTimestamp": 2019-04-01T00:00:55.865357Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.841Z, "type": "trade", }, { "asks": [ { "amount": 500, "price": 6133, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.895617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.895617Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 569520, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.951362Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.951362Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, ], "bids": [ { "amount": 502427, "price": 4088.5, }, { "amount": 417384, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:55.951362Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.900Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 157897, "price": 4081.5, }, { "amount": 363588, "price": 4077, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.982855Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.982855Z, "type": "book_change", }, { "asks": [ { "amount": 1300593, "price": 4140, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.984341Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.984341Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 157791, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:55.986062Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:55.986062Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 507427, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.003183Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.003183Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, { "amount": 370166, "price": 4091.5, }, { "amount": 135504, "price": 4092, }, { "amount": 260606, "price": 4092.5, }, { "amount": 184136, "price": 4093, }, { "amount": 232525, "price": 4093.5, }, ], "bids": [ { "amount": 502427, "price": 4088.5, }, { "amount": 417384, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, { "amount": 228148, "price": 4086, }, { "amount": 502121, "price": 4085.5, }, { "amount": 303499, "price": 4085, }, { "amount": 184568, "price": 4084.5, }, { "amount": 1097479, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:56.003183Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 507427, "price": 4088.5, }, { "amount": 417384, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355529, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:56.003183Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.003183Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 355539, "price": 4086.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.011731Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.011731Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 507427, "price": 4088.5, }, { "amount": 417384, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:56.011731Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.011731Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 417592, "price": 4088, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.066864Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.066864Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 507427, "price": 4088.5, }, { "amount": 417592, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:56.066864Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.066864Z, "type": "book_snapshot", }, { "asks": [ { "amount": 232515, "price": 4093.5, }, { "amount": 184146, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.134729Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.134729Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, ], "bids": [ { "amount": 507427, "price": 4088.5, }, { "amount": 417592, "price": 4088, }, { "amount": 426518, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:56.134729Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.100Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 417587, "price": 4088, }, { "amount": 426523, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.138822Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.138822Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226634, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 507427, "price": 4088.5, }, { "amount": 417587, "price": 4088, }, { "amount": 426523, "price": 4087.5, }, { "amount": 398176, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:56.138822Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.138822Z, "type": "book_snapshot", }, { "asks": [ { "amount": 261233, "price": 4102, }, { "amount": 636023, "price": 4096, }, { "amount": 184234, "price": 4093, }, { "amount": 226810, "price": 4090, }, ], "bids": [ { "amount": 398494, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.176981Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.176981Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 507427, "price": 4088.5, }, { "amount": 417587, "price": 4088, }, { "amount": 426523, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:56.176981Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.176981Z, "type": "book_snapshot", }, { "amount": 1500, "exchange": "bitmex", "id": "af6ede84-68a2-3e83-e64e-61ff7bb8d198", "localTimestamp": 2019-04-01T00:00:56.277245Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.208Z, "type": "trade", }, { "buyVolume": 0, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:55.841Z, "exchange": "bitmex", "high": 4088.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:56.277245Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:55.306Z, "sellVolume": 347, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.000Z, "trades": 4, "type": "trade_bar", "volume": 347, "vwap": 4088.5, }, { "asks": [], "bids": [ { "amount": 505927, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.277279Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.277279Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 505927, "price": 4088.5, }, { "amount": 417587, "price": 4088, }, { "amount": 426523, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:56.277279Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.277279Z, "type": "book_snapshot", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, ], "bids": [ { "amount": 507427, "price": 4088.5, }, { "amount": 417587, "price": 4088, }, { "amount": 426523, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:56.277279Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 635023, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.283926Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.283926Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.285792Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.285792Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 505927, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:56.285792Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.285792Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1830924, "price": 4097, }, { "amount": 915562, "price": 4095, }, { "amount": 184034, "price": 4093, }, { "amount": 140565, "price": 4091, }, ], "bids": [ { "amount": 38591, "price": 3988.5, }, { "amount": 156398, "price": 3986.5, }, { "amount": 141968, "price": 3984.5, }, { "amount": 248632, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.295016Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.295016Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140565, "price": 4091, }, ], "bids": [ { "amount": 505927, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:56.295016Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.295016Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 512421, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.296688Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.296688Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140565, "price": 4091, }, ], "bids": [ { "amount": 512421, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:56.296688Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.296688Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1056567, "price": 4041, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.306148Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.306148Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, ], "bids": [ { "amount": 512421, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:56.306148Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 183534, "price": 4093, }, { "amount": 261106, "price": 4092.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.318860Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.318860Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 30, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.387018Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.387018Z, "type": "book_change", }, { "asks": [ { "amount": 232510, "price": 4093.5, }, { "amount": 183539, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.415775Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.415775Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 168546, "price": 4078.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.515687Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.515687Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 221758, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.553134Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.553134Z, "type": "book_change", }, { "asks": [ { "amount": 308925, "price": 4113, }, { "amount": 406878, "price": 4103, }, { "amount": 925967, "price": 4098, }, { "amount": 184997, "price": 4093, }, ], "bids": [ { "amount": 557235, "price": 4068, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.601477Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.601477Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 569531, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.601514Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.601514Z, "type": "book_change", }, { "asks": [ { "amount": 227293, "price": 4143, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.625259Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.625259Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 238148, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.690165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.690165Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 138817, "price": 3976.5, }, { "amount": 671991, "price": 3965, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.714993Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.714993Z, "type": "book_change", }, { "asks": [ { "amount": 185297, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.722830Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.722830Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 492121, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.768009Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.768009Z, "type": "book_change", }, { "asks": [ { "amount": 701119, "price": 4094, }, { "amount": 298006, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.807339Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.807339Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 220758, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.831272Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.831272Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 512461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.926685Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.926685Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140565, "price": 4091, }, ], "bids": [ { "amount": 512461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:56.926685Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.926685Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 436473, "price": 4038, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.945297Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.945297Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 226962, "price": 4083, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:56.992242Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:56.992242Z, "type": "book_change", }, { "asks": [ { "amount": 33299, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.019636Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.019636Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33284, "price": 4090.5, }, { "amount": 140565, "price": 4091, }, { "amount": 370166, "price": 4091.5, }, { "amount": 135504, "price": 4092, }, { "amount": 261106, "price": 4092.5, }, { "amount": 185297, "price": 4093, }, { "amount": 298006, "price": 4093.5, }, ], "bids": [ { "amount": 512461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, { "amount": 238148, "price": 4086, }, { "amount": 492121, "price": 4085.5, }, { "amount": 303499, "price": 4085, }, { "amount": 184568, "price": 4084.5, }, { "amount": 1097479, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:57.019636Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33299, "price": 4090.5, }, { "amount": 140565, "price": 4091, }, ], "bids": [ { "amount": 512461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.019636Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.019636Z, "type": "book_snapshot", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, ], "bids": [ { "amount": 512461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:57.019636Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.000Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 303514, "price": 4085, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.022093Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.022093Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 478440, "price": 4007.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.069045Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.069045Z, "type": "book_change", }, { "asks": [ { "amount": 306699, "price": 4095.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.101023Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.101023Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 73, "price": 3, }, { "amount": 10, "price": 2, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.187316Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.187316Z, "type": "book_change", }, { "asks": [ { "amount": 186220, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.189796Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.189796Z, "type": "book_change", }, { "amount": 15000, "exchange": "bitmex", "id": "b9a85ed2-9c67-7069-1737-9bb5a59d0de8", "localTimestamp": 2019-04-01T00:00:57.211572Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.184Z, "type": "trade", }, { "buyVolume": 0, "close": 4088.5, "closeTimestamp": 2019-04-01T00:00:56.208Z, "exchange": "bitmex", "high": 4088.5, "interval": 1000, "kind": "time", "localTimestamp": 2019-04-01T00:00:57.211572Z, "low": 4088.5, "name": "trade_bar_1000ms", "open": 4088.5, "openTimestamp": 2019-04-01T00:00:56.208Z, "sellVolume": 1500, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.000Z, "trades": 1, "type": "trade_bar", "volume": 1500, "vwap": 4088.5, }, { "asks": [], "bids": [ { "amount": 497461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.211608Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.211608Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33299, "price": 4090.5, }, { "amount": 140565, "price": 4091, }, ], "bids": [ { "amount": 497461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.211608Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.211608Z, "type": "book_snapshot", }, { "asks": [ { "amount": 33095, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.211617Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.211617Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 140565, "price": 4091, }, ], "bids": [ { "amount": 497461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.211617Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.211617Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 507461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.218875Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.218875Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 140565, "price": 4091, }, ], "bids": [ { "amount": 507461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.218875Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.218875Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1831124, "price": 4097, }, { "amount": 915762, "price": 4095, }, { "amount": 186420, "price": 4093, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 38791, "price": 3988.5, }, { "amount": 156598, "price": 3986.5, }, { "amount": 142168, "price": 3984.5, }, { "amount": 248832, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.224385Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.224385Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 507461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.224385Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.224385Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 508461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.228475Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.228475Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 508461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.228475Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.228475Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 523461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.230256Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.230256Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 523461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.230256Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.230256Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1929164, "price": 4146, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.261829Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.261829Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 199182, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.272258Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.272258Z, "type": "book_change", }, { "asks": [ { "amount": 54625, "price": 4457, }, ], "bids": [ { "amount": 262940, "price": 3885, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.306337Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.306337Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, ], "bids": [ { "amount": 523461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:57.306337Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.300Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 203265, "price": 4083.5, }, { "amount": 216676, "price": 4082, }, { "amount": 224817, "price": 4073, }, { "amount": 215828, "price": 4070.5, }, { "amount": 1822660, "price": 4010, }, { "amount": 980940, "price": 4008.5, }, { "amount": 429409, "price": 4008, }, { "amount": 414320, "price": 4007.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.309233Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.309233Z, "type": "book_change", }, { "amount": 3340, "exchange": "bitmex", "id": "3f73f50c-ca4f-2d6c-c74a-c4b51ade690a", "localTimestamp": 2019-04-01T00:00:57.326259Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.300Z, "type": "trade", }, { "amount": 1660, "exchange": "bitmex", "id": "a9989abb-d027-0998-ee7a-84d54f89e728", "localTimestamp": 2019-04-01T00:00:57.326259Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.300Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 518461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.326283Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.326283Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 140765, "price": 4091, }, ], "bids": [ { "amount": 518461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.326283Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.326283Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1831324, "price": 4097, }, { "amount": 915962, "price": 4095, }, { "amount": 186620, "price": 4093, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 38991, "price": 3988.5, }, { "amount": 156798, "price": 3986.5, }, { "amount": 142368, "price": 3984.5, }, { "amount": 249032, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.337979Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.337979Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 140965, "price": 4091, }, ], "bids": [ { "amount": 518461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.337979Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.337979Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1831524, "price": 4097, }, { "amount": 916162, "price": 4095, }, { "amount": 186820, "price": 4093, }, { "amount": 141165, "price": 4091, }, ], "bids": [ { "amount": 39191, "price": 3988.5, }, { "amount": 156998, "price": 3986.5, }, { "amount": 142568, "price": 3984.5, }, { "amount": 249232, "price": 3982.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.355289Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.355289Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 141165, "price": 4091, }, ], "bids": [ { "amount": 518461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.355289Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.355289Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 528461, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.466862Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.466862Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 141165, "price": 4091, }, ], "bids": [ { "amount": 528461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.466862Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.466862Z, "type": "book_snapshot", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, ], "bids": [ { "amount": 518461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:57.466862Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.400Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 157803, "price": 4081.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.512695Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.512695Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, ], "bids": [ { "amount": 528461, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:57.512695Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 628847, "price": 4035, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.612605Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.612605Z, "type": "book_change", }, { "amount": 6850, "exchange": "bitmex", "id": "a2083c96-0704-27b7-8f2e-be63cba73f30", "localTimestamp": 2019-04-01T00:00:57.759740Z, "price": 4088.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.734Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 521611, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.759778Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.759778Z, "type": "book_change", }, { "asks": [ { "amount": 893623, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 141165, "price": 4091, }, ], "bids": [ { "amount": 521611, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.759778Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.759778Z, "type": "book_snapshot", }, { "asks": [ { "amount": 772212, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.759785Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.759785Z, "type": "book_change", }, { "asks": [ { "amount": 772212, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 141165, "price": 4091, }, ], "bids": [ { "amount": 521611, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.759785Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.759785Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 530121, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.770330Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.770330Z, "type": "book_change", }, { "asks": [ { "amount": 772212, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 141165, "price": 4091, }, ], "bids": [ { "amount": 530121, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.770330Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.770330Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 378165, "price": 4003.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.795560Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.795560Z, "type": "book_change", }, { "asks": [ { "amount": 194090, "price": 4090, }, { "amount": 398446, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.874826Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.874826Z, "type": "book_change", }, { "asks": [ { "amount": 772212, "price": 4089, }, { "amount": 398446, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 141165, "price": 4091, }, ], "bids": [ { "amount": 530121, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398494, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.874826Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.874826Z, "type": "book_snapshot", }, { "asks": [ { "amount": 772212, "price": 4089, }, { "amount": 365730, "price": 4089.5, }, { "amount": 226810, "price": 4090, }, ], "bids": [ { "amount": 530121, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:57.874826Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 638000, "price": 4149, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.905975Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.905975Z, "type": "book_change", }, { "asks": [ { "amount": 772212, "price": 4089, }, { "amount": 398446, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, ], "bids": [ { "amount": 530121, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:57.905975Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.900Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 398539, "price": 4087, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:57.910374Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.910374Z, "type": "book_change", }, { "asks": [ { "amount": 772212, "price": 4089, }, { "amount": 398446, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 141165, "price": 4091, }, ], "bids": [ { "amount": 530121, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:57.910374Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:57.910374Z, "type": "book_snapshot", }, { "asks": [ { "amount": 398346, "price": 4089.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.053985Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.053985Z, "type": "book_change", }, { "asks": [ { "amount": 772212, "price": 4089, }, { "amount": 398446, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 141165, "price": 4091, }, { "amount": 370166, "price": 4091.5, }, { "amount": 135504, "price": 4092, }, { "amount": 261106, "price": 4092.5, }, { "amount": 186820, "price": 4093, }, { "amount": 298006, "price": 4093.5, }, ], "bids": [ { "amount": 530121, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, { "amount": 238148, "price": 4086, }, { "amount": 492121, "price": 4085.5, }, { "amount": 303514, "price": 4085, }, { "amount": 184568, "price": 4084.5, }, { "amount": 1097479, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:58.053985Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 772212, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 141165, "price": 4091, }, ], "bids": [ { "amount": 530121, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:58.053985Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.053985Z, "type": "book_snapshot", }, { "asks": [ { "amount": 136624, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.103636Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.103636Z, "type": "book_change", }, { "asks": [ { "amount": 772212, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 530121, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:58.103636Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.103636Z, "type": "book_snapshot", }, { "asks": [ { "amount": 772212, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, ], "bids": [ { "amount": 530121, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:58.103636Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.100Z, "type": "book_snapshot", }, { "asks": [ { "amount": 374708, "price": 4091.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.128030Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.128030Z, "type": "book_change", }, { "asks": [ { "amount": 772312, "price": 4089, }, ], "bids": [ { "amount": 530221, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.150219Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.150219Z, "type": "book_change", }, { "asks": [ { "amount": 772312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 530221, "price": 4088.5, }, { "amount": 448940, "price": 4088, }, { "amount": 395264, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:58.150219Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.150219Z, "type": "book_snapshot", }, { "asks": [ { "amount": 92779, "price": 4102.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.180992Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.180992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 448950, "price": 4088, }, { "amount": 395254, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.185225Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.185225Z, "type": "book_change", }, { "asks": [ { "amount": 772312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 530221, "price": 4088.5, }, { "amount": 448950, "price": 4088, }, { "amount": 395254, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:58.185225Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.185225Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.204412Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.204412Z, "type": "book_change", }, { "asks": [ { "amount": 772312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 530221, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:58.204412Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.204412Z, "type": "book_snapshot", }, { "asks": [ { "amount": 772312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, ], "bids": [ { "amount": 530221, "price": 4088.5, }, { "amount": 448950, "price": 4088, }, { "amount": 395254, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:58.204412Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.200Z, "type": "book_snapshot", }, { "asks": [ { "amount": 0, "price": 7359.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.217165Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.217165Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 424617, "price": 4032, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.225876Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.225876Z, "type": "book_change", }, { "asks": [ { "amount": 239393, "price": 4111, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.302726Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.302726Z, "type": "book_change", }, { "asks": [ { "amount": 772312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, ], "bids": [ { "amount": 530221, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:58.302726Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.300Z, "type": "book_snapshot", }, { "asks": [ { "amount": 777312, "price": 4089, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.341041Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.341041Z, "type": "book_change", }, { "asks": [ { "amount": 777312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 530221, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:58.341041Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.341041Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 525221, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.341073Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.341073Z, "type": "book_change", }, { "asks": [ { "amount": 777312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 525221, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:58.341073Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.341073Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 159649, "price": 4073, }, { "amount": 256861, "price": 4072, }, { "amount": 426764, "price": 4010.5, }, { "amount": 1040623, "price": 4008.5, }, { "amount": 365281, "price": 4008, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.386320Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.386320Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 525621, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.412468Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.412468Z, "type": "book_change", }, { "asks": [ { "amount": 777312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 525621, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:58.412468Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.412468Z, "type": "book_snapshot", }, { "asks": [ { "amount": 777312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, ], "bids": [ { "amount": 525221, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:58.412468Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.400Z, "type": "book_snapshot", }, { "asks": [ { "amount": 298016, "price": 4093.5, }, { "amount": 186810, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.454654Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.454654Z, "type": "book_change", }, { "asks": [ { "amount": 298021, "price": 4093.5, }, { "amount": 186805, "price": 4093, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.483038Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.483038Z, "type": "book_change", }, { "asks": [ { "amount": 644732, "price": 4108, }, { "amount": 260971, "price": 4102, }, { "amount": 774603, "price": 4099, }, { "amount": 634499, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.502425Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.502425Z, "type": "book_change", }, { "asks": [ { "amount": 777312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194090, "price": 4090, }, ], "bids": [ { "amount": 525621, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:58.502425Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.500Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 569519, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.507143Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.507143Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 707020, "price": 4055, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.509665Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.509665Z, "type": "book_change", }, { "asks": [ { "amount": 194055, "price": 4090, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.519318Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.519318Z, "type": "book_change", }, { "asks": [ { "amount": 777312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194055, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 525621, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:58.519318Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.519318Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1096979, "price": 4084, }, { "amount": 203765, "price": 4083.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.534840Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.534840Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 303264, "price": 4085, }, { "amount": 184818, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.534869Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.534869Z, "type": "book_change", }, { "asks": [ { "amount": 1599341, "price": 4152, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.543085Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.543085Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 304968, "price": 4081, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.618470Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.618470Z, "type": "book_change", }, { "asks": [ { "amount": 777312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194055, "price": 4090, }, ], "bids": [ { "amount": 525621, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:58.618470Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.600Z, "type": "book_snapshot", }, { "asks": [ { "amount": 33299, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.636103Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.636103Z, "type": "book_change", }, { "asks": [ { "amount": 777312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194055, "price": 4090, }, { "amount": 33299, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 525621, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:58.636103Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.636103Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 515621, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.638015Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.638015Z, "type": "book_change", }, { "asks": [ { "amount": 777312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194055, "price": 4090, }, { "amount": 33299, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 515621, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:58.638015Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.638015Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 347050, "price": 4078, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.641352Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.641352Z, "type": "book_change", }, { "asks": [ { "amount": 916512, "price": 4095, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.660932Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.660932Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 248370, "price": 4086, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.703553Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.703553Z, "type": "book_change", }, { "asks": [ { "amount": 777312, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194055, "price": 4090, }, ], "bids": [ { "amount": 515621, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:58.703553Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 777347, "price": 4089, }, ], "bids": [ { "amount": 515656, "price": 4088.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.800733Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.800733Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194055, "price": 4090, }, { "amount": 33299, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 515656, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:58.800733Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.800733Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 492136, "price": 4085.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.812039Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.812039Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 256916, "price": 4029, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:58.873290Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.873290Z, "type": "book_change", }, { "asks": [ { "amount": 298006, "price": 4093.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.023274Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.023274Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194055, "price": 4090, }, { "amount": 33299, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, { "amount": 374708, "price": 4091.5, }, { "amount": 135504, "price": 4092, }, { "amount": 261106, "price": 4092.5, }, { "amount": 186805, "price": 4093, }, { "amount": 298021, "price": 4093.5, }, ], "bids": [ { "amount": 515656, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, { "amount": 248370, "price": 4086, }, { "amount": 492136, "price": 4085.5, }, { "amount": 303264, "price": 4085, }, { "amount": 184818, "price": 4084.5, }, { "amount": 1096979, "price": 4084, }, ], "depth": 10, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-04-01T00:00:59.023274Z, "name": "book_snapshot_10_1000ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194055, "price": 4090, }, ], "bids": [ { "amount": 515656, "price": 4088.5, }, { "amount": 448955, "price": 4088, }, { "amount": 395249, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:59.023274Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:58.900Z, "type": "book_snapshot", }, { "asks": [ { "amount": 634399, "price": 4096, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.091056Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.091056Z, "type": "book_change", }, { "asks": [ { "amount": 914882, "price": 4155, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.343588Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.343588Z, "type": "book_change", }, { "asks": [ { "amount": 8327, "price": 4397.5, }, { "amount": 4151098, "price": 4200, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.361714Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.361714Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 449147, "price": 4088, }, { "amount": 395057, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.368068Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.368068Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194055, "price": 4090, }, { "amount": 33299, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 515656, "price": 4088.5, }, { "amount": 449147, "price": 4088, }, { "amount": 395057, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:59.368068Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.368068Z, "type": "book_snapshot", }, { "asks": [ { "amount": 78022, "price": 4229, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.412652Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.412652Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194055, "price": 4090, }, ], "bids": [ { "amount": 515656, "price": 4088.5, }, { "amount": 449147, "price": 4088, }, { "amount": 395057, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:59.412652Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.400Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 1097979, "price": 4084, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.416961Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.416961Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 216688, "price": 4082, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.505377Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.505377Z, "type": "book_change", }, { "asks": [ { "amount": 243312, "price": 4137, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.537035Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.537035Z, "type": "book_change", }, { "asks": [ { "amount": 194479, "price": 4090, }, ], "bids": [ { "amount": 515868, "price": 4088.5, }, { "amount": 449359, "price": 4088, }, { "amount": 303788, "price": 4085, }, { "amount": 216950, "price": 4082, }, { "amount": 569781, "price": 4079, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.601576Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.601576Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194479, "price": 4090, }, { "amount": 33299, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 515868, "price": 4088.5, }, { "amount": 449359, "price": 4088, }, { "amount": 395057, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:59.601576Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.601576Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 205725, "price": 4062.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.605766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.605766Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 305788, "price": 4085, }, { "amount": 182818, "price": 4084.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.605788Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.605788Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 450075, "price": 4088, }, { "amount": 394341, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.643632Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.643632Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194479, "price": 4090, }, { "amount": 33299, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 515868, "price": 4088.5, }, { "amount": 450075, "price": 4088, }, { "amount": 394341, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:59.643632Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.643632Z, "type": "book_snapshot", }, { "asks": [ { "amount": 33095, "price": 4090.5, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.661417Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.661417Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194479, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 515868, "price": 4088.5, }, { "amount": 450075, "price": 4088, }, { "amount": 394341, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:59.661417Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.661417Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 72, "price": 4, }, { "amount": 11, "price": 3, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.687757Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.687757Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 424639, "price": 4026, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.695123Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.695123Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 453298, "price": 4088, }, { "amount": 391118, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.699325Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.699325Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194479, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 515868, "price": 4088.5, }, { "amount": 453298, "price": 4088, }, { "amount": 391118, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:59.699325Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.699325Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 454644, "price": 4088, }, { "amount": 389772, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.701595Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.701595Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194479, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136624, "price": 4091, }, ], "bids": [ { "amount": 515868, "price": 4088.5, }, { "amount": 454644, "price": 4088, }, { "amount": 389772, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:59.701595Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.701595Z, "type": "book_snapshot", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194479, "price": 4090, }, ], "bids": [ { "amount": 515868, "price": 4088.5, }, { "amount": 453298, "price": 4088, }, { "amount": 391118, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:59.701595Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.700Z, "type": "book_snapshot", }, { "asks": [ { "amount": 136724, "price": 4091, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.708713Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.708713Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194479, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136724, "price": 4091, }, ], "bids": [ { "amount": 515868, "price": 4088.5, }, { "amount": 454644, "price": 4088, }, { "amount": 389772, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:59.708713Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.708713Z, "type": "book_snapshot", }, { "asks": [], "bids": [ { "amount": 456178, "price": 4088, }, { "amount": 388238, "price": 4087.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.781528Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.781528Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194479, "price": 4090, }, { "amount": 33095, "price": 4090.5, }, { "amount": 136724, "price": 4091, }, ], "bids": [ { "amount": 515868, "price": 4088.5, }, { "amount": 456178, "price": 4088, }, { "amount": 388238, "price": 4087.5, }, { "amount": 398539, "price": 4087, }, { "amount": 355539, "price": 4086.5, }, ], "depth": 5, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-04-01T00:00:59.781528Z, "name": "book_snapshot_5_0ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.781528Z, "type": "book_snapshot", }, { "asks": [ { "amount": 323295, "price": 4189, }, { "amount": 149031, "price": 4188.5, }, { "amount": 601859, "price": 4139, }, { "amount": 75622, "price": 4138.5, }, { "amount": 1677064, "price": 4129, }, { "amount": 272526, "price": 4128.5, }, { "amount": 694708, "price": 4119, }, { "amount": 445371, "price": 4118.5, }, { "amount": 475343, "price": 4109, }, { "amount": 246327, "price": 4108.5, }, { "amount": 774553, "price": 4099, }, { "amount": 594807, "price": 4098.5, }, { "amount": 701079, "price": 4094, }, { "amount": 298041, "price": 4093.5, }, ], "bids": [ { "amount": 1097939, "price": 4084, }, { "amount": 203805, "price": 4083.5, }, { "amount": 569731, "price": 4079, }, { "amount": 168596, "price": 4078.5, }, { "amount": 243150, "price": 4069, }, { "amount": 209460, "price": 4068.5, }, { "amount": 95794, "price": 4059, }, { "amount": 124466, "price": 4058.5, }, { "amount": 315700, "price": 4049, }, { "amount": 47688, "price": 4048.5, }, { "amount": 541896, "price": 4039, }, { "amount": 141814, "price": 4038.5, }, { "amount": 280235, "price": 3989, }, { "amount": 39691, "price": 3988.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.870766Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.870766Z, "type": "book_change", }, { "asks": [ { "amount": 777347, "price": 4089, }, { "amount": 398346, "price": 4089.5, }, { "amount": 194479, "price": 4090, }, ], "bids": [ { "amount": 515868, "price": 4088.5, }, { "amount": 456178, "price": 4088, }, { "amount": 388238, "price": 4087.5, }, ], "depth": 3, "exchange": "bitmex", "grouping": undefined, "interval": 100, "localTimestamp": 2019-04-01T00:00:59.870766Z, "name": "book_snapshot_3_100ms", "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.800Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1149, "price": 4416, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.883568Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.883568Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 218796, "price": 4083, }, { "amount": 225114, "price": 4082, }, { "amount": 422308, "price": 4010.5, }, { "amount": 1045076, "price": 4008.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.896843Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.896843Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 647459, "price": 4080, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:59.908243Z, "symbol": "XBTUSD", "timestamp": 2019-04-01T00:00:59.908243Z, "type": "book_change", }, ] `; exports[`compute(messages, types) should produce correct book snapshots based on provided messages 1`] = ` [ { "amount": 200, "exchange": "bitmex", "id": "asd", "localTimestamp": 2019-08-01T00:00:00.132Z, "price": 1000, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:00.132Z, "type": "trade", }, { "asks": [ { "amount": 20, "price": 200, }, { "amount": 1, "price": 120, }, ], "bids": [ { "amount": 20, "price": 119, }, ], "exchange": "bitmex", "isSnapshot": true, "localTimestamp": 2019-08-01T00:00:00.132Z, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:00.132Z, "type": "book_change", }, { "asks": [ { "amount": 1, "price": 120, }, { "amount": 20, "price": 200, }, ], "bids": [ { "amount": 20, "price": 119, }, { "amount": undefined, "price": undefined, }, ], "depth": 2, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-08-01T00:00:00.132Z, "name": "book_snapshot_2_1000ms", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:00.132Z, "type": "book_snapshot", }, { "asks": [ { "amount": 1, "price": 120, }, ], "bids": [ { "amount": 20, "price": 119, }, ], "depth": 1, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-08-01T00:00:00.132Z, "name": "quotes", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:00.132Z, "type": "book_snapshot", }, { "asks": [ { "amount": 10, "price": 120, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-08-01T00:00:10.132Z, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:10.132Z, "type": "book_change", }, { "asks": [ { "amount": 10, "price": 120, }, ], "bids": [ { "amount": 20, "price": 119, }, ], "depth": 1, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-08-01T00:00:10.132Z, "name": "quotes", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:10.132Z, "type": "book_snapshot", }, { "asks": [ { "amount": 10, "price": 201, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-08-01T00:00:12.132Z, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:12.132Z, "type": "book_change", }, { "asks": [ { "amount": 10, "price": 120, }, { "amount": 20, "price": 200, }, ], "bids": [ { "amount": 20, "price": 119, }, { "amount": undefined, "price": undefined, }, ], "depth": 2, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-08-01T00:00:12.132Z, "name": "book_snapshot_2_1000ms", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:11.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 220, "price": 200, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-08-01T00:00:12.132Z, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:12.132Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 20, "price": 120, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-08-01T00:00:13.132Z, "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:13.132Z, "type": "book_change", }, { "asks": [ { "amount": 10, "price": 120, }, { "amount": 220, "price": 200, }, ], "bids": [ { "amount": 20, "price": 119, }, { "amount": undefined, "price": undefined, }, ], "depth": 2, "exchange": "bitmex", "grouping": undefined, "interval": 1000, "localTimestamp": 2019-08-01T00:00:13.132Z, "name": "book_snapshot_2_1000ms", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:13.000Z, "type": "book_snapshot", }, { "asks": [ { "amount": 10, "price": 120, }, ], "bids": [ { "amount": 20, "price": 120, }, ], "depth": 1, "exchange": "bitmex", "grouping": undefined, "interval": 0, "localTimestamp": 2019-08-01T00:00:13.132Z, "name": "quotes", "symbol": "XBTUSD", "timestamp": 2019-08-01T00:00:13.132Z, "type": "book_snapshot", }, ] `; exports[`compute(messages, types) should produce correct trade bars based on provided messages 1`] = ` [ { "amount": 1273, "exchange": "dydx", "id": undefined, "localTimestamp": 2024-06-23T03:06:00.158Z, "price": 0.3394, "side": "buy", "symbol": "CRV-USD", "timestamp": 2024-06-23T03:05:59.988Z, "type": "trade", }, { "amount": 65, "exchange": "dydx", "id": undefined, "localTimestamp": 2024-06-23T03:06:00.173Z, "price": 0.3387, "side": "buy", "symbol": "CRV-USD", "timestamp": 2024-06-23T03:05:59.981Z, "type": "trade", }, { "amount": 65, "exchange": "dydx", "id": undefined, "localTimestamp": 2024-06-23T03:06:02.173Z, "price": 0.3387, "side": "buy", "symbol": "CRV-USD", "timestamp": 2024-06-23T03:06:01.981Z, "type": "trade", }, { "buyVolume": 1338, "close": 0.3394, "closeTimestamp": 2024-06-23T03:05:59.988Z, "exchange": "dydx", "high": 0.3394, "interval": 60000, "kind": "time", "localTimestamp": 2024-06-23T03:06:02.173Z, "low": 0.3387, "name": "trade_bar_1_minute", "open": 0.3394, "openTimestamp": 2024-06-23T03:05:59.988Z, "sellVolume": 0, "symbol": "CRV-USD", "timestamp": 2024-06-23T03:06:00.000Z, "trades": 2, "type": "trade_bar", "volume": 1338, "vwap": 0.3393659940209267, }, ] `; ================================================ FILE: test/__snapshots__/mappers.test.ts.snap ================================================ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`map binance-european-options messages 1`] = ` [ { "amount": 0.01, "exchange": "binance-european-options", "id": "15", "localTimestamp": 2023-10-01T00:00:00.081Z, "price": 2.64, "side": "sell", "symbol": "DOGE-231006-0.06-C", "timestamp": 2023-10-01T00:00:08.134Z, "type": "trade", }, ] `; exports[`map binance-european-options messages 2`] = ` [ { "amount": 0.1, "exchange": "binance-european-options", "id": "144", "localTimestamp": 2023-10-01T00:00:00.081Z, "price": 5, "side": "buy", "symbol": "BTC-231001-27500-C", "timestamp": 2023-10-01T00:00:25.333Z, "type": "trade", }, ] `; exports[`map binance-european-options messages 3`] = ` [ { "asks": [ { "amount": 8.28, "price": 65, }, { "amount": 38.88, "price": 70, }, ], "bids": [ { "amount": 7.31, "price": 60, }, ], "exchange": "binance-european-options", "isSnapshot": true, "localTimestamp": 2023-10-01T00:00:00.081Z, "symbol": "BTC-231027-34000-C", "timestamp": 2023-10-01T00:00:00.038Z, "type": "book_change", }, ] `; exports[`map binance-european-options messages 4`] = `[]`; exports[`map binance-european-options messages 5`] = `[]`; exports[`map binance-european-options messages 6`] = ` [ { "bestAskAmount": 5.8, "bestAskIV": 0.47609568, "bestAskPrice": 3950, "bestBidAmount": 2.55, "bestBidIV": 0.3804034, "bestBidPrice": 3000, "delta": -0.34807987, "exchange": "binance-european-options", "expirationDate": 2024-09-27T08:00:00.000Z, "gamma": 0.00003213, "lastPrice": undefined, "localTimestamp": 2023-10-01T00:00:00.081Z, "markIV": undefined, "markPrice": 3475, "openInterest": undefined, "optionType": "put", "rho": undefined, "strikePrice": 25000, "symbol": "BTC-240927-25000-P", "theta": -5.86856986, "timestamp": 2023-10-01T00:00:00.043Z, "type": "option_summary", "underlyingIndex": "BTCUSDT", "underlyingPrice": 26963.13461538, "vega": 99.30558193, }, ] `; exports[`map binance-european-options messages 7`] = `[]`; exports[`map binance-european-options messages 8`] = `[]`; exports[`map binance-european-options messages 9`] = `[]`; exports[`map binance-european-options messages 10`] = ` [ { "bestAskAmount": 5.8, "bestAskIV": 0.47601342, "bestAskPrice": 3950, "bestBidAmount": 2.55, "bestBidIV": 0.38032115, "bestBidPrice": 3000, "delta": -0.3481579, "exchange": "binance-european-options", "expirationDate": 2024-09-27T08:00:00.000Z, "gamma": 0.00003214, "lastPrice": undefined, "localTimestamp": 2023-10-01T00:00:00.081Z, "markIV": undefined, "markPrice": 3475, "openInterest": 7, "optionType": "put", "rho": undefined, "strikePrice": 25000, "symbol": "BTC-240927-25000-P", "theta": -5.86741979, "timestamp": 2023-10-01T00:00:48.036Z, "type": "option_summary", "underlyingIndex": "BTCUSDT", "underlyingPrice": 26960.90703297, "vega": 99.30504228, }, ] `; exports[`map binance-european-options messages v2 1`] = ` [ { "amount": 1.54, "exchange": "binance-european-options", "id": "200", "localTimestamp": 2025-12-17T00:00:00.081Z, "price": 1420, "side": "buy", "symbol": "BTC-251219-89000-C", "timestamp": 2025-12-17T14:57:00.778Z, "type": "trade", }, ] `; exports[`map binance-european-options messages v2 2`] = ` [ { "amount": 3.9, "exchange": "binance-european-options", "id": "18", "localTimestamp": 2025-12-17T00:00:00.081Z, "price": 600, "side": "sell", "symbol": "BTC-251218-89000-P", "timestamp": 2025-12-17T14:57:02.509Z, "type": "trade", }, ] `; exports[`map binance-european-options messages v2 3`] = ` [ { "asks": [ { "amount": 70, "price": 18.8, }, { "amount": 240.88, "price": 20.6, }, ], "bids": [ { "amount": 150.23, "price": 16.6, }, { "amount": 10, "price": 16.4, }, ], "exchange": "binance-european-options", "isSnapshot": true, "localTimestamp": 2025-12-17T00:00:00.081Z, "symbol": "ETH-251219-3100-C", "timestamp": 2025-12-17T14:56:59.928Z, "type": "book_change", }, ] `; exports[`map binance-european-options messages v2 4`] = ` [ { "askAmount": 96.37, "askPrice": 6.4, "bidAmount": 38.47, "bidPrice": 5.8, "exchange": "binance-european-options", "localTimestamp": 2025-12-17T00:00:00.081Z, "symbol": "ETH-251218-3100-C", "timestamp": 2025-12-17T14:56:59.927Z, "type": "book_ticker", }, ] `; exports[`map binance-european-options messages v2 5`] = ` [ { "bestAskAmount": undefined, "bestAskIV": undefined, "bestAskPrice": undefined, "bestBidAmount": undefined, "bestBidIV": undefined, "bestBidPrice": undefined, "delta": -0.56213899, "exchange": "binance-european-options", "expirationDate": 2025-12-19T08:00:00.000Z, "gamma": 1.12832706, "lastPrice": undefined, "localTimestamp": 2025-12-17T00:00:00.081Z, "markIV": 2.6, "markPrice": 19.0314, "openInterest": undefined, "optionType": "put", "rho": undefined, "strikePrice": 2.05, "symbol": "XRP-251219-2.05-P", "theta": -0.04023754, "timestamp": 2025-12-17T14:57:00.260Z, "type": "option_summary", "underlyingIndex": "XRPUSDT", "underlyingPrice": 1.96239445, "vega": 0.00052941, }, ] `; exports[`map binance-european-options messages v2 6`] = `[]`; exports[`map binance-european-options messages v2 7`] = `[]`; exports[`map binance-european-options messages v2 8`] = ` [ { "bestAskAmount": 3.5, "bestAskIV": 0.88, "bestAskPrice": 1460, "bestBidAmount": 5, "bestBidIV": 0.85, "bestBidPrice": 1440, "delta": 0.75, "exchange": "binance-european-options", "expirationDate": 2025-12-19T08:00:00.000Z, "gamma": 0.002, "lastPrice": 1420, "localTimestamp": 2025-12-17T00:00:00.081Z, "markIV": 0.86, "markPrice": 1450.5, "openInterest": 123.45, "optionType": "call", "rho": undefined, "strikePrice": 89000, "symbol": "BTC-251219-89000-C", "theta": -0.05, "timestamp": 2025-12-17T14:57:01.000Z, "type": "option_summary", "underlyingIndex": "BTCUSDT", "underlyingPrice": 104334.60217391, "vega": 0.15, }, ] `; exports[`map bitget messages 1`] = ` [ { "amount": 0.001373, "exchange": "bitget", "id": "1235671058980749319", "localTimestamp": 2024-08-23T00:00:00.498Z, "price": 72389.99, "side": "buy", "symbol": "BTCUSDT", "timestamp": 2024-10-31T00:00:58.796Z, "type": "trade", }, ] `; exports[`map bitget messages 2`] = `[]`; exports[`map bitget messages 3`] = `[]`; exports[`map bitget messages 4`] = ` [ { "amount": 22.75, "exchange": "bitget", "id": "1235671063632220170", "localTimestamp": 2024-08-23T00:00:00.498Z, "price": 4.987, "side": "sell", "symbol": "RENDERUSDT", "timestamp": 2024-10-31T00:00:59.905Z, "type": "trade", }, ] `; exports[`map bitget messages 5`] = `[]`; exports[`map bitget messages 6`] = `[]`; exports[`map bitget messages 7`] = `[]`; exports[`map bitget messages 8`] = ` [ { "askAmount": 0.00408, "askPrice": 72377.25, "bidAmount": 1.1646, "bidPrice": 72354.67, "exchange": "bitget", "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "BTCUSDC", "timestamp": 2024-10-31T00:00:59.984Z, "type": "book_ticker", }, ] `; exports[`map bitget messages 9`] = ` [ { "asks": [ { "amount": 7.03, "price": 0.7146, }, ], "bids": [ { "amount": 20.98, "price": 0.7139, }, ], "exchange": "bitget", "isSnapshot": true, "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "MANTAUSDT", "timestamp": 2024-11-07T07:15:59.993Z, "type": "book_change", }, ] `; exports[`map bitget-futures messages 1`] = `[]`; exports[`map bitget-futures messages 2`] = `[]`; exports[`map bitget-futures messages 3`] = ` [ { "amount": 447, "exchange": "bitget-futures", "id": "1235671063871070209", "localTimestamp": 2024-08-23T00:00:00.498Z, "price": 0.168385, "side": "buy", "symbol": "DOGEUSD", "timestamp": 2024-10-31T00:00:59.962Z, "type": "trade", }, ] `; exports[`map bitget-futures messages 4`] = `[]`; exports[`map bitget-futures messages 5`] = `[]`; exports[`map bitget-futures messages 6`] = ` [ { "askAmount": 10230, "askPrice": 0.3555, "bidAmount": 112096, "bidPrice": 0.3553, "exchange": "bitget-futures", "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "ADAUSDT", "timestamp": 2024-10-31T00:00:59.988Z, "type": "book_ticker", }, ] `; exports[`map bitget-futures messages 7`] = `[]`; exports[`map bitget-futures messages 8`] = ` [ { "exchange": "bitget-futures", "fundingRate": 0.0001, "fundingTimestamp": 2024-10-31T08:00:00.000Z, "indexPrice": 0.47080586, "lastPrice": 0.4706, "localTimestamp": 2024-08-23T00:00:00.498Z, "markPrice": 0.4705, "openInterest": 8572031.1, "predictedFundingRate": undefined, "symbol": "STORJUSDT", "timestamp": 2024-10-31T00:00:23.155Z, "type": "derivative_ticker", }, ] `; exports[`map bitget-futures messages 9`] = ` [ { "exchange": "bitget-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 72327.926666, "lastPrice": 73733.7, "localTimestamp": 2024-08-23T00:00:00.498Z, "markPrice": 73731.8, "openInterest": 57.714, "predictedFundingRate": undefined, "symbol": "BTCUSDZ24", "timestamp": 2024-10-31T00:00:23.217Z, "type": "derivative_ticker", }, ] `; exports[`map bitget-futures messages 10`] = ` [ { "askAmount": 4.58, "askPrice": 1.4138, "bidAmount": undefined, "bidPrice": undefined, "exchange": "bitget-futures", "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "AQTUSDT", "timestamp": 2024-11-06T02:32:10.169Z, "type": "book_ticker", }, ] `; exports[`map bitget-futures messages 11`] = ` [ { "asks": [ { "amount": 641.4443, "price": 0.47256, }, { "amount": 3074.3765, "price": 0.47257, }, { "amount": 2677.56, "price": 0.47377, }, ], "bids": [ { "amount": 18.7835, "price": 0.47242, }, ], "exchange": "bitget-futures", "isSnapshot": true, "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "YGGUSDT", "timestamp": 2024-11-07T07:15:59.972Z, "type": "book_change", }, ] `; exports[`map bitnomial messages 1`] = ` [ { "asks": [ { "amount": 1, "price": 19010, }, { "amount": 1, "price": 19038, }, ], "bids": [ { "amount": 5, "price": 18835, }, ], "exchange": "bitnomial", "isSnapshot": true, "localTimestamp": 2022-08-16T00:00:00.464Z, "symbol": "BUSH23", "timestamp": 2023-01-12T20:03:06.479197Z, "type": "book_change", }, ] `; exports[`map bitnomial messages 2`] = ` [ { "asks": [], "bids": [ { "amount": 0, "price": 18861, }, ], "exchange": "bitnomial", "isSnapshot": false, "localTimestamp": 2022-08-16T00:00:00.464Z, "symbol": "BUIH23", "timestamp": 2023-01-12T20:03:10.190357Z, "type": "book_change", }, ] `; exports[`map bitnomial messages 3`] = ` [ { "asks": [ { "amount": 5, "price": 19045, }, ], "bids": [], "exchange": "bitnomial", "isSnapshot": false, "localTimestamp": 2022-08-16T00:00:00.464Z, "symbol": "BUSH23", "timestamp": 2023-01-12T20:03:10.653716Z, "type": "book_change", }, ] `; exports[`map bitnomial messages 4`] = ` [ { "amount": 10, "exchange": "bitnomial", "id": "7148460953766461527", "localTimestamp": 2022-08-16T00:00:00.464Z, "price": 19000, "side": "buy", "symbol": "BUSZ2", "timestamp": 2022-09-28T16:06:39.022836Z, "type": "trade", }, ] `; exports[`map bybit spot messages 1`] = `[]`; exports[`map bybit spot messages 2`] = `[]`; exports[`map bybit spot messages 3`] = ` [ { "asks": [ { "amount": 555.8, "price": 0.00002951, }, ], "bids": [ { "amount": 25862.5, "price": 0.00002949, }, ], "exchange": "bybit-spot", "isSnapshot": true, "localTimestamp": 2021-05-22T00:00:59.464Z, "symbol": "BITBTC", "timestamp": 2022-07-31T23:59:59.986Z, "type": "book_change", }, ] `; exports[`map bybit spot messages 4`] = ` [ { "amount": 1.4, "exchange": "bybit-spot", "id": "2280000000007453966", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 1678.54, "side": "buy", "symbol": "ETHUSDT", "timestamp": 2022-08-01T00:00:00.103Z, "type": "trade", }, ] `; exports[`map bybit spot messages 5`] = ` [ { "askAmount": 0.001651, "askPrice": 23293.37, "bidAmount": 0.052479, "bidPrice": 23293.19, "exchange": "bybit-spot", "localTimestamp": 2021-05-22T00:00:59.464Z, "symbol": "BTCUSDT", "timestamp": 2022-08-01T00:00:00.113Z, "type": "book_ticker", }, ] `; exports[`map bybit spot messages 6`] = ` [ { "amount": 0.041732, "exchange": "bybit-spot", "id": "2290000000050703789", "localTimestamp": 2023-04-05T00:00:59.464Z, "price": 28165.38, "side": "sell", "symbol": "BTCUSDT", "timestamp": 2023-04-05T00:00:47.524Z, "type": "trade", }, { "amount": 0.008513, "exchange": "bybit-spot", "id": "2290000000050703790", "localTimestamp": 2023-04-05T00:00:59.464Z, "price": 28165.38, "side": "sell", "symbol": "BTCUSDT", "timestamp": 2023-04-05T00:00:47.524Z, "type": "trade", }, { "amount": 0.042384, "exchange": "bybit-spot", "id": "2290000000050703791", "localTimestamp": 2023-04-05T00:00:59.464Z, "price": 28165.38, "side": "sell", "symbol": "BTCUSDT", "timestamp": 2023-04-05T00:00:47.524Z, "type": "trade", }, { "amount": 0.055371, "exchange": "bybit-spot", "id": "2290000000050703792", "localTimestamp": 2023-04-05T00:00:59.464Z, "price": 28165.38, "side": "sell", "symbol": "BTCUSDT", "timestamp": 2023-04-05T00:00:47.524Z, "type": "trade", }, ] `; exports[`map bybit spot messages 7`] = ` [ { "amount": 0.00433, "exchange": "bybit-spot", "id": "2240000000041223438", "localTimestamp": 2023-04-05T00:00:59.464Z, "price": 28528.98, "side": "buy", "symbol": "BTCUSDC", "timestamp": 2023-04-05T10:02:59.998Z, "type": "trade", }, ] `; exports[`map bybit spot messages 8`] = ` [ { "askAmount": 0.996816, "askPrice": 28165.08, "bidAmount": 0.175231, "bidPrice": 28165.07, "exchange": "bybit-spot", "localTimestamp": 2023-04-05T00:00:59.464Z, "symbol": "BTCUSDT", "timestamp": 2023-04-05T00:00:06.504Z, "type": "book_ticker", }, ] `; exports[`map bybit spot messages 9`] = ` [ { "askAmount": 0.996816, "askPrice": 28165.08, "bidAmount": 0.166754, "bidPrice": 28165.07, "exchange": "bybit-spot", "localTimestamp": 2023-04-05T00:00:59.464Z, "symbol": "BTCUSDT", "timestamp": 2023-04-05T00:00:06.615Z, "type": "book_ticker", }, ] `; exports[`map bybit spot messages 10`] = ` [ { "asks": [ { "amount": 0.506829, "price": 28162.58, }, ], "bids": [ { "amount": 0.07562, "price": 28162.57, }, ], "exchange": "bybit-spot", "isSnapshot": true, "localTimestamp": 2023-04-05T00:00:59.464Z, "symbol": "BTCUSDT", "timestamp": 2023-04-05T00:00:08.065Z, "type": "book_change", }, ] `; exports[`map bybit spot messages 11`] = ` [ { "asks": [ { "amount": 0, "price": 28184.33, }, ], "bids": [ { "amount": 0.177474, "price": 28161.04, }, { "amount": 0, "price": 28145.71, }, ], "exchange": "bybit-spot", "isSnapshot": false, "localTimestamp": 2023-04-05T00:00:59.464Z, "symbol": "BTCUSDT", "timestamp": 2023-04-05T00:00:08.085Z, "type": "book_change", }, ] `; exports[`map coinbase-international messages 1`] = ` [ { "amount": 3.584, "exchange": "coinbase-international", "id": "374491378496831495", "localTimestamp": 2024-08-23T00:00:00.498Z, "price": 177.202, "side": "buy", "symbol": "SOL-PERP", "timestamp": 2024-10-30T10:55:02.347Z, "type": "trade", }, ] `; exports[`map coinbase-international messages 2`] = ` [ { "asks": [ { "amount": 2969.1, "price": 6.66, }, ], "bids": [ { "amount": 58.5, "price": 4.802, }, ], "exchange": "coinbase-international", "isSnapshot": true, "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "TON-PERP", "timestamp": 2024-11-07T00:00:00.015Z, "type": "book_change", }, ] `; exports[`map coinbase-international messages 3`] = ` [ { "asks": [], "bids": [ { "amount": 15468, "price": 0.3444, }, ], "exchange": "coinbase-international", "isSnapshot": false, "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "CATI-PERP", "timestamp": 2024-11-07T00:00:59.974Z, "type": "book_change", }, ] `; exports[`map coinbase-international messages 4`] = ` [ { "askAmount": 6000, "askPrice": 0.19724, "bidAmount": 5116, "bidPrice": 0.19717, "exchange": "coinbase-international", "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "DOGE-PERP", "timestamp": 2024-11-07T00:00:59.965Z, "type": "book_ticker", }, ] `; exports[`map coinbase-international messages 5`] = ` [ { "exchange": "coinbase-international", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 3.925562264285714, "lastPrice": 177.202, "localTimestamp": 2024-08-23T00:00:00.498Z, "markPrice": 3.927, "openInterest": 76677.9, "predictedFundingRate": undefined, "symbol": "SOL-PERP", "timestamp": 2024-11-06T01:59:59.155Z, "type": "derivative_ticker", }, ] `; exports[`map coinbase-international messages 6`] = ` [ { "exchange": "coinbase-international", "fundingRate": 0.000005, "fundingTimestamp": 2024-11-06T02:00:00.000Z, "indexPrice": 3.925562264285714, "lastPrice": 177.202, "localTimestamp": 2024-08-23T00:00:00.498Z, "markPrice": 3.927, "openInterest": 76677.9, "predictedFundingRate": undefined, "symbol": "SOL-PERP", "timestamp": 2024-11-06T01:59:59.155Z, "type": "derivative_ticker", }, ] `; exports[`map coinbase-international messages 7`] = ` [ { "exchange": "coinbase-international", "fundingRate": -0.000017, "fundingTimestamp": 2024-11-06T02:00:00.000Z, "indexPrice": 3.925562264285714, "lastPrice": 177.202, "localTimestamp": 2024-08-23T00:00:00.498Z, "markPrice": 3.927, "openInterest": 76677.9, "predictedFundingRate": undefined, "symbol": "SOL-PERP", "timestamp": 2024-11-06T02:00:00.000Z, "type": "derivative_ticker", }, ] `; exports[`map coinbase-international messages 8`] = ` [ { "exchange": "coinbase-international", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 1.03709828725, "lastPrice": undefined, "localTimestamp": 2024-08-23T00:00:00.498Z, "markPrice": 1.0344, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "APE-PERP", "timestamp": 2024-10-31T09:36:02.342Z, "type": "derivative_ticker", }, ] `; exports[`map crypto-com messages 1`] = `[]`; exports[`map crypto-com messages 2`] = ` [ { "amount": 0.1, "exchange": "crypto-com", "id": "2552833531650627600", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 0.00737, "side": "buy", "symbol": "RSR_USDT", "timestamp": 2022-05-30T13:26:07.912Z, "type": "trade", }, { "amount": 6.9, "exchange": "crypto-com", "id": "2552833547970376700", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 0.00737, "side": "buy", "symbol": "RSR_USDT", "timestamp": 2022-05-30T13:26:08.398Z, "type": "trade", }, ] `; exports[`map crypto-com messages 3`] = ` [ { "amount": 0.04, "exchange": "crypto-com", "id": "2733854056108316700", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 0.4272, "side": "sell", "symbol": "GODS_USDT", "timestamp": 2022-07-31T23:59:59.941Z, "type": "trade", }, ] `; exports[`map crypto-com messages 4`] = ` [ { "askAmount": undefined, "askPrice": 7905.8, "bidAmount": undefined, "bidPrice": 7892.58, "exchange": "crypto-com", "localTimestamp": 2021-05-22T00:00:59.464Z, "symbol": "YFI_USDT", "timestamp": 2022-05-30T13:26:45.936Z, "type": "book_ticker", }, ] `; exports[`map crypto-com messages 5`] = ` [ { "asks": [ { "amount": 9.8577, "price": 97.685, }, { "amount": 0.005, "price": 302.01, }, ], "bids": [ { "amount": 7.5202, "price": 97.44, }, ], "exchange": "crypto-com", "isSnapshot": true, "localTimestamp": 2021-05-22T00:00:59.464Z, "symbol": "AAVE_USDT", "timestamp": 2022-07-31T23:59:59.918Z, "type": "book_change", }, ] `; exports[`map crypto-com messages 6`] = ` [ { "asks": [ { "amount": 696.434, "price": 8.6427, }, ], "bids": [ { "amount": 4.694, "price": 8.6143, }, { "amount": 0, "price": 8.6135, }, ], "exchange": "crypto-com", "isSnapshot": false, "localTimestamp": 2021-05-22T00:00:59.464Z, "symbol": "DOT_USDT", "timestamp": 2022-08-01T00:00:00.046Z, "type": "book_change", }, ] `; exports[`map crypto-com messages 7`] = ` [ { "amount": 0.04, "exchange": "crypto-com", "id": "2733854073183727600", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 23297.35, "side": "sell", "symbol": "BTC_USDT", "timestamp": 2022-08-01T00:00:00.449Z, "type": "trade", }, { "amount": 0.04, "exchange": "crypto-com", "id": "2733854074175694000", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 23297.35, "side": "sell", "symbol": "BTC_USDT", "timestamp": 2022-08-01T00:00:00.479Z, "type": "trade", }, { "amount": 0.04, "exchange": "crypto-com", "id": "2733854074994198500", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 23297.35, "side": "sell", "symbol": "BTC_USDT", "timestamp": 2022-08-01T00:00:00.503Z, "type": "trade", }, ] `; exports[`map crypto-com messages 8`] = ` [ { "exchange": "crypto-com", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 4.6121, "localTimestamp": 2021-05-22T00:00:59.464Z, "markPrice": undefined, "openInterest": 55851, "predictedFundingRate": undefined, "symbol": "APEUSD-PERP", "timestamp": 2022-11-01T16:31:43.754Z, "type": "derivative_ticker", }, { "askAmount": 131, "askPrice": 4.6148, "bidAmount": 25, "bidPrice": 4.6121, "exchange": "crypto-com", "localTimestamp": 2021-05-22T00:00:59.464Z, "symbol": "APEUSD-PERP", "timestamp": 2022-11-01T16:31:43.754Z, "type": "book_ticker", }, ] `; exports[`map crypto-com messages 9`] = ` [ { "asks": [ { "amount": 1312, "price": 0.136338, }, ], "bids": [ { "amount": 0, "price": 0.116116, }, ], "exchange": "crypto-com", "isSnapshot": false, "localTimestamp": 2021-05-22T00:00:59.464Z, "symbol": "DOGE_USDT", "timestamp": 2022-11-01T16:31:43.772Z, "type": "book_change", }, ] `; exports[`map crypto-com messages 10`] = ` [ { "amount": 0.01163, "exchange": "crypto-com", "id": "4611686018428108636", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 20432.51, "side": "sell", "symbol": "BTC_USDT", "timestamp": 2022-11-01T16:31:54.770Z, "type": "trade", }, ] `; exports[`map crypto-com messages 11`] = ` [ { "amount": 0.0244, "exchange": "crypto-com", "id": "4611686018471467093", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 20439.5, "side": "sell", "symbol": "BTCUSD-PERP", "timestamp": 2022-11-01T16:31:16.193Z, "type": "trade", }, { "amount": 0.005, "exchange": "crypto-com", "id": "4611686018471467093", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 20439.5, "side": "sell", "symbol": "BTCUSD-PERP", "timestamp": 2022-11-01T16:31:16.193Z, "type": "trade", }, { "amount": 0.1, "exchange": "crypto-com", "id": "4611686018471467093", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 20439.5, "side": "sell", "symbol": "BTCUSD-PERP", "timestamp": 2022-11-01T16:31:16.193Z, "type": "trade", }, { "amount": 0.005, "exchange": "crypto-com", "id": "4611686018471467093", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 20439.5, "side": "sell", "symbol": "BTCUSD-PERP", "timestamp": 2022-11-01T16:31:16.193Z, "type": "trade", }, ] `; exports[`map dydx-v4 messages 1`] = ` [ { "amount": 79.2, "exchange": "dydx-v4", "id": "0165e5e30000000200000002", "localTimestamp": 2024-08-23T00:00:00.498Z, "price": 25.22, "side": "buy", "symbol": "AVAX-USD", "timestamp": 2024-08-22T23:59:58.855Z, "type": "trade", }, ] `; exports[`map dydx-v4 messages 2`] = ` [ { "amount": 0.002, "exchange": "dydx-v4", "id": "0165e5e40000000200000002", "localTimestamp": 2024-08-23T00:00:00.498Z, "price": 60397, "side": "buy", "symbol": "BTC-USD", "timestamp": 2024-08-22T23:59:59.851Z, "type": "trade", }, { "amount": 3.9, "exchange": "dydx-v4", "id": "014f495a0000000200000005", "localTimestamp": 2024-08-23T00:00:00.498Z, "price": 22.87, "side": "sell", "symbol": "BTC-USD", "timestamp": 2024-08-04T07:34:50.628Z, "type": "trade", }, { "amount": 3.9, "exchange": "dydx-v4", "id": "014f495a0000000200000005", "localTimestamp": 2024-08-23T00:00:00.498Z, "price": 22.87, "side": "sell", "symbol": "BTC-USD", "timestamp": 2024-08-04T07:34:50.628Z, "type": "liquidation", }, ] `; exports[`map dydx-v4 messages 3`] = ` [ { "asks": [ { "amount": 3220, "price": 0.155, }, ], "bids": [ { "amount": 35520, "price": 0.1547, }, ], "exchange": "dydx-v4", "isSnapshot": true, "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "GRT-USD", "timestamp": 2024-08-23T00:00:00.498Z, "type": "book_change", }, ] `; exports[`map dydx-v4 messages 4`] = ` [ { "asks": [], "bids": [ { "amount": 0, "price": 11.21, }, ], "exchange": "dydx-v4", "isSnapshot": false, "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "GRT-USD", "timestamp": 2024-08-23T00:00:00.498Z, "type": "book_change", }, ] `; exports[`map dydx-v4 messages 5`] = ` [ { "asks": [ { "amount": 0, "price": 66.12, }, ], "bids": [], "exchange": "dydx-v4", "isSnapshot": false, "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "EGLD-USD", "timestamp": 2024-08-23T00:00:00.498Z, "type": "book_change", }, ] `; exports[`map dydx-v4 messages 6`] = ` [ { "exchange": "dydx-v4", "fundingRate": 0.00001351666666666667, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 22.87, "localTimestamp": 2024-08-23T00:00:00.498Z, "markPrice": 60387.51779, "openInterest": 648.2389, "predictedFundingRate": undefined, "symbol": "BTC-USD", "timestamp": 2024-08-23T00:00:00.498Z, "type": "derivative_ticker", }, { "exchange": "dydx-v4", "fundingRate": 0.00001051666666666667, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2024-08-23T00:00:00.498Z, "markPrice": 2623.2521, "openInterest": 15395.279, "predictedFundingRate": undefined, "symbol": "ETH-USD", "timestamp": 2024-08-23T00:00:00.498Z, "type": "derivative_ticker", }, ] `; exports[`map dydx-v4 messages 7`] = ` [ { "exchange": "dydx-v4", "fundingRate": 0.00001051666666666667, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2024-08-23T00:00:00.498Z, "markPrice": 2623.2521, "openInterest": 15398.406, "predictedFundingRate": undefined, "symbol": "ETH-USD", "timestamp": 2024-08-23T00:00:00.498Z, "type": "derivative_ticker", }, ] `; exports[`map dydx-v4 messages 8`] = ` [ { "exchange": "dydx-v4", "fundingRate": 0.00001051666666666667, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2024-08-23T00:00:00.498Z, "markPrice": 2623.3521, "openInterest": 15398.406, "predictedFundingRate": undefined, "symbol": "ETH-USD", "timestamp": 2024-08-23T00:00:00.498Z, "type": "derivative_ticker", }, ] `; exports[`map hyperliquid messages 1`] = `[]`; exports[`map hyperliquid messages 2`] = ` [ { "amount": 9.1, "exchange": "hyperliquid", "id": "809065877559592", "localTimestamp": 2024-08-23T00:00:00.498Z, "price": 1.9014, "side": "sell", "symbol": "FXS", "timestamp": 2024-10-29T00:00:59.558Z, "type": "trade", }, ] `; exports[`map hyperliquid messages 3`] = `[]`; exports[`map hyperliquid messages 4`] = ` [ { "amount": 0.00714, "exchange": "hyperliquid", "id": "696560709859024", "localTimestamp": 2024-08-23T00:00:00.498Z, "price": 69998, "side": "buy", "symbol": "BTC", "timestamp": 2024-10-29T00:00:07.572Z, "type": "trade", }, ] `; exports[`map hyperliquid messages 5`] = ` [ { "asks": [], "bids": [], "exchange": "hyperliquid", "isSnapshot": true, "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "SHIA", "timestamp": 2024-10-29T00:00:07.687Z, "type": "book_change", }, ] `; exports[`map hyperliquid messages 6`] = ` [ { "asks": [ { "amount": 2.9, "price": 59.811, }, { "amount": 17.6, "price": 59.832, }, ], "bids": [ { "amount": 3.4, "price": 59.8, }, { "amount": 1.6, "price": 59.778, }, ], "exchange": "hyperliquid", "isSnapshot": true, "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "BANANA", "timestamp": 2024-10-29T00:00:07.687Z, "type": "book_change", }, ] `; exports[`map hyperliquid messages 7`] = ` [ { "exchange": "hyperliquid", "fundingRate": 0.00004863, "fundingTimestamp": undefined, "indexPrice": 0.1995, "lastPrice": undefined, "localTimestamp": 2024-08-23T00:00:00.498Z, "markPrice": 0.19963, "openInterest": 18617460, "predictedFundingRate": undefined, "symbol": "MOODENG", "timestamp": 2024-08-23T00:00:00.498Z, "type": "derivative_ticker", }, ] `; exports[`map hyperliquid messages 8`] = `[]`; exports[`map hyperliquid messages 9`] = ` [ { "askAmount": 50, "askPrice": 0.97934, "bidAmount": 4144.6, "bidPrice": 0.97925, "exchange": "hyperliquid", "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "@162", "timestamp": 2025-06-26T14:41:59.838Z, "type": "book_ticker", }, ] `; exports[`map hyperliquid messages 10`] = ` [ { "askAmount": undefined, "askPrice": undefined, "bidAmount": 3.87947, "bidPrice": 107575, "exchange": "hyperliquid", "localTimestamp": 2024-08-23T00:00:00.498Z, "symbol": "BTC", "timestamp": 2025-06-26T14:41:59.838Z, "type": "book_ticker", }, ] `; exports[`map kucoin messages 1`] = `[]`; exports[`map kucoin messages 2`] = `[]`; exports[`map kucoin messages 3`] = `[]`; exports[`map kucoin messages 4`] = ` [ { "amount": 0.00001255, "exchange": "kucoin", "id": "62fade002e113d292303a18b", "localTimestamp": 2022-08-16T00:00:00.464Z, "price": 24093.9, "side": "sell", "symbol": "BTC-USDT", "timestamp": 2022-08-16T00:00:00.026914Z, "type": "trade", }, ] `; exports[`map kucoin messages 5`] = ` [ { "amount": 12.9629, "exchange": "kucoin", "id": "455391760226305", "localTimestamp": 2022-08-16T00:00:00.464Z, "price": 0.000001094, "side": "sell", "symbol": "LMR-BTC", "timestamp": 2022-08-16T00:00:00.023000Z, "type": "trade", }, ] `; exports[`map kucoin messages 6`] = ` [ { "amount": 66.5603, "exchange": "kucoin", "id": "62fade212e113d325d5cf21d", "localTimestamp": 2022-08-16T00:00:00.464Z, "price": 0.37587, "side": "sell", "symbol": "XRP-USDT", "timestamp": 2022-08-16T00:00:33.110362Z, "type": "trade", }, ] `; exports[`map kucoin messages 7`] = ` [ { "askAmount": 404.3024, "askPrice": 0.9052, "bidAmount": 202.2365, "bidPrice": 0.9027, "exchange": "kucoin", "localTimestamp": 2022-08-16T00:00:00.464Z, "symbol": "APE3S-USDT", "timestamp": 2022-08-16T00:00:19.966Z, "type": "book_ticker", }, ] `; exports[`map kucoin messages 8`] = `[]`; exports[`map kucoin messages 9`] = `[]`; exports[`map kucoin messages 10`] = `[]`; exports[`map kucoin messages 11`] = `[]`; exports[`map kucoin messages 12`] = `[]`; exports[`map kucoin messages 13`] = ` [ { "asks": [ { "amount": 0.64205639, "price": 24088.7, }, { "amount": 0, "price": 24088.8, }, ], "bids": [ { "amount": 7.07264171, "price": 24088.6, }, { "amount": 0.00007756, "price": 24046, }, { "amount": 0.12, "price": 12, }, ], "exchange": "kucoin", "isSnapshot": true, "localTimestamp": 2022-08-16T00:00:00.464Z, "symbol": "BTC-USDT", "timestamp": 2022-08-16T00:00:00.464Z, "type": "book_change", }, ] `; exports[`map kucoin messages 14`] = ` [ { "asks": [ { "amount": 12, "price": 24088.8, }, ], "bids": [], "exchange": "kucoin", "isSnapshot": false, "localTimestamp": 2022-08-16T00:00:00.464Z, "symbol": "BTC-USDT", "timestamp": 2022-08-16T00:00:00.464Z, "type": "book_change", }, ] `; exports[`map kucoin messages 15`] = `[]`; exports[`map kucoin messages 16`] = ` [ { "asks": [], "bids": [ { "amount": 0.35127929, "price": 27309.8, }, ], "exchange": "kucoin", "isSnapshot": false, "localTimestamp": 2022-08-16T00:00:00.464Z, "symbol": "BTC-USDT", "timestamp": 2023-06-01T00:23:00.002Z, "type": "book_change", }, ] `; exports[`map kucoin-futures messages 1`] = ` [ { "amount": 10, "exchange": "kucoin-futures", "id": "1701197946092", "localTimestamp": 2024-01-22T00:00:00.081Z, "price": 93.624, "side": "sell", "symbol": "SOLUSDTM", "timestamp": 2024-01-19T23:59:59.998Z, "type": "trade", }, ] `; exports[`map kucoin-futures messages 2`] = `[]`; exports[`map kucoin-futures messages 3`] = `[]`; exports[`map kucoin-futures messages 4`] = `[]`; exports[`map kucoin-futures messages 5`] = ` [ { "asks": [], "bids": [ { "amount": 30, "price": 0.21557, }, { "amount": 1, "price": 0.20645, }, ], "exchange": "kucoin-futures", "isSnapshot": true, "localTimestamp": 2024-01-22T00:00:00.081Z, "symbol": "MYROUSDTM", "timestamp": 2024-01-22T00:00:00.081Z, "type": "book_change", }, ] `; exports[`map kucoin-futures messages 6`] = ` [ { "asks": [], "bids": [ { "amount": 3, "price": 0.3, }, ], "exchange": "kucoin-futures", "isSnapshot": false, "localTimestamp": 2024-01-22T00:00:00.081Z, "symbol": "MYROUSDTM", "timestamp": 2024-01-20T00:00:00.010Z, "type": "book_change", }, ] `; exports[`map kucoin-futures messages 7`] = ` [ { "askAmount": 250, "askPrice": 24.08, "bidAmount": 260, "bidPrice": 24.067, "exchange": "kucoin-futures", "localTimestamp": 2024-01-22T00:00:00.081Z, "symbol": "AUCTIONUSDTM", "timestamp": 2024-01-20T00:00:00.078Z, "type": "book_ticker", }, ] `; exports[`map kucoin-futures messages 8`] = `[]`; exports[`map kucoin-futures messages 9`] = ` [ { "amount": 1, "exchange": "kucoin-futures", "id": "1728107666597", "localTimestamp": 2024-01-22T00:00:00.081Z, "price": 39615, "side": "sell", "symbol": "XBTUSDTM", "timestamp": 2024-01-24T04:01:03.101Z, "type": "trade", }, ] `; exports[`map kucoin-futures messages 10`] = ` [ { "exchange": "kucoin-futures", "fundingRate": 0.000038, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 39615, "localTimestamp": 2024-01-22T00:00:00.081Z, "markPrice": undefined, "openInterest": 9295921, "predictedFundingRate": undefined, "symbol": "XBTUSDTM", "timestamp": 2024-01-24T04:00:00.000Z, "type": "derivative_ticker", }, ] `; exports[`map kucoin-futures messages 11`] = ` [ { "exchange": "kucoin-futures", "fundingRate": 0.000038, "fundingTimestamp": undefined, "indexPrice": 39615.44, "lastPrice": 39615, "localTimestamp": 2024-01-22T00:00:00.081Z, "markPrice": 39610.11, "openInterest": 9295921, "predictedFundingRate": undefined, "symbol": "XBTUSDTM", "timestamp": 2024-01-24T04:00:00.000Z, "type": "derivative_ticker", }, ] `; exports[`map kucoin-futures messages 12`] = ` [ { "exchange": "kucoin-futures", "fundingRate": 0.000039, "fundingTimestamp": undefined, "indexPrice": 39615.44, "lastPrice": 39615, "localTimestamp": 2024-01-22T00:00:00.081Z, "markPrice": 39610.11, "openInterest": 9295921, "predictedFundingRate": undefined, "symbol": "XBTUSDTM", "timestamp": 2024-01-24T04:00:00.000Z, "type": "derivative_ticker", }, ] `; exports[`map kucoin-futures messages 13`] = ` [ { "exchange": "kucoin-futures", "fundingRate": 0.000039, "fundingTimestamp": undefined, "indexPrice": 39618, "lastPrice": 39615, "localTimestamp": 2024-01-22T00:00:00.081Z, "markPrice": 39612.67, "openInterest": 9295921, "predictedFundingRate": undefined, "symbol": "XBTUSDTM", "timestamp": 2024-01-24T04:00:00.000Z, "type": "derivative_ticker", }, ] `; exports[`map kucoin-futures messages 14`] = ` [ { "exchange": "kucoin-futures", "fundingRate": 0.000038, "fundingTimestamp": undefined, "indexPrice": 39618, "lastPrice": 39615, "localTimestamp": 2024-01-22T00:00:00.081Z, "markPrice": 39612.67, "openInterest": 9295921, "predictedFundingRate": undefined, "symbol": "XBTUSDTM", "timestamp": 2024-01-24T04:00:00.000Z, "type": "derivative_ticker", }, ] `; exports[`map kucoin-futures messages 15`] = ` [ { "exchange": "kucoin-futures", "fundingRate": 0.000032, "fundingTimestamp": undefined, "indexPrice": 39618, "lastPrice": 39615, "localTimestamp": 2024-01-22T00:00:00.081Z, "markPrice": 39612.67, "openInterest": 9295921, "predictedFundingRate": undefined, "symbol": "XBTUSDTM", "timestamp": 2024-01-24T04:00:00.000Z, "type": "derivative_ticker", }, ] `; exports[`map okex-spreads messages 1`] = ` [ { "amount": 13430, "exchange": "okex-spreads", "id": "2102504804202430464", "localTimestamp": 2023-12-22T00:00:00.081Z, "price": 64.9, "side": "sell", "symbol": "ETH-USD-SWAP_ETH-USD-240329", "timestamp": 2023-12-21T10:50:52.033Z, "type": "trade", }, ] `; exports[`map okex-spreads messages 2`] = ` [ { "asks": [ { "amount": 11000, "price": 1328, }, ], "bids": [ { "amount": 18100, "price": 1314, }, { "amount": 50000, "price": 1313.5, }, ], "exchange": "okex-spreads", "isSnapshot": true, "localTimestamp": 2023-12-22T00:00:00.081Z, "symbol": "BTC-USD-231229_BTC-USD-240329", "timestamp": 2023-12-21T10:50:59.507Z, "type": "book_change", }, ] `; exports[`map okex-spreads messages 3`] = ` [ { "askAmount": 14200, "askPrice": 170.5, "bidAmount": 4000, "bidPrice": 168, "exchange": "okex-spreads", "localTimestamp": 2023-12-22T00:00:00.081Z, "symbol": "BTC-USD-SWAP_BTC-USD-231229", "timestamp": 2023-12-21T10:50:59.224Z, "type": "book_ticker", }, ] `; exports[`map woo-x messages 1`] = ` [ { "amount": 4109, "exchange": "woo-x", "id": undefined, "localTimestamp": 2022-08-16T00:00:00.464Z, "price": 0.048756, "side": "sell", "symbol": "PERP_GALA_USDT", "timestamp": 2023-01-22T23:59:59.995Z, "type": "trade", }, { "exchange": "woo-x", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 0.048756, "localTimestamp": 2022-08-16T00:00:00.464Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "PERP_GALA_USDT", "timestamp": 2023-01-22T23:59:59.995Z, "type": "derivative_ticker", }, ] `; exports[`map woo-x messages 2`] = ` [ { "amount": 0.0516, "exchange": "woo-x", "id": undefined, "localTimestamp": 2022-08-16T00:00:00.464Z, "price": 1522.45, "side": "sell", "symbol": "SPOT_ETH_USDT", "timestamp": 2023-01-19T13:36:57.986Z, "type": "trade", }, ] `; exports[`map woo-x messages 3`] = `[]`; exports[`map woo-x messages 4`] = ` [ { "asks": [ { "amount": 15.4675, "price": 22712.7, }, { "amount": 0.248, "price": 26772.1, }, ], "bids": [ { "amount": 4.503, "price": 22708, }, { "amount": 0.002, "price": 18555, }, ], "exchange": "woo-x", "isSnapshot": true, "localTimestamp": 2022-08-16T00:00:00.464Z, "symbol": "PERP_BTC_USDT", "timestamp": 2023-01-23T00:00:00.020Z, "type": "book_change", }, { "asks": [ { "amount": 15.4675, "price": 22712.7, }, ], "bids": [ { "amount": 4.503, "price": 22708, }, ], "exchange": "woo-x", "isSnapshot": false, "localTimestamp": 2022-08-16T00:00:00.464Z, "symbol": "PERP_BTC_USDT", "timestamp": 2023-01-23T00:00:00.020Z, "type": "book_change", }, ] `; exports[`map woo-x messages 5`] = ` [ { "asks": [ { "amount": 16.1625, "price": 22712.7, }, { "amount": 0.008, "price": 28462.5, }, ], "bids": [ { "amount": 4.284, "price": 22708, }, ], "exchange": "woo-x", "isSnapshot": false, "localTimestamp": 2022-08-16T00:00:00.464Z, "symbol": "PERP_BTC_USDT", "timestamp": 2023-01-23T00:00:00.220Z, "type": "book_change", }, ] `; exports[`map woo-x messages 6`] = ` [ { "askAmount": 38.2, "askPrice": 13.33, "bidAmount": 21.137, "bidPrice": 13.322, "exchange": "woo-x", "localTimestamp": 2022-08-16T00:00:00.464Z, "symbol": "SPOT_ATOM_USDT", "timestamp": 2023-01-22T23:59:59.997Z, "type": "book_ticker", }, ] `; exports[`map woo-x messages 7`] = ` [ { "exchange": "woo-x", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2022-08-16T00:00:00.464Z, "markPrice": 22711.11, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "PERP_BTC_USDT", "timestamp": 2023-01-23T00:00:00.007Z, "type": "derivative_ticker", }, ] `; exports[`map woo-x messages 8`] = ` [ { "exchange": "woo-x", "fundingRate": 0.00000782, "fundingTimestamp": 2023-01-23T01:00:00.005Z, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2022-08-16T00:00:00.464Z, "markPrice": 22711.11, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "PERP_BTC_USDT", "timestamp": 2023-01-23T00:00:59.002Z, "type": "derivative_ticker", }, ] `; exports[`map woo-x messages 9`] = `[]`; exports[`map woo-x messages 10`] = ` [ { "exchange": "woo-x", "fundingRate": 0.00000782, "fundingTimestamp": 2023-01-23T01:00:00.005Z, "indexPrice": 22708.44, "lastPrice": 22703.97, "localTimestamp": 2022-08-16T00:00:00.464Z, "markPrice": 22711.11, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "PERP_BTC_USDT", "timestamp": 2023-01-23T00:00:59.820Z, "type": "derivative_ticker", }, ] `; exports[`map woo-x messages 11`] = ` [ { "exchange": "woo-x", "fundingRate": 0.00000782, "fundingTimestamp": 2023-01-23T01:00:00.005Z, "indexPrice": 22708.44, "lastPrice": 22703.97, "localTimestamp": 2022-08-16T00:00:00.464Z, "markPrice": 22711.11, "openInterest": 83.2241, "predictedFundingRate": undefined, "symbol": "PERP_BTC_USDT", "timestamp": 2023-01-23T00:00:59.820Z, "type": "derivative_ticker", }, ] `; exports[`mappers ignore bitfinex funding ticker messages for book ticker 1`] = `[]`; exports[`mappers map ascendex messages 1`] = ` [ { "amount": 0.3, "exchange": "ascendex", "id": undefined, "localTimestamp": 2021-05-24T00:59:59.000Z, "price": 233.9451, "side": "sell", "symbol": "BNB/USDT", "timestamp": 2021-03-26T00:00:00.368Z, "type": "trade", }, ] `; exports[`mappers map ascendex messages 2`] = ` [ { "amount": 0.03393, "exchange": "ascendex", "id": undefined, "localTimestamp": 2021-05-24T00:59:59.000Z, "price": 51297.85, "side": "buy", "symbol": "BTC/USDT", "timestamp": 2021-03-26T00:00:01.842Z, "type": "trade", }, { "amount": 0.00457, "exchange": "ascendex", "id": undefined, "localTimestamp": 2021-05-24T00:59:59.000Z, "price": 51299.54, "side": "buy", "symbol": "BTC/USDT", "timestamp": 2021-03-26T00:00:01.928Z, "type": "trade", }, ] `; exports[`mappers map ascendex messages 3`] = ` [ { "asks": [], "bids": [ { "amount": 0, "price": 0.7892, }, ], "exchange": "ascendex", "isSnapshot": false, "localTimestamp": 2021-05-24T00:59:59.000Z, "symbol": "XRP/USDT", "timestamp": 2021-05-24T00:00:00.204Z, "type": "book_change", }, ] `; exports[`mappers map ascendex messages 4`] = ` [ { "asks": [ { "amount": 1899, "price": 0.7898, }, ], "bids": [ { "amount": 498, "price": 0.78958, }, { "amount": 499, "price": 0.78952, }, ], "exchange": "ascendex", "isSnapshot": true, "localTimestamp": 2021-05-24T00:59:59.000Z, "symbol": "XRP/USDT", "timestamp": 2021-05-24T00:59:59.000Z, "type": "book_change", }, ] `; exports[`mappers map ascendex messages 5`] = ` [ { "asks": [], "bids": [ { "amount": 0, "price": 0.78721, }, ], "exchange": "ascendex", "isSnapshot": false, "localTimestamp": 2021-05-24T00:59:59.000Z, "symbol": "XRP/USDT", "timestamp": 2021-05-24T00:00:00.266Z, "type": "book_change", }, ] `; exports[`mappers map ascendex messages 6`] = ` [ { "amount": 0.05, "exchange": "ascendex", "id": undefined, "localTimestamp": 2021-05-24T00:59:59.000Z, "price": 34816, "side": "sell", "symbol": "BTC-PERP", "timestamp": 2021-05-24T00:00:24.397Z, "type": "trade", }, ] `; exports[`mappers map ascendex messages 7`] = ` [ { "exchange": "ascendex", "fundingRate": 0.000093927, "fundingTimestamp": 2021-05-24T00:00:00.000Z, "indexPrice": 34670.285, "lastPrice": 34816, "localTimestamp": 2021-05-24T00:59:59.000Z, "markPrice": 34638.370817096, "openInterest": 80.2099, "predictedFundingRate": undefined, "symbol": "BTC-PERP", "timestamp": 2021-05-23T23:59:04.113Z, "type": "derivative_ticker", }, ] `; exports[`mappers map ascendex messages 8`] = ` [ { "askAmount": 21, "askPrice": 17.67664, "bidAmount": 2, "bidPrice": 17.39749, "exchange": "ascendex", "localTimestamp": 2021-05-24T00:59:59.000Z, "symbol": "PROM/USDT", "timestamp": 2021-10-11T00:00:00.019Z, "type": "book_ticker", }, ] `; exports[`mappers map binance delivery messages 1`] = `[]`; exports[`mappers map binance delivery messages 2`] = ` [ { "asks": [ { "amount": 4090, "price": 99999, }, ], "bids": [ { "amount": 181, "price": 9504.8, }, ], "exchange": "binance-delivery", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTCUSD_200925", "timestamp": 2020-06-16T00:00:00.229Z, "type": "book_change", }, ] `; exports[`mappers map binance delivery messages 3`] = ` [ { "asks": [], "bids": [ { "amount": 13, "price": 9498.9, }, ], "exchange": "binance-delivery", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTCUSD_200925", "timestamp": 2020-06-16T00:00:00.422Z, "type": "book_change", }, ] `; exports[`mappers map binance delivery messages 4`] = ` [ { "exchange": "binance-delivery", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 9501.15723333, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTCUSD_200925", "timestamp": 2020-06-16T00:00:02.000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map binance delivery messages 5`] = `[]`; exports[`mappers map binance delivery messages 6`] = ` [ { "asks": [], "bids": [ { "amount": 181, "price": 9504.8, }, ], "exchange": "binance-delivery", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTCUSD_200925", "timestamp": 2020-06-16T00:00:02.212Z, "type": "book_change", }, ] `; exports[`mappers map binance delivery messages 7`] = ` [ { "exchange": "binance-delivery", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 9429.39675, "lastPrice": 9504.9, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 9501.15723333, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTCUSD_200925", "timestamp": 2020-06-16T00:00:16.654Z, "type": "derivative_ticker", }, ] `; exports[`mappers map binance delivery messages 8`] = ` [ { "exchange": "binance-delivery", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 9429.39675, "lastPrice": 9504.9, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 9501.15723333, "openInterest": 15279, "predictedFundingRate": undefined, "symbol": "BTCUSD_200925", "timestamp": 2020-06-16T00:00:16.654Z, "type": "derivative_ticker", }, ] `; exports[`mappers map binance delivery messages 9`] = ` [ { "amount": 1, "exchange": "binance-delivery", "id": "173906", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 9504.9, "side": "buy", "symbol": "BTCUSD_200925", "timestamp": 2020-06-16T00:00:16.653Z, "type": "trade", }, ] `; exports[`mappers map binance delivery messages 10`] = ` [ { "amount": 3, "exchange": "binance-delivery", "id": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 9314.5, "side": "sell", "symbol": "BTCUSD_200925", "timestamp": 2020-07-13T06:49:14.021Z, "type": "liquidation", }, ] `; exports[`mappers map binance delivery messages 11`] = `[]`; exports[`mappers map binance delivery messages 12`] = ` [ { "askAmount": 6, "askPrice": 353.477, "bidAmount": 271, "bidPrice": 353.401, "exchange": "binance-delivery", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BNBUSD_PERP", "timestamp": 2021-06-01T00:00:00.005Z, "type": "book_ticker", }, ] `; exports[`mappers map binance dex messages 1`] = ` [ { "asks": [ { "amount": 29900, "price": 0.00005325, }, ], "bids": [ { "amount": 7000, "price": 0.00003212, }, ], "exchange": "binance-dex", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BLINK-9C6_BNB", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map binance dex messages 2`] = ` [ { "asks": [ { "amount": 0, "price": 0.00005253, }, ], "bids": [ { "amount": 0, "price": 0.000004, }, { "amount": 350000, "price": 5e-8, }, ], "exchange": "binance-dex", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BLINK-9C6_BNB", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map binance dex messages 3`] = ` [ { "amount": 2070, "exchange": "binance-dex", "id": "16927042-0", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 0.00042701, "side": "buy", "symbol": "PHB-2DF_BNB", "timestamp": 2019-07-01T00:00:22.635Z, "type": "trade", }, { "amount": 2930, "exchange": "binance-dex", "id": "16927042-1", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 0.00042701, "side": "buy", "symbol": "PHB-2DF_BNB", "timestamp": 2019-07-01T00:00:22.635Z, "type": "trade", }, ] `; exports[`mappers map binance dex messages 4`] = ` [ { "askAmount": 646900, "askPrice": 0.00008414, "bidAmount": 394500, "bidPrice": 0.00008379, "exchange": "binance-dex", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "RAVEN-F66_BNB", "timestamp": 2019-07-01T00:00:23.000Z, "type": "book_ticker", }, ] `; exports[`mappers map binance dex messages 5`] = ` [ { "askAmount": 2110, "askPrice": 0.000111, "bidAmount": 200, "bidPrice": 0.000105, "exchange": "binance-dex", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "ARN-71B_BNB", "timestamp": 2021-10-11T00:53:00.000Z, "type": "book_ticker", }, ] `; exports[`mappers map binance futures messages 1`] = `[]`; exports[`mappers map binance futures messages 2`] = ` [ { "exchange": "binance-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 10223.74, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTCUSDT", "timestamp": 2019-09-17T04:05:03.467Z, "type": "derivative_ticker", }, ] `; exports[`mappers map binance futures messages 3`] = ` [ { "exchange": "binance-futures", "fundingRate": 0.0001, "fundingTimestamp": 2019-10-01T08:00:00.000Z, "indexPrice": undefined, "lastPrice": 10223.74, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 8291.34697815, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTCUSDT", "timestamp": 2019-10-01T00:00:03.001Z, "type": "derivative_ticker", }, ] `; exports[`mappers map binance futures messages 4`] = `[]`; exports[`mappers map binance futures messages 5`] = ` [ { "amount": 0.044, "exchange": "binance-futures", "id": "10934580", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 7627.6, "side": "buy", "symbol": "BTCUSDT", "timestamp": 2019-11-22T00:06:04.086Z, "type": "trade", }, ] `; exports[`mappers map binance futures messages 6`] = `[]`; exports[`mappers map binance futures messages 7`] = ` [ { "asks": [ { "amount": 2.31652, "price": 4095.99, }, { "amount": 2.425419, "price": 4096, }, ], "bids": [ { "amount": 1.501, "price": 8488.36, }, { "amount": 0.162, "price": 8493.78, }, ], "exchange": "binance-futures", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTCUSDT", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map binance futures messages 8`] = ` [ { "asks": [], "bids": [ { "amount": 0.162, "price": 8493.78, }, ], "exchange": "binance-futures", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTCUSDT", "timestamp": 2019-11-17T00:00:21.952Z, "type": "book_change", }, ] `; exports[`mappers map binance futures messages 9`] = ` [ { "exchange": "binance-futures", "fundingRate": 0.0001, "fundingTimestamp": 2019-10-01T08:00:00.000Z, "indexPrice": undefined, "lastPrice": 10223.74, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 8291.34697815, "openInterest": 26286.181, "predictedFundingRate": undefined, "symbol": "BTCUSDT", "timestamp": 2019-10-01T00:00:03.001Z, "type": "derivative_ticker", }, ] `; exports[`mappers map binance futures messages 10`] = ` [ { "exchange": "binance-futures", "fundingRate": 0.0001564, "fundingTimestamp": 2020-08-16T08:00:00.000Z, "indexPrice": 11851.86949091, "lastPrice": 10223.74, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 11857.56, "openInterest": 26286.181, "predictedFundingRate": undefined, "symbol": "BTCUSDT", "timestamp": 2020-08-16T00:00:08.000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map binance futures messages 11`] = `[]`; exports[`mappers map binance futures messages 12`] = ` [ { "amount": 0.467, "exchange": "binance-futures", "id": "173525189", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 11343.67, "side": "sell", "symbol": "BTCUSDT", "timestamp": 2020-08-01T00:00:00.519Z, "type": "trade", }, ] `; exports[`mappers map binance futures messages 13`] = ` [ { "amount": 0.014, "exchange": "binance-futures", "id": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 4793.91, "side": "buy", "symbol": "BTCUSDT", "timestamp": 2020-03-13T00:23:51.421Z, "type": "liquidation", }, ] `; exports[`mappers map binance futures messages 14`] = ` [ { "exchange": "binance-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 31307.034, "lastPrice": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 31799.2773, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTCBUSD_210129", "timestamp": 2021-01-05T07:02:01.004Z, "type": "derivative_ticker", }, ] `; exports[`mappers map binance futures messages 15`] = ` [ { "askAmount": 0.38, "askPrice": 33139.39, "bidAmount": 0.17, "bidPrice": 33134.42, "exchange": "binance-futures", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTCUSDT", "timestamp": 2021-02-01T00:00:03.571Z, "type": "book_ticker", }, ] `; exports[`mappers map binance messages 1`] = ` [ { "amount": 33.82, "exchange": "binance", "id": "40756030", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 0.0042699, "side": "buy", "symbol": "BNBBTC", "timestamp": 2019-04-01T00:00:00.940Z, "type": "trade", }, ] `; exports[`mappers map binance messages 2`] = ` [ { "amount": 6.48, "exchange": "binance", "id": "60276726", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 0.0021965, "side": "sell", "symbol": "BNBBTC", "timestamp": 2019-09-01T00:00:01.034Z, "type": "trade", }, ] `; exports[`mappers map binance messages 3`] = ` [ { "askAmount": 0.031201, "askPrice": 8012.15, "bidAmount": 0.142459, "bidPrice": 8010, "exchange": "binance", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTCUSDT", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_ticker", }, ] `; exports[`mappers map binance messages 4`] = `[]`; exports[`mappers map binance messages 5`] = ` [ { "asks": [ { "amount": 2.31652, "price": 4095.99, }, { "amount": 1.425419, "price": 4096, }, ], "bids": [ { "amount": 0.009765, "price": 4091.92, }, { "amount": 0.763931, "price": 4089.09, }, ], "exchange": "binance", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTCUSDC", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map binance messages 6`] = ` [ { "asks": [ { "amount": 0, "price": 4111.84, }, ], "bids": [ { "amount": 0, "price": 4084.88, }, ], "exchange": "binance", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTCUSDC", "timestamp": 2019-04-01T00:00:01.699Z, "type": "book_change", }, ] `; exports[`mappers map binance messages 7`] = `[]`; exports[`mappers map binance messages 8`] = `[]`; exports[`mappers map binance messages 9`] = ` [ { "asks": [ { "amount": 3945, "price": 0.00002253, }, { "amount": 50641, "price": 0.00002256, }, { "amount": 1777, "price": 0.00002258, }, ], "bids": [ { "amount": 114, "price": 0.00002248, }, { "amount": 375, "price": 0.00002246, }, { "amount": 2673, "price": 0.00002245, }, { "amount": 390, "price": 0.00002244, }, { "amount": 3425, "price": 0.00002243, }, ], "exchange": "binance", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "GNTBTC", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map binance messages 10`] = ` [ { "asks": [ { "amount": 0, "price": 0.00002257, }, { "amount": 6080, "price": 0.00002262, }, ], "bids": [], "exchange": "binance", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "GNTBTC", "timestamp": 2019-04-01T00:00:09.699Z, "type": "book_change", }, ] `; exports[`mappers map bitfinex book ticker messages with trailing null placeholder 1`] = ` [ { "askAmount": 1.22665447, "askPrice": 71760, "bidAmount": 0.26742262, "bidPrice": 71741, "exchange": "bitfinex", "localTimestamp": 2026-04-10T00:00:00.164Z, "symbol": "BTCUSD", "timestamp": 2026-04-10T00:00:00.144Z, "type": "book_ticker", }, ] `; exports[`mappers map bitfinex derivatives book ticker messages with trailing null placeholder 1`] = ` [ { "askAmount": 6.16257014, "askPrice": 71847, "bidAmount": 7.47322491, "bidPrice": 71800, "exchange": "bitfinex-derivatives", "localTimestamp": 2026-04-10T00:00:00.152Z, "symbol": "BTCF0:USTF0", "timestamp": 2026-04-10T00:00:00.139Z, "type": "book_ticker", }, ] `; exports[`mappers map bitfinex derivatives messages 1`] = `[]`; exports[`mappers map bitfinex derivatives messages 2`] = ` [ { "exchange": "bitfinex-derivatives", "fundingRate": undefined, "fundingTimestamp": 2019-09-29T08:00:00.000Z, "indexPrice": 173.57, "lastPrice": 173.535, "localTimestamp": 2019-08-01T00:00:02.496Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": 0, "symbol": "BTCF0:USTF0", "timestamp": 2019-09-29T00:00:01.369Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bitfinex derivatives messages 3`] = `[]`; exports[`mappers map bitfinex derivatives messages 4`] = ` [ { "exchange": "bitfinex-derivatives", "fundingRate": 0.00196337, "fundingTimestamp": 2019-09-30T08:00:00.000Z, "indexPrice": 8051.45, "lastPrice": 8090.5, "localTimestamp": 2019-08-01T00:00:02.496Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": 0.00000843, "symbol": "BTCF0:USTF0", "timestamp": 2019-09-30T00:00:52.225Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bitfinex derivatives messages 5`] = ` [ { "exchange": "bitfinex-derivatives", "fundingRate": 0, "fundingTimestamp": 2019-10-08T08:00:00.000Z, "indexPrice": 8197.3, "lastPrice": 8192.7, "localTimestamp": 2019-08-01T00:00:02.496Z, "markPrice": 8196.973333333333, "openInterest": undefined, "predictedFundingRate": -1.4e-7, "symbol": "BTCF0:USTF0", "timestamp": 2019-10-08T00:00:32.311Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bitfinex derivatives messages 6`] = ` [ { "exchange": "bitfinex-derivatives", "fundingRate": 0, "fundingTimestamp": 2019-10-08T08:00:00.000Z, "indexPrice": 8208.45, "lastPrice": 8210.5, "localTimestamp": 2019-08-01T00:00:02.496Z, "markPrice": 8208.893333333333, "openInterest": undefined, "predictedFundingRate": 0.00000725, "symbol": "BTCF0:USTF0", "timestamp": 2019-10-08T00:14:59.520Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bitfinex derivatives messages 7`] = `[]`; exports[`mappers map bitfinex derivatives messages 8`] = ` [ { "asks": [], "bids": [ { "amount": 0, "price": 9163.7, }, ], "exchange": "bitfinex-derivatives", "isSnapshot": false, "localTimestamp": 2019-08-01T00:00:02.496Z, "symbol": "BTCF0:USTF0", "timestamp": 2020-05-27T16:27:00.151Z, "type": "book_change", }, ] `; exports[`mappers map bitfinex derivatives messages 9`] = `[]`; exports[`mappers map bitfinex derivatives messages 10`] = ` [ { "exchange": "bitfinex-derivatives", "fundingRate": 0, "fundingTimestamp": 2020-05-28T00:00:00.000Z, "indexPrice": 9169.35, "lastPrice": 9166.30324769, "localTimestamp": 2019-08-01T00:00:02.496Z, "markPrice": 9170.3525, "openInterest": 3005.25851857, "predictedFundingRate": -0.00001415, "symbol": "BTCF0:USTF0", "timestamp": 2020-05-27T16:27:00.986Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bitfinex derivatives messages 11`] = `[]`; exports[`mappers map bitfinex derivatives messages 12`] = ` [ { "amount": 0.005, "exchange": "bitfinex-derivatives", "id": "452025730", "localTimestamp": 2019-08-01T00:00:02.496Z, "price": 9135.5, "side": "buy", "symbol": "BTCF0:USTF0", "timestamp": 2020-05-27T15:26:39.934Z, "type": "trade", }, ] `; exports[`mappers map bitfinex derivatives messages 13`] = `[]`; exports[`mappers map bitfinex derivatives messages 14`] = ` [ { "amount": 0.00268657, "exchange": "bitfinex-derivatives", "id": "143683674", "localTimestamp": 2019-08-01T00:00:02.496Z, "price": 9135.972557016, "side": "sell", "symbol": "BTCF0:USTF0", "timestamp": 2020-06-30T13:13:22.742Z, "type": "liquidation", }, ] `; exports[`mappers map bitfinex derivatives messages 15`] = `[]`; exports[`mappers map bitfinex derivatives messages 16`] = `[]`; exports[`mappers map bitfinex derivatives messages 17`] = `[]`; exports[`mappers map bitfinex derivatives messages 18`] = ` [ { "amount": 0.00268657, "exchange": "bitfinex-derivatives", "id": "143683674", "localTimestamp": 2019-08-01T00:00:02.496Z, "price": 9135.972557016, "side": "sell", "symbol": "BTCF0:USTF0", "timestamp": 2020-06-30T13:13:22.742Z, "type": "liquidation", }, ] `; exports[`mappers map bitfinex derivatives messages 19`] = `[]`; exports[`mappers map bitfinex derivatives messages 20`] = ` [ { "amount": 8.6007, "exchange": "bitfinex-derivatives", "id": "143679087", "localTimestamp": 2019-08-01T00:00:02.496Z, "price": 222.248906484356, "side": "buy", "symbol": "ETHF0:USTF0", "timestamp": 2020-07-06T11:58:30.534Z, "type": "liquidation", }, ] `; exports[`mappers map bitfinex messages 1`] = `[]`; exports[`mappers map bitfinex messages 2`] = `[]`; exports[`mappers map bitfinex messages 3`] = `[]`; exports[`mappers map bitfinex messages 4`] = ` [ { "amount": 0.00705845, "exchange": "bitfinex", "id": "382489563", "localTimestamp": 2019-08-01T00:00:02.496Z, "price": 10087.98969503, "side": "buy", "symbol": "BTCUSD", "timestamp": 2019-08-01T00:00:00.709Z, "type": "trade", }, ] `; exports[`mappers map bitfinex messages 5`] = `[]`; exports[`mappers map bitfinex messages 6`] = `[]`; exports[`mappers map bitfinex messages 7`] = ` [ { "asks": [ { "amount": 13.33333333, "price": 218.75, }, { "amount": 2, "price": 218.76, }, ], "bids": [ { "amount": 31.52, "price": 216, }, ], "exchange": "bitfinex", "isSnapshot": true, "localTimestamp": 2019-08-01T00:00:02.496Z, "symbol": "ETHUSD", "timestamp": 2019-08-01T00:00:00.541Z, "type": "book_change", }, ] `; exports[`mappers map bitfinex messages 8`] = ` [ { "asks": [ { "amount": 18.10913638, "price": 219.11, }, ], "bids": [], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-08-01T00:00:02.496Z, "symbol": "ETHUSD", "timestamp": 2019-08-01T00:00:01.214Z, "type": "book_change", }, ] `; exports[`mappers map bitfinex messages 9`] = ` [ { "asks": [ { "amount": 0, "price": 218.99, }, ], "bids": [], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-08-01T00:00:02.496Z, "symbol": "ETHUSD", "timestamp": 2019-08-01T00:00:01.769Z, "type": "book_change", }, ] `; exports[`mappers map bitfinex messages 10`] = ` [ { "asks": [], "bids": [ { "amount": 0, "price": 218.03, }, ], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-08-01T00:00:02.496Z, "symbol": "ETHUSD", "timestamp": 2019-08-01T00:00:02.483Z, "type": "book_change", }, ] `; exports[`mappers map bitfinex messages 11`] = `[]`; exports[`mappers map bitfinex messages 12`] = `[]`; exports[`mappers map bitfinex messages 13`] = ` [ { "askAmount": 197418.99101772, "askPrice": 0.00002274, "bidAmount": 657877.4673439099, "bidPrice": 0.00002271, "exchange": "bitfinex", "localTimestamp": 2019-08-01T00:00:02.496Z, "symbol": "MATIC:BTC", "timestamp": 2021-10-11T00:00:36.166Z, "type": "book_ticker", }, ] `; exports[`mappers map bitfinex messages 14`] = `[]`; exports[`mappers map bitfinex messages 15`] = `[]`; exports[`mappers map bitflyer messages 1`] = ` [ { "asks": [ { "amount": 0.14, "price": 0.02919, }, ], "bids": [ { "amount": 0.022, "price": 0.0146, }, ], "exchange": "bitflyer", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BCH_BTC", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map bitflyer messages 2`] = ` [ { "asks": [ { "amount": 0, "price": 1046603, }, ], "bids": [ { "amount": 0.05, "price": 1043400, }, ], "exchange": "bitflyer", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BCH_BTC", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map bitflyer messages 3`] = ` [ { "amount": 0.01, "exchange": "bitflyer", "id": "1246449270", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 1046399, "side": "buy", "symbol": "FX_BTC_JPY", "timestamp": 2019-09-01T00:00:11.225681Z, "type": "trade", }, { "amount": 0.002, "exchange": "bitflyer", "id": "1246449271", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 1046400, "side": "buy", "symbol": "FX_BTC_JPY", "timestamp": 2019-09-01T00:00:11.225681Z, "type": "trade", }, ] `; exports[`mappers map bitflyer messages 4`] = ` [ { "askAmount": 0.2, "askPrice": 1020332, "bidAmount": 0.03, "bidPrice": 1020000, "exchange": "bitflyer", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTC_JPY", "timestamp": 2019-09-01T00:00:01.247796Z, "type": "book_ticker", }, ] `; exports[`mappers map bitflyer messages 5`] = ` [ { "askAmount": 0.4, "askPrice": 376676, "bidAmount": 0.01, "bidPrice": 376592, "exchange": "bitflyer", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "ETH_JPY", "timestamp": 2021-09-01T00:00:00.211580Z, "type": "book_ticker", }, ] `; exports[`mappers map bitmex messages 1`] = ` [ { "amount": 1000, "exchange": "bitmex", "id": "f73b6f28-075a-3548-a81c-8c843afd2746", "localTimestamp": 2019-06-01T00:00:28.619Z, "price": 8544.5, "side": "sell", "symbol": "XBTUSD", "timestamp": 2019-06-01T00:00:19.163Z, "type": "trade", }, ] `; exports[`mappers map bitmex messages 2`] = `[]`; exports[`mappers map bitmex messages 3`] = `[]`; exports[`mappers map bitmex messages 4`] = ` [ { "exchange": "bitmex", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 0.03131, "lastPrice": 0.03161, "localTimestamp": 2019-06-01T00:00:28.619Z, "markPrice": 0.03162, "openInterest": 150499, "predictedFundingRate": undefined, "symbol": "ETHM19", "timestamp": 2019-05-31T23:59:30.000Z, "type": "derivative_ticker", }, { "exchange": "bitmex", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 0.013382, "lastPrice": 0.01354, "localTimestamp": 2019-06-01T00:00:28.619Z, "markPrice": 0.013533, "openInterest": 204654, "predictedFundingRate": undefined, "symbol": "LTCM19", "timestamp": 2019-05-31T23:59:55.000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bitmex messages 5`] = ` [ { "exchange": "bitmex", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 0.03131, "lastPrice": 267.75, "localTimestamp": 2019-06-01T00:00:28.619Z, "markPrice": 0.03162, "openInterest": 150499, "predictedFundingRate": undefined, "symbol": "ETHM19", "timestamp": 2019-05-31T23:59:58.022Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bitmex messages 6`] = ` [ { "askAmount": 62427, "askPrice": 267.75, "bidAmount": 701, "bidPrice": 267.7, "exchange": "bitmex", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "ETHUSD", "timestamp": 2019-05-31T23:59:59.942Z, "type": "book_ticker", }, ] `; exports[`mappers map bitmex messages 7`] = ` [ { "asks": [ { "amount": 501, "price": 88846.5, }, { "amount": 40, "price": 9780.5, }, { "amount": 61227, "price": 8586, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": true, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "XBTUSD", "timestamp": 2019-06-01T00:00:28.619Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 417, "price": 0.0010102, }, ], "exchange": "bitmex", "isSnapshot": true, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "EOSM19", "timestamp": 2019-06-01T00:00:28.619Z, "type": "book_change", }, ] `; exports[`mappers map bitmex messages 8`] = ` [ { "asks": [ { "amount": 91227, "price": 8586, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "XBTUSD", "timestamp": 2019-06-01T00:00:28.619Z, "type": "book_change", }, ] `; exports[`mappers map bitmex messages 9`] = ` [ { "asks": [ { "amount": 0, "price": 8586, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "XBTUSD", "timestamp": 2019-06-01T00:00:28.619Z, "type": "book_change", }, ] `; exports[`mappers map bitmex messages 10`] = ` [ { "asks": [], "bids": [ { "amount": 416, "price": 0.0010102, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "EOSM19", "timestamp": 2019-06-01T00:00:28.619Z, "type": "book_change", }, ] `; exports[`mappers map bitmex messages 11`] = `[]`; exports[`mappers map bitmex messages 12`] = ` [ { "amount": 9214, "exchange": "bitmex", "id": "dd9cea25-207c-0dab-15b5-b88da776f500", "localTimestamp": 2019-06-01T00:00:28.619Z, "price": 10106, "side": "buy", "symbol": "XBTUSD", "timestamp": 2019-06-01T00:00:28.619Z, "type": "liquidation", }, ] `; exports[`mappers map bitmex messages 13`] = `[]`; exports[`mappers map bitmex messages 14`] = ` [ { "askAmount": 205100, "askPrice": 55411.5, "bidAmount": 2700, "bidPrice": 55411, "exchange": "bitmex", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "XBTUSD", "timestamp": 2021-10-13T07:07:00.106Z, "type": "book_ticker", }, { "askAmount": 241500, "askPrice": 55400.5, "bidAmount": 700, "bidPrice": 55400, "exchange": "bitmex", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "XBTUSD", "timestamp": 2021-10-13T07:07:01.010Z, "type": "book_ticker", }, ] `; exports[`mappers map bitmex messages 15`] = ` [ { "asks": [], "bids": [], "exchange": "bitmex", "isSnapshot": true, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "XBTZ21", "timestamp": 2019-06-01T00:00:28.619Z, "type": "book_change", }, ] `; exports[`mappers map bitmex messages 16`] = ` [ { "asks": [ { "amount": 1000000, "price": 42362, }, { "amount": 10000, "price": 662520, }, { "amount": 20000, "price": 658900, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": true, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "XBTUSD", "timestamp": 2022-02-14T07:59:54.829Z, "type": "book_change", }, ] `; exports[`mappers map bitmex messages 17`] = ` [ { "asks": [], "bids": [ { "amount": 20000, "price": 42362, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "XBTUSD", "timestamp": 2022-02-14T08:06:54.742Z, "type": "book_change", }, ] `; exports[`mappers map bitmex messages 18`] = ` [ { "asks": [ { "amount": 0, "price": 662520, }, ], "bids": [ { "amount": 0, "price": 658900, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "XBTUSD", "timestamp": 2022-02-14T08:34:56.913Z, "type": "book_change", }, ] `; exports[`mappers map bitstamp messages 1`] = `[]`; exports[`mappers map bitstamp messages 2`] = ` [ { "amount": 0.001643, "exchange": "bitstamp", "id": "84550458", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 3651.3, "side": "buy", "symbol": "BTCEUR", "timestamp": 2019-04-01T00:00:03.243152Z, "type": "trade", }, ] `; exports[`mappers map bitstamp messages 3`] = `[]`; exports[`mappers map bitstamp messages 4`] = ` [ { "asks": [ { "amount": 2, "price": 168.75, }, { "amount": 0.49428809, "price": 168.76, }, ], "bids": [ { "amount": 0.04249473, "price": 51046.31, }, { "amount": 0.00040718, "price": 60000, }, ], "exchange": "bitstamp", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BCHUSD", "timestamp": 2019-04-01T00:00:00.000Z, "type": "book_change", }, { "asks": [ { "amount": 2, "price": 168.75, }, ], "bids": [], "exchange": "bitstamp", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BCHUSD", "timestamp": 2019-04-01T00:00:00.436165Z, "type": "book_change", }, ] `; exports[`mappers map bitstamp messages 5`] = ` [ { "asks": [ { "amount": 2, "price": 168.75, }, { "amount": 0.49428809, "price": 168.76, }, ], "bids": [ { "amount": 0.04249473, "price": 51046.31, }, { "amount": 0.00040718, "price": 60000, }, ], "exchange": "bitstamp", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTCUSD", "timestamp": 2019-04-01T00:00:01.338397Z, "type": "book_change", }, ] `; exports[`mappers map bitstamp messages 6`] = ` [ { "asks": [ { "amount": 180, "price": 169.28, }, { "amount": 360, "price": 170.16, }, ], "bids": [], "exchange": "bitstamp", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BCHUSD", "timestamp": 2019-04-01T00:00:01.338397Z, "type": "book_change", }, ] `; exports[`mappers map bitstamp messages 7`] = ` [ { "amount": 0.02834, "exchange": "bitstamp", "id": "98000129", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 8304.47, "side": "buy", "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:00.557673Z, "type": "trade", }, ] `; exports[`mappers map bybit messages 1`] = `[]`; exports[`mappers map bybit messages 2`] = ` [ { "exchange": "bybit", "fundingRate": 0.0001, "fundingTimestamp": 2019-11-06T16:00:00.000Z, "indexPrice": 190.49, "lastPrice": 190.65, "localTimestamp": 2019-12-01T00:00:01.275Z, "markPrice": 190.5, "openInterest": 13793020, "predictedFundingRate": 0.0001, "symbol": "ETHUSD", "timestamp": 2019-11-06T12:50:49.041458Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 3`] = ` [ { "asks": [ { "amount": 704729, "price": 9366, }, ], "bids": [ { "amount": 58486, "price": 9353.5, }, ], "exchange": "bybit", "isSnapshot": true, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTCUSD", "timestamp": 2019-11-06T12:50:48.627110Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 4`] = ` [ { "asks": [ { "amount": 674462, "price": 9367, }, ], "bids": [], "exchange": "bybit", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTCUSD", "timestamp": 2019-11-06T12:50:50.028026Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 5`] = ` [ { "amount": 6000, "exchange": "bybit", "id": "8c53dd53-2df5-563d-8e3b-e0dbba7c55a0", "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 9366, "side": "buy", "symbol": "BTCUSD", "timestamp": 2019-11-06T12:50:52.000Z, "type": "trade", }, ] `; exports[`mappers map bybit messages 6`] = ` [ { "asks": [ { "amount": 0, "price": 0.3013, }, { "amount": 41761, "price": 0.3038, }, ], "bids": [ { "amount": 224986, "price": 0.301, }, ], "exchange": "bybit", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "XRPUSD", "timestamp": 2019-11-06T12:59:01.027590Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 7`] = `[]`; exports[`mappers map bybit messages 8`] = ` [ { "exchange": "bybit", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 9291.5, "localTimestamp": 2019-12-01T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTCUSD", "timestamp": 2019-11-06T20:03:01.891131Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 9`] = `[]`; exports[`mappers map bybit messages 10`] = ` [ { "asks": [ { "amount": 9.95, "price": 9452.5, }, ], "bids": [], "exchange": "bybit", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTCUSDT", "timestamp": 2020-05-28T16:31:00.293107Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 11`] = ` [ { "amount": 0.001, "exchange": "bybit", "id": "bfbbb893-0971-5733-8eb2-aab164d0a552", "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 9452, "side": "sell", "symbol": "BTCUSDT", "timestamp": 2020-05-28T16:31:02.124Z, "type": "trade", }, ] `; exports[`mappers map bybit messages 12`] = ` [ { "exchange": "bybit", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 9449.62, "lastPrice": undefined, "localTimestamp": 2019-12-01T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTCUSDT", "timestamp": 2020-05-28T16:31:02.401579Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 13`] = ` [ { "amount": 1, "exchange": "bybit", "id": "52079383-86f0-52bf-ab1f-f943a34a8aeb", "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 215.15, "side": "buy", "symbol": "ETHUSD", "timestamp": 2020-05-28T16:31:03.041Z, "type": "trade", }, ] `; exports[`mappers map bybit messages 14`] = ` [ { "asks": [ { "amount": 183205, "price": 0.1984, }, ], "bids": [], "exchange": "bybit", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "XRPUSD", "timestamp": 2020-05-28T16:31:03.122042Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 15`] = ` [ { "amount": 0.001, "exchange": "bybit", "id": "b79bae67-1526-5ee6-adee-cf88e8a691a6", "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 9452, "side": "buy", "symbol": "BTCUSDT", "timestamp": 2020-05-28T16:31:21.987Z, "type": "trade", }, ] `; exports[`mappers map bybit messages 16`] = ` [ { "asks": [ { "amount": 9.16, "price": 9483, }, ], "bids": [], "exchange": "bybit", "isSnapshot": true, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTCUSDT", "timestamp": 2020-05-28T16:15:03.852140Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 17`] = ` [ { "asks": [], "bids": [ { "amount": 35140, "price": 9462.5, }, ], "exchange": "bybit", "isSnapshot": true, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTCUSD", "timestamp": 2020-05-28T16:15:03.318949Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 18`] = ` [ { "asks": [ { "amount": 121205, "price": 9480.5, }, ], "bids": [ { "amount": 101535, "price": 9465.5, }, { "amount": 46177, "price": 9467.5, }, ], "exchange": "bybit", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTCUSD", "timestamp": 2020-05-28T16:15:04.061720Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 19`] = ` [ { "asks": [], "bids": [ { "amount": 214147, "price": 9474.5, }, ], "exchange": "bybit", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTCUSD", "timestamp": 2020-05-28T16:15:04.459494Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 20`] = ` [ { "asks": [], "bids": [ { "amount": 22.390999, "price": 9472.5, }, { "amount": 2.17, "price": 9466, }, { "amount": 3.331, "price": 9469.5, }, ], "exchange": "bybit", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTCUSDT", "timestamp": 2020-05-28T16:15:28.033099Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 21`] = `[]`; exports[`mappers map bybit messages 22`] = ` [ { "exchange": "bybit", "fundingRate": 0.000093, "fundingTimestamp": undefined, "indexPrice": 9473.94, "lastPrice": 9469.5, "localTimestamp": 2019-12-01T00:00:01.275Z, "markPrice": 9475.13, "openInterest": 4471.23, "predictedFundingRate": 0.0001, "symbol": "BTCUSDT", "timestamp": 2020-05-28T16:31:02.401579Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 23`] = ` [ { "asks": [ { "amount": 43624, "price": 9360, }, ], "bids": [], "exchange": "bybit", "isSnapshot": false, "localTimestamp": 2019-12-14T00:00:01.275Z, "symbol": "BTCUSD", "timestamp": 2020-02-01T00:00:59.707361Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 24`] = `[]`; exports[`mappers map bybit messages 25`] = ` [ { "amount": 836, "exchange": "bybit", "id": "3422858", "localTimestamp": 2019-12-14T00:00:01.275Z, "price": 23216, "side": "buy", "symbol": "BTCUSD", "timestamp": 2020-12-18T08:32:19.753Z, "type": "liquidation", }, ] `; exports[`mappers map bybit messages 26`] = ` [ { "exchange": "bybit", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 56585.08, "lastPrice": undefined, "localTimestamp": 2019-12-14T00:00:01.275Z, "markPrice": 60824.3538, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTCUSDM21", "timestamp": 2021-03-11T13:05:00.200258Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 27`] = ` [ { "exchange": "bybit", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 29.753, "lastPrice": undefined, "localTimestamp": 2019-12-14T00:00:01.275Z, "markPrice": 29.771, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "LINKUSDT", "timestamp": 2021-03-11T13:04:59.958860Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 28`] = ` [ { "exchange": "bybit", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2019-12-14T00:00:01.275Z, "markPrice": 3821.67, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "ETHUSDU21", "timestamp": 2021-09-02T23:59:59.958670Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 29`] = ` [ { "amount": 1257079, "exchange": "bybit", "id": "10759329", "localTimestamp": 2019-12-14T00:00:01.275Z, "price": 44662.5, "side": "sell", "symbol": "BTCUSD", "timestamp": 2021-09-20T07:34:52.903Z, "type": "liquidation", }, { "amount": 2314, "exchange": "bybit", "id": "10759323", "localTimestamp": 2019-12-14T00:00:01.275Z, "price": 44593, "side": "sell", "symbol": "BTCUSD", "timestamp": 2021-09-20T07:34:54.901Z, "type": "liquidation", }, { "amount": 650, "exchange": "bybit", "id": "10759328", "localTimestamp": 2019-12-14T00:00:01.275Z, "price": 44598, "side": "sell", "symbol": "BTCUSD", "timestamp": 2021-09-20T07:34:54.908Z, "type": "liquidation", }, ] `; exports[`mappers map bybit messages 30`] = ` [ { "amount": 3655, "exchange": "bybit", "id": undefined, "localTimestamp": 2019-12-14T00:00:01.275Z, "price": 3384.15, "side": "buy", "symbol": "ETHUSD", "timestamp": 2021-09-14T08:41:21.954Z, "type": "liquidation", }, ] `; exports[`mappers map bybit messages 31`] = ` [ { "amount": 2329, "exchange": "bybit", "id": undefined, "localTimestamp": 2019-12-14T00:00:01.275Z, "price": 45171, "side": "buy", "symbol": "BTCUSD", "timestamp": 2021-09-20T07:45:49.005Z, "type": "liquidation", }, ] `; exports[`mappers map bybit messages 32`] = ` [ { "amount": 0.009, "exchange": "bybit", "id": undefined, "localTimestamp": 2019-12-14T00:00:01.275Z, "price": 45212.5, "side": "buy", "symbol": "BTCUSDT", "timestamp": 2021-09-20T07:45:52.732Z, "type": "liquidation", }, ] `; exports[`mappers map bybit messages 33`] = ` [ { "exchange": "bybit", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 0.28765, "localTimestamp": 2019-12-14T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "XLMUSDT", "timestamp": 2022-01-13T08:38:52.602687Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 34`] = ` [ { "asks": [], "bids": [ { "amount": 0.274, "price": 21039, }, ], "exchange": "bybit", "isSnapshot": true, "localTimestamp": 2019-12-14T00:00:01.275Z, "symbol": "BTCPERP", "timestamp": 2022-06-21T09:36:59.680634Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 35`] = ` [ { "asks": [ { "amount": 4.651, "price": 21203, }, ], "bids": [], "exchange": "bybit", "isSnapshot": false, "localTimestamp": 2019-12-14T00:00:01.275Z, "symbol": "BTCPERP", "timestamp": 2022-06-21T09:37:59.360632Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 36`] = ` [ { "amount": 0.007, "exchange": "bybit", "id": "7aad7741-f763-5f78-bf43-c38b29a40f67", "localTimestamp": 2019-12-14T00:00:01.275Z, "price": 21213, "side": "sell", "symbol": "BTCPERP", "timestamp": 2022-06-21T09:36:58.524Z, "type": "trade", }, ] `; exports[`mappers map bybit messages 37`] = ` [ { "exchange": "bybit", "fundingRate": -0.0009, "fundingTimestamp": 2022-06-21T16:00:00.000Z, "indexPrice": 21224.72, "lastPrice": 21213, "localTimestamp": 2019-12-14T00:00:01.275Z, "markPrice": 21209.47, "openInterest": 183.176, "predictedFundingRate": -0.000614, "symbol": "BTCPERP", "timestamp": 2022-06-21T09:37:00.916799Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 38`] = ` [ { "exchange": "bybit", "fundingRate": -0.0009, "fundingTimestamp": 2022-06-21T16:00:00.000Z, "indexPrice": 21224.72, "lastPrice": 21213, "localTimestamp": 2019-12-14T00:00:01.275Z, "markPrice": 21209.46, "openInterest": 183.176, "predictedFundingRate": -0.000614, "symbol": "BTCPERP", "timestamp": 2022-06-21T09:37:01.013058Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 39`] = ` [ { "amount": 5823, "exchange": "bybit", "id": "0cbf2330-952d-5d03-a462-4bf826c867af", "localTimestamp": 2023-04-05T00:00:00.000Z, "price": 28560.5, "side": "buy", "symbol": "BTCUSD", "timestamp": 2023-04-05T05:50:23.564Z, "type": "trade", }, { "amount": 3, "exchange": "bybit", "id": "912e56de-9ed6-5f4f-9421-f0ff5a42d84a", "localTimestamp": 2023-04-05T00:00:00.000Z, "price": 28560.5, "side": "buy", "symbol": "BTCUSD", "timestamp": 2023-04-05T05:50:23.564Z, "type": "trade", }, { "amount": 5593, "exchange": "bybit", "id": "cb558b74-cf72-5157-b53b-93944db336ad", "localTimestamp": 2023-04-05T00:00:00.000Z, "price": 28560.5, "side": "buy", "symbol": "BTCUSD", "timestamp": 2023-04-05T05:50:23.564Z, "type": "trade", }, ] `; exports[`mappers map bybit messages 40`] = ` [ { "amount": 0.4, "exchange": "bybit", "id": "4c7b6bdc-b4a3-5716-9c7b-bbe01dc7072f", "localTimestamp": 2023-04-05T00:00:00.000Z, "price": 94.53, "side": "buy", "symbol": "LTCUSDT", "timestamp": 2023-04-05T10:02:59.983Z, "type": "trade", }, ] `; exports[`mappers map bybit messages 41`] = ` [ { "askAmount": 25.433, "askPrice": 28552.1, "bidAmount": 0.047, "bidPrice": 28552, "exchange": "bybit", "localTimestamp": 2023-04-05T00:00:00.000Z, "symbol": "BTCUSDT", "timestamp": 2023-04-05T05:50:20.717Z, "type": "book_ticker", }, ] `; exports[`mappers map bybit messages 42`] = ` [ { "askAmount": 25.433, "askPrice": 28552.1, "bidAmount": 0.012, "bidPrice": 28552, "exchange": "bybit", "localTimestamp": 2023-04-05T00:00:00.000Z, "symbol": "BTCUSDT", "timestamp": 2023-04-05T05:50:21.137Z, "type": "book_ticker", }, ] `; exports[`mappers map bybit messages 43`] = ` [ { "asks": [ { "amount": 0.225, "price": 28555.3, }, ], "bids": [ { "amount": 0.597, "price": 28555.2, }, ], "exchange": "bybit", "isSnapshot": true, "localTimestamp": 2023-04-05T00:00:00.000Z, "symbol": "BTCPERP", "timestamp": 2023-04-05T05:50:21.591Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 44`] = ` [ { "asks": [ { "amount": 0.029, "price": 28555.3, }, ], "bids": [ { "amount": 0.677, "price": 28555.2, }, ], "exchange": "bybit", "isSnapshot": false, "localTimestamp": 2023-04-05T00:00:00.000Z, "symbol": "BTCPERP", "timestamp": 2023-04-05T05:50:21.651Z, "type": "book_change", }, ] `; exports[`mappers map bybit messages 45`] = ` [ { "exchange": "bybit", "fundingRate": 0.0001, "fundingTimestamp": 2023-04-05T08:00:00.000Z, "indexPrice": 28566.94, "lastPrice": 28560, "localTimestamp": 2023-04-05T00:00:00.000Z, "markPrice": 28560, "openInterest": 449736676, "predictedFundingRate": undefined, "symbol": "BTCUSD", "timestamp": 2023-04-05T05:50:22.577Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 46`] = ` [ { "exchange": "bybit", "fundingRate": 0.0001, "fundingTimestamp": 2023-04-05T08:00:00.000Z, "indexPrice": 28566.94, "lastPrice": 28560, "localTimestamp": 2023-04-05T00:00:00.000Z, "markPrice": 28560, "openInterest": 449736674, "predictedFundingRate": undefined, "symbol": "BTCUSD", "timestamp": 2023-04-05T05:50:22.776Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 47`] = ` [ { "exchange": "bybit", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 28566.94, "lastPrice": 29026, "localTimestamp": 2023-04-05T00:00:00.000Z, "markPrice": 29023.6, "openInterest": 4547176, "predictedFundingRate": undefined, "symbol": "BTCUSDU23", "timestamp": 2023-04-05T05:50:22.099Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 48`] = `[]`; exports[`mappers map bybit messages 49`] = ` [ { "exchange": "bybit", "fundingRate": 0.0001, "fundingTimestamp": 2023-04-05T08:00:00.000Z, "indexPrice": 28562.25, "lastPrice": 28550.7, "localTimestamp": 2023-04-05T00:00:00.000Z, "markPrice": 28552.81, "openInterest": 52774.528, "predictedFundingRate": undefined, "symbol": "BTCUSDT", "timestamp": 2023-04-05T05:50:21.770Z, "type": "derivative_ticker", }, ] `; exports[`mappers map bybit messages 50`] = ` [ { "amount": 1637, "exchange": "bybit", "id": undefined, "localTimestamp": 2023-04-05T00:00:00.000Z, "price": 0.03803, "side": "sell", "symbol": "GALAUSDT", "timestamp": 2023-01-09T07:58:11.822Z, "type": "liquidation", }, ] `; exports[`mappers map bybit messages 51`] = ` [ { "amount": 6949, "exchange": "bybit", "id": undefined, "localTimestamp": 2023-04-05T00:00:00.000Z, "price": 0.5149, "side": "buy", "symbol": "XRPUSD", "timestamp": 2023-04-05T05:52:24.093Z, "type": "liquidation", }, ] `; exports[`mappers map bybit messages 52`] = ` [ { "askAmount": 0.058, "askPrice": 27994.4, "bidAmount": 0.777, "bidPrice": 27991.7, "exchange": "bybit", "localTimestamp": 2023-04-05T00:00:00.000Z, "symbol": "BTCUSDT", "timestamp": 2023-04-21T15:56:24.425Z, "type": "book_ticker", }, ] `; exports[`mappers map bybit messages 53`] = `[]`; exports[`mappers map bybit messages 54`] = ` [ { "amount": 2846, "exchange": "bybit", "id": undefined, "localTimestamp": 2025-02-26T00:00:00.000Z, "price": 0.02456, "side": "buy", "symbol": "PIPPINUSDT", "timestamp": 2025-02-25T10:43:27.110Z, "type": "liquidation", }, ] `; exports[`mappers map bybit-options messages 1`] = ` [ { "amount": 0.01, "exchange": "bybit-options", "id": "0404c393-8419-5bac-95c3-5fea28404754", "localTimestamp": 2023-04-05T00:00:00.000Z, "price": 985, "side": "sell", "symbol": "BTC-28APR23-29500-C", "timestamp": 2023-04-05T00:02:02.081Z, "type": "trade", }, ] `; exports[`mappers map bybit-options messages 2`] = ` [ { "asks": [], "bids": [], "exchange": "bybit-options", "isSnapshot": true, "localTimestamp": 2023-04-05T00:00:00.000Z, "symbol": "BTC-30JUN23-45000-P", "timestamp": 2023-04-04T23:59:50.918Z, "type": "book_change", }, ] `; exports[`mappers map bybit-options messages 3`] = ` [ { "asks": [ { "amount": 46, "price": 1.74, }, ], "bids": [ { "amount": 50, "price": 0.01, }, ], "exchange": "bybit-options", "isSnapshot": true, "localTimestamp": 2023-04-05T00:00:00.000Z, "symbol": "SOL-28APR23-30-C", "timestamp": 2023-04-04T23:59:46.355Z, "type": "book_change", }, ] `; exports[`mappers map bybit-options messages 4`] = ` [ { "asks": [ { "amount": 0, "price": 1.74, }, { "amount": 46, "price": 1.75, }, ], "bids": [], "exchange": "bybit-options", "isSnapshot": false, "localTimestamp": 2023-04-05T00:00:00.000Z, "symbol": "SOL-28APR23-30-C", "timestamp": 2023-04-04T23:59:59.661Z, "type": "book_change", }, ] `; exports[`mappers map bybit-options messages 5`] = ` [ { "bestAskAmount": 51, "bestAskIV": 2.0007, "bestAskPrice": 3.11, "bestBidAmount": 10, "bestBidIV": 0.6004, "bestBidPrice": 0.34, "delta": 0.42723543, "exchange": "bybit-options", "expirationDate": 2023-04-28T08:00:00.000Z, "gamma": 0.0505193, "lastPrice": 1.6, "localTimestamp": 2023-04-05T00:00:00.000Z, "markIV": 1.4674, "markPrice": 1.99054639, "openInterest": 20, "optionType": "call", "rho": undefined, "strikePrice": 24, "symbol": "SOL-28APR23-24-C", "theta": -0.06527514, "timestamp": 2023-04-05T00:00:10.254Z, "type": "option_summary", "underlyingIndex": "", "underlyingPrice": 20.93, "vega": 0.02075941, }, ] `; exports[`mappers map bybit-options messages 6`] = ` [ { "bestAskAmount": undefined, "bestAskIV": undefined, "bestAskPrice": undefined, "bestBidAmount": 5, "bestBidIV": 1.4744, "bestBidPrice": 0.1, "delta": -0.00052953, "exchange": "bybit-options", "expirationDate": 2023-06-30T08:00:00.000Z, "gamma": 0.00000128, "lastPrice": 1, "localTimestamp": 2023-04-05T00:00:00.000Z, "markIV": 1.5991, "markPrice": 0.2548522, "openInterest": 231.5, "optionType": "put", "rho": undefined, "strikePrice": 200, "symbol": "ETH-30JUN23-200-P", "theta": -0.0159208, "timestamp": 2023-04-05T00:00:59.919Z, "type": "option_summary", "underlyingIndex": "", "underlyingPrice": 1886.16, "vega": 0.01719155, }, ] `; exports[`mappers map coinbase messages 1`] = ` [ { "amount": 0.97133855, "exchange": "coinbase", "id": "216544", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 4.978, "side": "sell", "symbol": "ETC-GBP", "timestamp": 2019-08-01T00:00:03.816000Z, "type": "trade", }, ] `; exports[`mappers map coinbase messages 2`] = ` [ { "asks": [ { "amount": 0.432, "price": 9202.54, }, ], "bids": [], "exchange": "coinbase", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTC-EUR", "timestamp": 2019-08-01T00:00:03.818000Z, "type": "book_change", }, ] `; exports[`mappers map coinbase messages 3`] = ` [ { "asks": [], "bids": [ { "amount": 20.79816319, "price": 218.21, }, ], "exchange": "coinbase", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "ETH-USD", "timestamp": 2019-08-01T00:00:03.869000Z, "type": "book_change", }, ] `; exports[`mappers map coinbase messages 4`] = ` [ { "asks": [ { "amount": 12, "price": 0.257175, }, ], "bids": [ { "amount": 5299, "price": 0.247175, }, ], "exchange": "coinbase", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BAT-USDC", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map coinbase messages 5`] = ` [ { "asks": [ { "amount": 0.00459825, "price": 9222.39, }, ], "bids": [ { "amount": 0.5866786, "price": 9202.7, }, ], "exchange": "coinbase", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTC-EUR", "timestamp": 2019-08-01T00:00:03.818000Z, "type": "book_change", }, ] `; exports[`mappers map coinbase messages 6`] = ` [ { "asks": [ { "amount": 0.039985, "price": 40584.89, }, ], "bids": [ { "amount": 0.020416, "price": 40533.24, }, ], "exchange": "coinbase", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "YFI-USD", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map coinbase messages 7`] = ` [ { "askAmount": undefined, "askPrice": 4095, "bidAmount": undefined, "bidPrice": 4094.99, "exchange": "coinbase", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTC-USD", "timestamp": 2019-04-01T00:00:04.540000Z, "type": "book_ticker", }, ] `; exports[`mappers map coinbase messages 8`] = ` [ { "askAmount": undefined, "askPrice": 58800.01, "bidAmount": undefined, "bidPrice": 58800, "exchange": "coinbase", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTC-USD", "timestamp": 2021-04-01T00:00:01.618503Z, "type": "book_ticker", }, ] `; exports[`mappers map coinbase messages 9`] = ` [ { "askAmount": 0.18528568, "askPrice": 17167.76, "bidAmount": 0.6154089, "bidPrice": 17165.15, "exchange": "coinbase", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTC-USD", "timestamp": 2022-12-01T00:00:00.122581Z, "type": "book_ticker", }, ] `; exports[`mappers map coinflex messages 1`] = `[]`; exports[`mappers map coinflex messages 2`] = `[]`; exports[`mappers map coinflex messages 3`] = `[]`; exports[`mappers map coinflex messages 4`] = ` [ { "asks": [ { "amount": 1, "price": 9241, }, { "amount": 0.967, "price": 9243.5, }, ], "bids": [ { "amount": 0.46, "price": 9239.9, }, { "amount": 0.5, "price": 9238.1, }, ], "exchange": "coinflex", "isSnapshot": true, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "BTC-USD", "timestamp": 2020-07-14T00:00:00.290Z, "type": "book_change", }, ] `; exports[`mappers map coinflex messages 5`] = ` [ { "amount": 0.4999, "exchange": "coinflex", "id": "160061323905884640", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 9237.5, "side": "sell", "symbol": "BTC-USD-SWAP-LIN", "timestamp": 2020-07-14T00:00:56.487Z, "type": "trade", }, ] `; exports[`mappers map coinflex messages 6`] = ` [ { "exchange": "coinflex", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 9237.5, "localTimestamp": 2020-07-01T00:00:01.275Z, "markPrice": 9225.5, "openInterest": 95.86840001, "predictedFundingRate": undefined, "symbol": "BTC-USD-SWAP-LIN", "timestamp": 2020-07-14T00:00:00.000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map coinflex messages 7`] = ` [ { "amount": 0.258, "exchange": "coinflex", "id": "160061323905902676", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 9215, "side": "buy", "symbol": "BTC-USD-SWAP-LIN", "timestamp": 2020-07-14T15:00:01.694Z, "type": "trade", }, ] `; exports[`mappers map coinflex messages 8`] = ` [ { "amount": 0.817, "exchange": "coinflex", "id": "160061323905902717", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 9218, "side": "sell", "symbol": "BTC-USD-SWAP-LIN", "timestamp": 2020-07-14T15:00:49.445Z, "type": "trade", }, ] `; exports[`mappers map coinflex messages 9`] = `[]`; exports[`mappers map coinflex messages 10`] = ` [ { "exchange": "coinflex", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 83, "localTimestamp": 2020-07-01T00:00:01.275Z, "markPrice": undefined, "openInterest": 0, "predictedFundingRate": undefined, "symbol": "BTC-USD-SPR-QP-LIN", "timestamp": 2020-07-14T13:36:56.647Z, "type": "derivative_ticker", }, ] `; exports[`mappers map cryptofacilities messages 1`] = ` [ { "asks": [ { "amount": 0, "price": 60.58, }, ], "bids": [], "exchange": "cryptofacilities", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "FI_LTCUSD_190426", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map cryptofacilities messages 2`] = ` [ { "exchange": "cryptofacilities", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 60.31, "lastPrice": 60.69, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 60.61, "openInterest": 1692330, "predictedFundingRate": undefined, "symbol": "FI_LTCUSD_190628", "timestamp": 2019-04-01T00:00:00.684Z, "type": "derivative_ticker", }, { "askAmount": 150, "askPrice": 60.62, "bidAmount": 10000, "bidPrice": 60.57, "exchange": "cryptofacilities", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "FI_LTCUSD_190628", "timestamp": 2019-04-01T00:00:00.684Z, "type": "book_ticker", }, ] `; exports[`mappers map cryptofacilities messages 3`] = ` [ { "exchange": "cryptofacilities", "fundingRate": 0.000001739491032443, "fundingTimestamp": 2019-04-01T04:00:00.000Z, "indexPrice": 60.31, "lastPrice": 60.35, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 60.38, "openInterest": 631360, "predictedFundingRate": 0.000001739491032443, "symbol": "PI_LTCUSD", "timestamp": 2019-04-01T00:00:00.695Z, "type": "derivative_ticker", }, { "askAmount": 20000, "askPrice": 60.38, "bidAmount": 10000, "bidPrice": 60.35, "exchange": "cryptofacilities", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "PI_LTCUSD", "timestamp": 2019-04-01T00:00:00.695Z, "type": "book_ticker", }, ] `; exports[`mappers map cryptofacilities messages 4`] = ` [ { "amount": 3, "exchange": "cryptofacilities", "id": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 4088.5, "side": "buy", "symbol": "FI_XBTUSD_190426", "timestamp": 2019-04-01T00:00:02.518Z, "type": "trade", }, ] `; exports[`mappers map cryptofacilities messages 5`] = ` [ { "amount": 166, "exchange": "cryptofacilities", "id": "06842286-3a57-412c-8cb5-b61db36903d3", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 9680, "side": "sell", "symbol": "FI_XBTUSD_190927", "timestamp": 2019-09-01T00:00:42.739Z, "type": "trade", }, ] `; exports[`mappers map cryptofacilities messages 6`] = ` [ { "exchange": "cryptofacilities", "fundingRate": -8.92730506785e-7, "fundingTimestamp": 2019-09-01T04:00:00.000Z, "indexPrice": 64.33, "lastPrice": 64.34, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 64.295, "openInterest": 2074134, "predictedFundingRate": -0.000001509794776119, "symbol": "PI_LTCUSD", "timestamp": 2019-09-01T00:00:52.217Z, "type": "derivative_ticker", }, { "askAmount": 7, "askPrice": 64.28, "bidAmount": 2996, "bidPrice": 64.27, "exchange": "cryptofacilities", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "PI_LTCUSD", "timestamp": 2019-09-01T00:00:52.217Z, "type": "book_ticker", }, ] `; exports[`mappers map cryptofacilities messages 7`] = ` [ { "asks": [ { "amount": 1, "price": 64.28, }, { "amount": 9216, "price": 64.31, }, ], "bids": [ { "amount": 2978, "price": 64.27, }, { "amount": 5000, "price": 64.26, }, ], "exchange": "cryptofacilities", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "PI_LTCUSD", "timestamp": 2019-09-01T00:00:00.518Z, "type": "book_change", }, ] `; exports[`mappers map cryptofacilities messages 8`] = ` [ { "asks": [ { "amount": 14912, "price": 64.41, }, ], "bids": [], "exchange": "cryptofacilities", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "PI_LTCUSD", "timestamp": 2019-09-01T00:00:42.122Z, "type": "book_change", }, ] `; exports[`mappers map cryptofacilities messages 9`] = ` [ { "asks": [], "bids": [ { "amount": 0, "price": 64.24, }, ], "exchange": "cryptofacilities", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "PI_LTCUSD", "timestamp": 2019-09-01T00:00:42.131Z, "type": "book_change", }, ] `; exports[`mappers map cryptofacilities messages 10`] = ` [ { "amount": 12000, "exchange": "cryptofacilities", "id": "3ee209b8-bc9f-4ed5-965b-8c6208b26411", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 0.1736, "side": "sell", "symbol": "PI_XRPUSD", "timestamp": 2020-07-01T00:06:05.283Z, "type": "trade", }, { "amount": 12000, "exchange": "cryptofacilities", "id": "3ee209b8-bc9f-4ed5-965b-8c6208b26411", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 0.1736, "side": "sell", "symbol": "PI_XRPUSD", "timestamp": 2020-07-01T00:06:05.283Z, "type": "liquidation", }, ] `; exports[`mappers map cryptofacilities messages 11`] = ` [ { "amount": 250, "exchange": "cryptofacilities", "id": "e7f3a144-5c04-4ed6-999e-5922cd0b6160", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 231.6, "side": "buy", "symbol": "PI_ETHUSD", "timestamp": 2020-07-01T16:27:33.613Z, "type": "trade", }, { "amount": 250, "exchange": "cryptofacilities", "id": "e7f3a144-5c04-4ed6-999e-5922cd0b6160", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 231.6, "side": "buy", "symbol": "PI_ETHUSD", "timestamp": 2020-07-01T16:27:33.613Z, "type": "liquidation", }, ] `; exports[`mappers map cryptofacilities messages 12`] = ` [ { "exchange": "cryptofacilities", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 141.16, "lastPrice": 141.8, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 141.45, "openInterest": 393129, "predictedFundingRate": undefined, "symbol": "FI_ETHUSD_190426", "timestamp": 2019-03-31T23:59:58.897Z, "type": "derivative_ticker", }, { "askAmount": 5873, "askPrice": 141.5, "bidAmount": 10000, "bidPrice": 141.4, "exchange": "cryptofacilities", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "FI_ETHUSD_190426", "timestamp": 2019-03-31T23:59:58.897Z, "type": "book_ticker", }, ] `; exports[`mappers map cryptofacilities messages 13`] = ` [ { "exchange": "cryptofacilities", "fundingRate": 7.94427729016e-7, "fundingTimestamp": 2021-04-01T04:00:00.000Z, "indexPrice": 196.82, "lastPrice": 196.85, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 197.05, "openInterest": 2239386, "predictedFundingRate": 7.94427729016e-7, "symbol": "PI_LTCUSD", "timestamp": 2021-04-01T00:00:00.598Z, "type": "derivative_ticker", }, { "askAmount": 839, "askPrice": 197.21, "bidAmount": 2875, "bidPrice": 196.89, "exchange": "cryptofacilities", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "PI_LTCUSD", "timestamp": 2021-04-01T00:00:00.598Z, "type": "book_ticker", }, ] `; exports[`mappers map cryptofacilities messages 14`] = ` [ { "askAmount": 0, "askPrice": 0, "bidAmount": 0, "bidPrice": 0, "exchange": "cryptofacilities", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "PF_SUIUSD", "timestamp": 2023-05-03T12:20:02.169Z, "type": "book_ticker", }, ] `; exports[`mappers map cryptofacilities messages 15`] = ` [ { "exchange": "cryptofacilities", "fundingRate": -0.000015670191666667, "fundingTimestamp": 2023-04-01T00:00:00.000Z, "indexPrice": 123.91, "lastPrice": 123.8, "localTimestamp": 2022-09-30T00:00:01.275Z, "markPrice": 123.83534812969, "openInterest": 488789, "predictedFundingRate": -0.000017773051388889, "symbol": "PI_BCHUSD", "timestamp": 2023-03-31T23:59:58.986Z, "type": "derivative_ticker", }, { "askAmount": 1000, "askPrice": 123.9, "bidAmount": 30410, "bidPrice": 123.8, "exchange": "cryptofacilities", "localTimestamp": 2022-09-30T00:00:01.275Z, "symbol": "PI_BCHUSD", "timestamp": 2023-03-31T23:59:58.986Z, "type": "book_ticker", }, ] `; exports[`mappers map delta messages 1`] = `[]`; exports[`mappers map delta messages 2`] = `[]`; exports[`mappers map delta messages 3`] = ` [ { "asks": [ { "amount": 11100, "price": 9522.5, }, ], "bids": [ { "amount": 449313, "price": 9522, }, ], "exchange": "delta", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTCUSD", "timestamp": 2020-06-16T23:59:59.719000Z, "type": "book_change", }, ] `; exports[`mappers map delta messages 4`] = ` [ { "exchange": "delta", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 9524.170821, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTCUSDT", "timestamp": 2020-06-16T23:59:57.873000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map delta messages 5`] = ` [ { "exchange": "delta", "fundingRate": -0.01, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 9524.170821, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTCUSDT", "timestamp": 2020-06-16T23:59:57.873000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map delta messages 6`] = ` [ { "amount": 4662, "exchange": "delta", "id": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 9522, "side": "sell", "symbol": "BTCUSDT", "timestamp": 2020-06-17T00:00:02.423123Z, "type": "trade", }, { "exchange": "delta", "fundingRate": -0.01, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 9522, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 9524.170821, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTCUSDT", "timestamp": 2020-06-17T00:00:02.423123Z, "type": "derivative_ticker", }, ] `; exports[`mappers map delta messages 7`] = ` [ { "asks": [ { "amount": 8, "price": 12536.5, }, ], "bids": [ { "amount": 1, "price": 85, }, ], "exchange": "delta", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTCUSD", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map delta messages 8`] = ` [ { "exchange": "delta", "fundingRate": 0.08354928018352789, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "XTZBTC", "timestamp": 2020-07-01T00:00:48.381531Z, "type": "derivative_ticker", }, ] `; exports[`mappers map delta messages 9`] = ` [ { "exchange": "delta", "fundingRate": 0.010000000000000002, "fundingTimestamp": 2020-07-22T08:00:00.000000Z, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": 0.01, "symbol": "LINKUSDT", "timestamp": 2020-07-22T00:00:26.629157Z, "type": "derivative_ticker", }, ] `; exports[`mappers map delta messages 10`] = ` [ { "exchange": "delta", "fundingRate": undefined, "fundingTimestamp": 2020-07-10T16:00:00.000000Z, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "ETHBTC", "timestamp": 2020-07-10T15:55:59.970784Z, "type": "derivative_ticker", }, ] `; exports[`mappers map delta messages 11`] = `[]`; exports[`mappers map delta messages 12`] = ` [ { "amount": 46, "exchange": "delta", "id": undefined, "localTimestamp": 2020-10-14T00:00:01.275Z, "price": 50.34, "side": "sell", "symbol": "LTCUSDT", "timestamp": 2020-10-13T10:34:11.855645Z, "type": "trade", }, { "exchange": "delta", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 50.34, "localTimestamp": 2020-10-14T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "LTCUSDT", "timestamp": 2020-10-13T10:34:11.855645Z, "type": "derivative_ticker", }, ] `; exports[`mappers map delta messages 13`] = `[]`; exports[`mappers map delta messages 14`] = ` [ { "exchange": "delta", "fundingRate": 0.01, "fundingTimestamp": 2020-10-13T16:00:00.000000Z, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2020-10-14T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": 0.010000000000000002, "symbol": "BTCUSD", "timestamp": 2020-10-13T10:34:07.941647Z, "type": "derivative_ticker", }, ] `; exports[`mappers map delta messages 15`] = ` [ { "exchange": "delta", "fundingRate": 0.01, "fundingTimestamp": 2020-10-13T16:00:00.000000Z, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2020-10-14T00:00:01.275Z, "markPrice": 11536.746127, "openInterest": undefined, "predictedFundingRate": 0.010000000000000002, "symbol": "BTCUSD", "timestamp": 2020-10-13T10:34:12.946976Z, "type": "derivative_ticker", }, ] `; exports[`mappers map delta messages 16`] = ` [ { "asks": [ { "amount": 1, "price": 344.327, }, ], "bids": [ { "amount": 1, "price": 344.191, }, ], "exchange": "delta", "isSnapshot": true, "localTimestamp": 2020-10-14T00:00:01.275Z, "symbol": "AAVEUSDT", "timestamp": 2021-03-28T17:00:10.982556Z, "type": "book_change", }, ] `; exports[`mappers map delta messages 17`] = ` [ { "amount": 215.45, "exchange": "delta", "id": undefined, "localTimestamp": 2020-10-14T00:00:01.275Z, "price": 0.2, "side": "buy", "symbol": "DETO_USDT", "timestamp": 2021-03-31T14:04:59.982823Z, "type": "trade", }, { "exchange": "delta", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 0.2, "localTimestamp": 2020-10-14T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "DETO_USDT", "timestamp": 2021-03-31T14:04:59.982823Z, "type": "derivative_ticker", }, ] `; exports[`mappers map delta messages 18`] = ` [ { "asks": [ { "amount": 1164, "price": 89.6, }, ], "bids": [ { "amount": 900, "price": 87, }, { "amount": 3500, "price": 86.55, }, ], "exchange": "delta", "isSnapshot": true, "localTimestamp": 2023-04-01T00:00:00.000Z, "symbol": "C-ETH-1900-280423", "timestamp": 2023-04-01T00:00:03.021223Z, "type": "book_change", }, ] `; exports[`mappers map delta messages 19`] = ` [ { "asks": [ { "amount": 1836, "price": 704.8, }, ], "bids": [ { "amount": 0, "price": 668.3, }, ], "exchange": "delta", "isSnapshot": false, "localTimestamp": 2023-04-01T00:00:00.000Z, "symbol": "C-ETH-1900-280423", "timestamp": 2023-04-01T00:00:03.771239Z, "type": "book_change", }, ] `; exports[`mappers map delta messages 20`] = ` [ { "askAmount": 1950, "askPrice": 4964.5, "bidAmount": 4356, "bidPrice": 4802, "exchange": "delta", "localTimestamp": 2023-04-01T00:00:00.000Z, "symbol": "P-BTC-33000-210423", "timestamp": 2023-04-01T00:00:03.966299Z, "type": "book_ticker", }, ] `; exports[`mappers map delta messages 21`] = ` [ { "asks": [ { "amount": 3894, "price": 805, }, { "amount": 4697, "price": 809, }, { "amount": 7091, "price": 819, }, { "amount": 10706, "price": 841, }, { "amount": 10022, "price": 877, }, { "amount": 6143, "price": 913, }, { "amount": 7047, "price": 948, }, { "amount": 8084, "price": 994, }, { "amount": 9274, "price": 1055, }, { "amount": 10639, "price": 1135, }, ], "bids": [ { "amount": 6490, "price": 772, }, { "amount": 7828, "price": 767, }, { "amount": 11819, "price": 757, }, { "amount": 17844, "price": 736, }, { "amount": 16703, "price": 699, }, { "amount": 10238, "price": 663, }, { "amount": 11745, "price": 628, }, { "amount": 13473, "price": 582, }, { "amount": 15457, "price": 521, }, { "amount": 17732, "price": 441, }, { "amount": 15000, "price": 0.1, }, ], "exchange": "delta", "isSnapshot": true, "localTimestamp": 2023-04-01T00:00:00.000Z, "symbol": "C-BTC-27700-010423", "timestamp": 2023-04-01T00:13:19.563Z, "type": "book_change", }, ] `; exports[`mappers map deribit messages 1`] = ` [ { "amount": 2000, "exchange": "deribit", "id": "39355898", "localTimestamp": 2019-06-01T00:00:28.619Z, "price": 9598.5, "side": "sell", "symbol": "BTC-PERPETUAL", "timestamp": 2019-09-01T00:00:22.565Z, "type": "trade", }, { "amount": 50, "exchange": "deribit", "id": "39355899", "localTimestamp": 2019-06-01T00:00:28.619Z, "price": 9598.5, "side": "sell", "symbol": "BTC-PERPETUAL", "timestamp": 2019-09-01T00:00:22.565Z, "type": "trade", }, ] `; exports[`mappers map deribit messages 2`] = `[]`; exports[`mappers map deribit messages 3`] = ` [ { "asks": [ { "amount": 179803, "price": 218.6, }, { "amount": 7887, "price": 218.65, }, ], "bids": [ { "amount": 1895, "price": 217.8, }, { "amount": 712, "price": 217.75, }, ], "exchange": "deribit", "isSnapshot": true, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "ETH-PERPETUAL", "timestamp": 2019-08-01T00:00:00.273Z, "type": "book_change", }, ] `; exports[`mappers map deribit messages 4`] = ` [ { "asks": [ { "amount": 64903, "price": 219.2, }, { "amount": 19343, "price": 219.1, }, ], "bids": [ { "amount": 0, "price": 217.8, }, ], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "ETH-PERPETUAL", "timestamp": 2019-08-01T00:00:54.272Z, "type": "book_change", }, ] `; exports[`mappers map deribit messages 5`] = ` [ { "exchange": "deribit", "fundingRate": 0, "fundingTimestamp": undefined, "indexPrice": 10091.15, "lastPrice": 10095.5, "localTimestamp": 2019-06-01T00:00:28.619Z, "markPrice": 10094.1, "openInterest": 66128281, "predictedFundingRate": undefined, "symbol": "BTC-PERPETUAL", "timestamp": 2019-08-01T00:00:04.229Z, "type": "derivative_ticker", }, { "askAmount": 250, "askPrice": 10095.5, "bidAmount": 7000, "bidPrice": 10095, "exchange": "deribit", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-08-01T00:00:04.229Z, "type": "book_ticker", }, ] `; exports[`mappers map deribit messages 6`] = ` [ { "exchange": "deribit", "fundingRate": 0, "fundingTimestamp": undefined, "indexPrice": 8305.94, "lastPrice": 8304.5, "localTimestamp": 2019-06-01T00:00:28.619Z, "markPrice": 8304.39, "openInterest": 84844461, "predictedFundingRate": undefined, "symbol": "BTC-PERPETUAL", "timestamp": 2019-10-01T00:00:03.897Z, "type": "derivative_ticker", }, { "askAmount": 5260, "askPrice": 8304.5, "bidAmount": 267900, "bidPrice": 8304, "exchange": "deribit", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-10-01T00:00:03.897Z, "type": "book_ticker", }, ] `; exports[`mappers map deribit messages 7`] = ` [ { "bestAskAmount": undefined, "bestAskIV": 500, "bestAskPrice": undefined, "bestBidAmount": undefined, "bestBidIV": undefined, "bestBidPrice": undefined, "delta": 0, "exchange": "deribit", "expirationDate": 2020-06-08T08:00:00.000Z, "gamma": 0, "lastPrice": 0.0005, "localTimestamp": 2019-06-01T00:00:28.619Z, "markIV": 70, "markPrice": 0, "openInterest": 0, "optionType": "put", "rho": 0, "strikePrice": 8750, "symbol": "BTC-8JUN20-8750-P", "theta": 0, "timestamp": 2020-06-08T08:00:00.048Z, "type": "option_summary", "underlyingIndex": "SYN.BTC-8JUN20", "underlyingPrice": 9724.48, "vega": 0, }, { "askAmount": undefined, "askPrice": undefined, "bidAmount": undefined, "bidPrice": undefined, "exchange": "deribit", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "BTC-8JUN20-8750-P", "timestamp": 2020-06-08T08:00:00.048Z, "type": "book_ticker", }, ] `; exports[`mappers map deribit messages 8`] = ` [ { "bestAskAmount": 4.8, "bestAskIV": 66.9, "bestAskPrice": 0.04, "bestBidAmount": 15.4, "bestBidIV": 58.39, "bestBidPrice": 0.0365, "delta": 0.62959, "exchange": "deribit", "expirationDate": 2020-06-05T08:00:00.000Z, "gamma": 0.00058, "lastPrice": 0.038, "localTimestamp": 2019-06-01T00:00:28.619Z, "markIV": 63.21, "markPrice": 0.03847784, "openInterest": 533.2, "optionType": "call", "rho": 0.66242, "strikePrice": 9250, "symbol": "BTC-5JUN20-9250-C", "theta": -28.34113, "timestamp": 2020-06-01T00:00:52.595Z, "type": "option_summary", "underlyingIndex": "SYN.BTC-5JUN20", "underlyingPrice": 9440.73, "vega": 3.88497, }, { "askAmount": 4.8, "askPrice": 0.04, "bidAmount": 15.4, "bidPrice": 0.0365, "exchange": "deribit", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "BTC-5JUN20-9250-C", "timestamp": 2020-06-01T00:00:52.595Z, "type": "book_ticker", }, ] `; exports[`mappers map deribit messages 9`] = ` [ { "bestAskAmount": undefined, "bestAskIV": undefined, "bestAskPrice": undefined, "bestBidAmount": undefined, "bestBidIV": undefined, "bestBidPrice": undefined, "delta": -0.98566, "exchange": "deribit", "expirationDate": 2020-06-05T08:00:00.000Z, "gamma": 0.00122, "lastPrice": undefined, "localTimestamp": 2019-06-01T00:00:28.619Z, "markIV": 118.63, "markPrice": 0.33859, "openInterest": 0, "optionType": "put", "rho": -0.03643, "strikePrice": 310, "symbol": "ETH-5JUN20-310-P", "theta": -0.12594, "timestamp": 2020-05-31T23:59:57.073Z, "type": "option_summary", "underlyingIndex": "SYN.ETH-5JUN20", "underlyingPrice": 231.7, "vega": 0.0092, }, { "askAmount": undefined, "askPrice": undefined, "bidAmount": undefined, "bidPrice": undefined, "exchange": "deribit", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "ETH-5JUN20-310-P", "timestamp": 2020-05-31T23:59:57.073Z, "type": "book_ticker", }, ] `; exports[`mappers map deribit messages 10`] = ` [ { "bestAskAmount": undefined, "bestAskIV": undefined, "bestAskPrice": undefined, "bestBidAmount": undefined, "bestBidIV": undefined, "bestBidPrice": undefined, "delta": 0.03105, "exchange": "deribit", "expirationDate": 2020-06-10T08:00:00.000Z, "gamma": 0.00539, "lastPrice": undefined, "localTimestamp": 2019-06-01T00:00:28.619Z, "markIV": 72.96, "markPrice": 0.000632, "openInterest": 0, "optionType": "call", "rho": 0.00039, "strikePrice": 270, "symbol": "ETH-10JUN20-270-C", "theta": -0.15436, "timestamp": 2020-06-08T09:24:58.178Z, "type": "option_summary", "underlyingIndex": "SYN.ETH-10JUN20", "underlyingPrice": 244.14, "vega": 0.01246, }, { "askAmount": undefined, "askPrice": undefined, "bidAmount": undefined, "bidPrice": undefined, "exchange": "deribit", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "ETH-10JUN20-270-C", "timestamp": 2020-06-08T09:24:58.178Z, "type": "book_ticker", }, ] `; exports[`mappers map deribit messages 11`] = ` [ { "amount": 1120, "exchange": "deribit", "id": "66460463", "localTimestamp": 2019-06-01T00:00:28.619Z, "price": 4469.5, "side": "sell", "symbol": "BTC-PERPETUAL", "timestamp": 2020-03-13T00:07:24.032Z, "type": "trade", }, { "amount": 1120, "exchange": "deribit", "id": "66460463", "localTimestamp": 2019-06-01T00:00:28.619Z, "price": 4469.5, "side": "sell", "symbol": "BTC-PERPETUAL", "timestamp": 2020-03-13T00:07:24.032Z, "type": "liquidation", }, ] `; exports[`mappers map deribit messages 12`] = ` [ { "amount": 2500, "exchange": "deribit", "id": "66460626", "localTimestamp": 2019-06-01T00:00:28.619Z, "price": 4458.5, "side": "buy", "symbol": "BTC-PERPETUAL", "timestamp": 2020-03-13T00:07:47.675Z, "type": "trade", }, { "amount": 2500, "exchange": "deribit", "id": "66460626", "localTimestamp": 2019-06-01T00:00:28.619Z, "price": 4458.5, "side": "sell", "symbol": "BTC-PERPETUAL", "timestamp": 2020-03-13T00:07:47.675Z, "type": "liquidation", }, ] `; exports[`mappers map deribit messages 13`] = ` [ { "asks": [ { "amount": 93, "price": 0.037, }, ], "bids": [ { "amount": 93, "price": 0.019, }, ], "exchange": "deribit", "isSnapshot": true, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "ETH-10SEP21-3350-P", "timestamp": 2021-09-07T15:00:12.566Z, "type": "book_change", }, ] `; exports[`mappers map deribit messages 14`] = ` [ { "asks": [], "bids": [ { "amount": 34, "price": 7.562, }, { "amount": 329, "price": 7.561, }, { "amount": 401, "price": 7.56, }, { "amount": 133, "price": 7.559, }, { "amount": 660, "price": 7.558, }, ], "exchange": "deribit", "isSnapshot": true, "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "LINK_USDC-PERPETUAL", "timestamp": 2022-05-31T23:59:59.955Z, "type": "book_change", }, ] `; exports[`mappers map deribit messages 15`] = ` [ { "exchange": "deribit", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 21478.45, "lastPrice": undefined, "localTimestamp": 2019-06-01T00:00:28.619Z, "markPrice": 0.1922, "openInterest": 0, "predictedFundingRate": undefined, "symbol": "BTC-STRD-30SEP22-20000", "timestamp": 2022-08-23T17:03:00.291Z, "type": "derivative_ticker", }, { "askAmount": undefined, "askPrice": undefined, "bidAmount": undefined, "bidPrice": undefined, "exchange": "deribit", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "BTC-STRD-30SEP22-20000", "timestamp": 2022-08-23T17:03:00.291Z, "type": "book_ticker", }, ] `; exports[`mappers map deribit messages 16`] = ` [ { "exchange": "deribit", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 19320.68, "lastPrice": -13.5, "localTimestamp": 2019-06-01T00:00:28.619Z, "markPrice": 10.12, "openInterest": 0, "predictedFundingRate": undefined, "symbol": "BTC-FS-30SEP22_PERP", "timestamp": 2022-09-09T00:00:59.203Z, "type": "derivative_ticker", }, { "askAmount": 300000, "askPrice": -5, "bidAmount": 300000, "bidPrice": -7, "exchange": "deribit", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "BTC-FS-30SEP22_PERP", "timestamp": 2022-09-09T00:00:59.203Z, "type": "book_ticker", }, ] `; exports[`mappers map deribit messages 17`] = ` [ { "exchange": "deribit", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 19322.48, "lastPrice": undefined, "localTimestamp": 2019-06-01T00:00:28.619Z, "markPrice": 0.0053, "openInterest": 0, "predictedFundingRate": undefined, "symbol": "BTC-CSR12-16SEP22-21000_23000", "timestamp": 2022-09-09T00:00:56.186Z, "type": "derivative_ticker", }, { "askAmount": 18, "askPrice": 0.008, "bidAmount": 18, "bidPrice": 0.003, "exchange": "deribit", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "BTC-CSR12-16SEP22-21000_23000", "timestamp": 2022-09-09T00:00:56.186Z, "type": "book_ticker", }, ] `; exports[`mappers map deribit messages 18`] = ` [ { "bestAskAmount": undefined, "bestAskIV": undefined, "bestAskPrice": undefined, "bestBidAmount": undefined, "bestBidIV": undefined, "bestBidPrice": undefined, "delta": 0.7869, "exchange": "deribit", "expirationDate": 2024-03-09T08:00:00.000Z, "gamma": 1.70098, "lastPrice": undefined, "localTimestamp": 2019-06-01T00:00:28.619Z, "markIV": 209.64, "markPrice": 0.139, "openInterest": 0, "optionType": "call", "rho": 0.00004, "strikePrice": 1.02, "symbol": "MATIC_USDC-9MAR24-1D02-C", "theta": -0.01323, "timestamp": 2024-03-07T10:57:00.064Z, "type": "option_summary", "underlyingIndex": "index_price", "underlyingPrice": 1.1367, "vega": 0.00024, }, { "askAmount": undefined, "askPrice": undefined, "bidAmount": undefined, "bidPrice": undefined, "exchange": "deribit", "localTimestamp": 2019-06-01T00:00:28.619Z, "symbol": "MATIC_USDC-9MAR24-1D02-C", "timestamp": 2024-03-07T10:57:00.064Z, "type": "book_ticker", }, ] `; exports[`mappers map dydx messages 1`] = `[]`; exports[`mappers map dydx messages 2`] = ` [ { "amount": 0.075, "exchange": "dydx", "id": undefined, "localTimestamp": 2021-05-01T00:00:37.000Z, "price": 57696, "side": "sell", "symbol": "BTC-USD", "timestamp": 2021-05-01T00:00:34.046Z, "type": "trade", }, { "amount": 0.425, "exchange": "dydx", "id": undefined, "localTimestamp": 2021-05-01T00:00:37.000Z, "price": 57673, "side": "sell", "symbol": "BTC-USD", "timestamp": 2021-05-01T00:00:34.046Z, "type": "trade", }, ] `; exports[`mappers map dydx messages 3`] = ` [ { "asks": [ { "amount": 20, "price": 7, }, ], "bids": [ { "amount": 50, "price": 5, }, ], "exchange": "dydx", "isSnapshot": true, "localTimestamp": 2021-05-01T00:00:37.000Z, "symbol": "1INCH-USD", "timestamp": 2021-05-01T00:00:37.000Z, "type": "book_change", }, ] `; exports[`mappers map dydx messages 4`] = ` [ { "asks": [ { "amount": 3000, "price": 5.664, }, { "amount": 0, "price": 5.666, }, ], "bids": [], "exchange": "dydx", "isSnapshot": false, "localTimestamp": 2021-05-01T00:00:37.000Z, "symbol": "1INCH-USD", "timestamp": 2021-05-01T00:00:37.000Z, "type": "book_change", }, ] `; exports[`mappers map dydx messages 5`] = `[]`; exports[`mappers map dydx messages 6`] = ` [ { "exchange": "dydx", "fundingRate": 0.000058726, "fundingTimestamp": 2021-05-01T00:00:00.000Z, "indexPrice": 57794.7, "lastPrice": 57673, "localTimestamp": 2021-05-01T00:00:37.000Z, "markPrice": 57880.52, "openInterest": 101.2026, "predictedFundingRate": undefined, "symbol": "BTC-USD", "timestamp": 2021-05-01T00:00:37.000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map dydx messages 7`] = ` [ { "exchange": "dydx", "fundingRate": 0.000058726, "fundingTimestamp": 2021-05-01T00:00:00.000Z, "indexPrice": 57794.7, "lastPrice": 57673, "localTimestamp": 2021-05-01T00:00:37.000Z, "markPrice": 57880.52, "openInterest": 101.2776, "predictedFundingRate": undefined, "symbol": "BTC-USD", "timestamp": 2021-05-01T00:00:37.000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map dydx messages 8`] = ` [ { "asks": [ { "amount": 0, "price": 2531.2, }, ], "bids": [], "exchange": "dydx", "isSnapshot": true, "localTimestamp": 2021-05-01T00:00:37.000Z, "symbol": "ETH-USD", "timestamp": 2021-05-01T00:00:37.000Z, "type": "book_change", }, ] `; exports[`mappers map dydx messages 9`] = ` [ { "asks": [ { "amount": 2.5, "price": 2531.2, }, ], "bids": [], "exchange": "dydx", "isSnapshot": false, "localTimestamp": 2021-05-01T00:00:37.000Z, "symbol": "ETH-USD", "timestamp": 2021-05-01T00:00:37.000Z, "type": "book_change", }, ] `; exports[`mappers map dydx messages 10`] = ` [ { "asks": [ { "amount": 0, "price": 2531.2, }, ], "bids": [ { "amount": 9.35, "price": 2531.2, }, ], "exchange": "dydx", "isSnapshot": false, "localTimestamp": 2021-05-01T00:00:37.000Z, "symbol": "ETH-USD", "timestamp": 2021-05-01T00:00:37.000Z, "type": "book_change", }, ] `; exports[`mappers map dydx messages 11`] = ` [ { "amount": 2.5, "exchange": "dydx", "id": undefined, "localTimestamp": 2021-05-01T00:00:37.000Z, "price": 2531.2, "side": "buy", "symbol": "ETH-USD", "timestamp": 2021-06-16T04:32:06.470Z, "type": "trade", }, ] `; exports[`mappers map ftx messages 1`] = `[]`; exports[`mappers map ftx messages 2`] = ` [ { "asks": [ { "amount": 20.1695, "price": 9807.75, }, ], "bids": [ { "amount": 15.5629, "price": 9805, }, ], "exchange": "ftx", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTC-1227", "timestamp": 2019-09-01T00:00:01.328941Z, "type": "book_change", }, ] `; exports[`mappers map ftx messages 3`] = ` [ { "asks": [ { "amount": 0, "price": 21.0125, }, ], "bids": [], "exchange": "ftx", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BNB-PERP", "timestamp": 2019-09-01T00:00:05.667879Z, "type": "book_change", }, ] `; exports[`mappers map ftx messages 4`] = ` [ { "amount": 0.03, "exchange": "ftx", "id": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 64.33, "side": "sell", "symbol": "LTC-PERP", "timestamp": 2019-09-01T00:00:12.659525Z, "type": "trade", }, ] `; exports[`mappers map ftx messages 5`] = ` [ { "amount": 0.13, "exchange": "ftx", "id": "1139499", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 181.86, "side": "sell", "symbol": "ETH-PERP", "timestamp": 2019-10-01T00:00:21.260951Z, "type": "trade", }, ] `; exports[`mappers map ftx messages 6`] = ` [ { "exchange": "ftx", "fundingRate": 0, "fundingTimestamp": 2020-05-12T13:00:00.000Z, "indexPrice": 8790.512800652727, "lastPrice": 8791, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 8791, "openInterest": 11471.4921, "predictedFundingRate": undefined, "symbol": "BTC-PERP", "timestamp": 2019-09-01T00:00:01.275Z, "type": "derivative_ticker", }, ] `; exports[`mappers map ftx messages 7`] = ` [ { "exchange": "ftx", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 8790.512800652727, "lastPrice": 266.5, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 266.5, "openInterest": 337.1438, "predictedFundingRate": undefined, "symbol": "BTC-MOVE-0512", "timestamp": 2019-09-01T00:00:01.275Z, "type": "derivative_ticker", }, ] `; exports[`mappers map ftx messages 8`] = ` [ { "exchange": "ftx", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 0.17007, "lastPrice": 0.17051, "localTimestamp": 2019-09-01T00:00:01.275Z, "markPrice": 0.17058, "openInterest": 608187, "predictedFundingRate": undefined, "symbol": "BRZ-0626", "timestamp": 2019-09-01T00:00:01.275Z, "type": "derivative_ticker", }, ] `; exports[`mappers map ftx messages 9`] = ` [ { "amount": 0.0149, "exchange": "ftx", "id": "114724653", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 10683.5, "side": "buy", "symbol": "BTC-PERP", "timestamp": 2020-09-15T00:02:05.787437Z, "type": "trade", }, { "amount": 0.0149, "exchange": "ftx", "id": "114724653", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 10683.5, "side": "buy", "symbol": "BTC-PERP", "timestamp": 2020-09-15T00:02:05.787437Z, "type": "liquidation", }, ] `; exports[`mappers map ftx messages 10`] = ` [ { "askAmount": 0.0048, "askPrice": 54411, "bidAmount": 0.0919, "bidPrice": 54346, "exchange": "ftx", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTC/EUR", "timestamp": 2021-10-26T00:00:00.086694Z, "type": "book_ticker", }, ] `; exports[`mappers map ftx messages 11`] = `[]`; exports[`mappers map ftx messages 12`] = ` [ { "asks": [ { "amount": 5.9795, "price": 36043, }, { "amount": 9.7243, "price": 36046, }, ], "bids": [ { "amount": 2.3987, "price": 36006, }, { "amount": 8.8432, "price": 35958, }, ], "exchange": "ftx", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTC-PERP", "timestamp": 2022-05-06T21:27:15.285900Z, "type": "book_change", }, ] `; exports[`mappers map ftx us messages 1`] = `[]`; exports[`mappers map ftx us messages 2`] = ` [ { "asks": [ { "amount": 2.393, "price": 231.09, }, ], "bids": [ { "amount": 2.456, "price": 231.08, }, ], "exchange": "ftx-us", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "ETH/USD", "timestamp": 2020-06-16T00:00:01.272778Z, "type": "book_change", }, ] `; exports[`mappers map ftx us messages 3`] = `[]`; exports[`mappers map ftx us messages 4`] = ` [ { "asks": [ { "amount": 3.1373, "price": 9400, }, ], "bids": [ { "amount": 3.4959, "price": 9398.5, }, ], "exchange": "ftx-us", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BTC/USD", "timestamp": 2020-06-16T01:39:02.221954Z, "type": "book_change", }, ] `; exports[`mappers map ftx us messages 5`] = ` [ { "amount": 0.031, "exchange": "ftx-us", "id": "1711", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 9469, "side": "sell", "symbol": "BTC/USD", "timestamp": 2020-06-17T06:31:19.399582Z, "type": "trade", }, ] `; exports[`mappers map gate-io messages 1`] = `[]`; exports[`mappers map gate-io messages 2`] = ` [ { "amount": 0.0019152098, "exchange": "gate-io", "id": "259066876", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 9137.38, "side": "buy", "symbol": "BTC_USDT", "timestamp": 2020-07-01T00:00:00.655988Z, "type": "trade", }, { "amount": 0.002736014, "exchange": "gate-io", "id": "259066877", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 9137.38, "side": "buy", "symbol": "BTC_USDT", "timestamp": 2020-07-01T00:00:00.775122Z, "type": "trade", }, ] `; exports[`mappers map gate-io messages 3`] = `[]`; exports[`mappers map gate-io messages 4`] = ` [ { "asks": [ { "amount": 14.4232, "price": 10.95, }, ], "bids": [ { "amount": 26.681457246, "price": 10.53, }, ], "exchange": "gate-io", "isSnapshot": true, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "BTG_USDT", "timestamp": 2020-07-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map gate-io messages 5`] = ` [ { "asks": [], "bids": [ { "amount": 1134158.88940972, "price": 0.01631, }, { "amount": 41254.93309, "price": 0.01625, }, ], "exchange": "gate-io", "isSnapshot": false, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "TRX_USDT", "timestamp": 2020-07-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map gate-io messages 6`] = ` [ { "asks": [ { "amount": 0.002, "price": 17132.2, }, ], "bids": [ { "amount": 0.0057, "price": 17131, }, ], "exchange": "gate-io", "isSnapshot": true, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "BTC_USDT", "timestamp": 2022-12-01T02:03:02.101Z, "type": "book_change", }, ] `; exports[`mappers map gate-io messages 7`] = ` [ { "amount": 89.238, "exchange": "gate-io", "id": "5541729598", "localTimestamp": 2023-04-29T00:00:00.275Z, "price": 0.00000644, "side": "buy", "symbol": "TLOS_BTC", "timestamp": 2023-04-28T13:37:26.123Z, "type": "trade", }, ] `; exports[`mappers map gate-io messages 8`] = ` [ { "askAmount": 10, "askPrice": 0.010366, "bidAmount": 0.001, "bidPrice": 0.010326, "exchange": "gate-io", "localTimestamp": 2023-04-29T00:00:00.275Z, "symbol": "ETC_ETH", "timestamp": 2023-04-28T13:37:26.131Z, "type": "book_ticker", }, ] `; exports[`mappers map gate-io messages 9`] = ` [ { "asks": [ { "amount": 0.0068, "price": 29303, }, ], "bids": [ { "amount": 0.2483, "price": 29302.9, }, ], "exchange": "gate-io", "isSnapshot": true, "localTimestamp": 2023-04-29T00:00:00.275Z, "symbol": "BTC_USDT", "timestamp": 2023-04-28T13:37:32.253Z, "type": "book_change", }, ] `; exports[`mappers map gate-io messages 10`] = ` [ { "asks": [], "bids": [ { "amount": 0.5124, "price": 29291.4, }, ], "exchange": "gate-io", "isSnapshot": false, "localTimestamp": 2023-04-29T00:00:00.275Z, "symbol": "BTC_USDT", "timestamp": 2023-04-28T13:37:25.398Z, "type": "book_change", }, ] `; exports[`mappers map gate-io messages 11`] = `[]`; exports[`mappers map gate-io messages 12`] = ` [ { "asks": [ { "amount": 0.631155, "price": 115765.2, }, { "amount": 0.001534, "price": 115765.9, }, { "amount": 0.005014, "price": 115769.4, }, ], "bids": [ { "amount": 0.337839, "price": 115765.1, }, { "amount": 0.005, "price": 115764.2, }, { "amount": 0.004365, "price": 115763.3, }, ], "exchange": "gate-io", "isSnapshot": true, "localTimestamp": 2025-08-01T00:00:00.000Z, "symbol": "BTC_USDT", "timestamp": 2025-08-01T00:00:00.261Z, "type": "book_change", }, ] `; exports[`mappers map gate-io messages 13`] = ` [ { "asks": [ { "amount": 0.687304, "price": 115731.3, }, { "amount": 0.000864, "price": 115733.8, }, { "amount": 0.025922, "price": 115745.7, }, { "amount": 0, "price": 115742.9, }, { "amount": 0, "price": 115746.1, }, ], "bids": [ { "amount": 0.050772, "price": 115576.7, }, { "amount": 0.000039, "price": 115275.2, }, { "amount": 0, "price": 115717.7, }, { "amount": 0, "price": 115578.5, }, ], "exchange": "gate-io", "isSnapshot": false, "localTimestamp": 2025-08-01T00:00:00.000Z, "symbol": "BTC_USDT", "timestamp": 2025-08-01T00:01:00.600Z, "type": "book_change", }, ] `; exports[`mappers map gate-io-futures decimal size messages 1`] = ` [ { "amount": 0.25, "exchange": "gate-io-futures", "id": "1", "localTimestamp": 2026-03-25T12:53:00.000Z, "price": 2171.44, "side": "sell", "symbol": "ETH_USDT", "timestamp": 2026-03-25T12:53:03.399Z, "type": "trade", }, ] `; exports[`mappers map gate-io-futures decimal size messages 2`] = ` [ { "askAmount": 1053.5, "askPrice": 2172.85, "bidAmount": undefined, "bidPrice": 2172.82, "exchange": "gate-io-futures", "localTimestamp": 2026-03-25T12:53:00.000Z, "symbol": "ETH_USDT", "timestamp": 2026-03-25T12:53:34.909Z, "type": "book_ticker", }, ] `; exports[`mappers map gate-io-futures decimal size messages 3`] = ` [ { "asks": [ { "amount": 1053.5, "price": 2172.85, }, ], "bids": [ { "amount": 0.25, "price": 2172.82, }, ], "exchange": "gate-io-futures", "isSnapshot": true, "localTimestamp": 2026-03-25T12:53:00.000Z, "symbol": "ETH_USDT", "timestamp": 2026-03-25T12:53:34.909Z, "type": "book_change", }, ] `; exports[`mappers map gate-io-futures messages 1`] = ` [ { "asks": [ { "amount": 108, "price": 0.3351, }, ], "bids": [ { "amount": 10, "price": 0.2728, }, ], "exchange": "gate-io-futures", "isSnapshot": true, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "ZRX_USD", "timestamp": 2020-07-01T00:00:00.000Z, "type": "book_change", }, ] `; exports[`mappers map gate-io-futures messages 2`] = ` [ { "asks": [ { "amount": 390, "price": 222.25, }, { "amount": 0, "price": 222.25, }, ], "bids": [ { "amount": 0, "price": 222.25, }, ], "exchange": "gate-io-futures", "isSnapshot": false, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "BCH_USDT", "timestamp": 2020-07-01T00:00:04.000Z, "type": "book_change", }, ] `; exports[`mappers map gate-io-futures messages 3`] = ` [ { "asks": [ { "amount": 0, "price": 0.01643, }, ], "bids": [ { "amount": 0, "price": 0.01643, }, ], "exchange": "gate-io-futures", "isSnapshot": false, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "TRX_USDT", "timestamp": 2020-07-01T00:00:04.000Z, "type": "book_change", }, ] `; exports[`mappers map gate-io-futures messages 4`] = ` [ { "asks": [ { "amount": 2500, "price": 223.35, }, ], "bids": [ { "amount": 12405, "price": 221.3, }, ], "exchange": "gate-io-futures", "isSnapshot": false, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "BCH_USD", "timestamp": 2020-07-01T00:00:06.000Z, "type": "book_change", }, ] `; exports[`mappers map gate-io-futures messages 5`] = ` [ { "exchange": "gate-io-futures", "fundingRate": 0.0001, "fundingTimestamp": undefined, "indexPrice": 5.734, "lastPrice": 5.67, "localTimestamp": 2020-07-01T00:00:01.275Z, "markPrice": 5.735, "openInterest": 46366, "predictedFundingRate": 0.0001, "symbol": "ETC_USD", "timestamp": 2020-07-01T00:00:06.000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map gate-io-futures messages 6`] = ` [ { "amount": 1, "exchange": "gate-io-futures", "id": "31615", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 217.2, "side": "buy", "symbol": "COMP_USDT", "timestamp": 2020-07-01T00:00:16.000Z, "type": "trade", }, ] `; exports[`mappers map gate-io-futures messages 7`] = ` [ { "amount": 22, "exchange": "gate-io-futures", "id": "1696009", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 225.5, "side": "sell", "symbol": "ETH_USDT", "timestamp": 2020-07-01T00:00:23.000Z, "type": "trade", }, ] `; exports[`mappers map gate-io-futures messages 8`] = `[]`; exports[`mappers map gate-io-futures messages 9`] = `[]`; exports[`mappers map gate-io-futures messages 10`] = `[]`; exports[`mappers map gate-io-futures messages 11`] = ` [ { "asks": [ { "amount": 117, "price": 4.2907, }, ], "bids": [ { "amount": 117, "price": 4.2201, }, ], "exchange": "gate-io-futures", "isSnapshot": false, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "HT_USDT", "timestamp": 2020-07-22T00:00:03.000Z, "type": "book_change", }, ] `; exports[`mappers map gate-io-futures messages 12`] = ` [ { "asks": [ { "amount": 93, "price": 0.1996, }, ], "bids": [ { "amount": 17, "price": 0.1954, }, ], "exchange": "gate-io-futures", "isSnapshot": true, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "XRP_USDT", "timestamp": 2020-07-22T00:00:05.000Z, "type": "book_change", }, ] `; exports[`mappers map gate-io-futures messages 13`] = ` [ { "asks": [ { "amount": 0, "price": 227.2, }, { "amount": 4925, "price": 227.55, }, ], "bids": [ { "amount": 4884, "price": 227.2, }, { "amount": 4881, "price": 227.2, }, { "amount": 2440, "price": 227.2, }, { "amount": 1155, "price": 227.2, }, { "amount": 0, "price": 227.2, }, ], "exchange": "gate-io-futures", "isSnapshot": false, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "ETH_USDT", "timestamp": 2020-07-01T10:44:53.000Z, "type": "book_change", }, ] `; exports[`mappers map gate-io-futures messages 14`] = ` [ { "asks": [ { "amount": 0, "price": 223.75, }, { "amount": 0, "price": 223.7, }, { "amount": 0, "price": 223.6, }, { "amount": 20, "price": 223.6, }, ], "bids": [ { "amount": 14, "price": 223.75, }, { "amount": 0, "price": 223.75, }, { "amount": 0, "price": 223.7, }, { "amount": 0, "price": 223.6, }, { "amount": 15039, "price": 223.55, }, { "amount": 15089, "price": 223.55, }, ], "exchange": "gate-io-futures", "isSnapshot": false, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "BCH_USDT", "timestamp": 2020-07-01T10:44:09.000Z, "type": "book_change", }, ] `; exports[`mappers map gate-io-futures messages 15`] = `[]`; exports[`mappers map gate-io-futures messages 16`] = ` [ { "exchange": "gate-io-futures", "fundingRate": 0.0001, "fundingTimestamp": undefined, "indexPrice": 26.9291, "lastPrice": 25.595, "localTimestamp": 2020-07-01T00:00:01.275Z, "markPrice": 26.929, "openInterest": 14, "predictedFundingRate": 0.0001, "symbol": "ETC_USD", "timestamp": 2022-03-17T07:13:26.000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map gate-io-futures messages 17`] = ` [ { "askAmount": 15227, "askPrice": 45534.8, "bidAmount": 2500, "bidPrice": 45534.7, "exchange": "gate-io-futures", "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "BTC_USD", "timestamp": 2022-04-01T00:00:00.080Z, "type": "book_ticker", }, ] `; exports[`mappers map gate-io-futures messages 18`] = `[]`; exports[`mappers map gate-io-futures messages 19`] = ` [ { "amount": 1, "exchange": "gate-io-futures", "id": "13654526", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 45300, "side": "buy", "symbol": "BTC_USDT", "timestamp": 2021-03-01T00:00:50.860Z, "type": "trade", }, { "amount": 2000, "exchange": "gate-io-futures", "id": "13654527", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 45300, "side": "buy", "symbol": "BTC_USDT", "timestamp": 2021-03-01T00:00:50.860Z, "type": "trade", }, { "amount": 999, "exchange": "gate-io-futures", "id": "13654528", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 45300, "side": "buy", "symbol": "BTC_USDT", "timestamp": 2021-03-01T00:00:50.860Z, "type": "trade", }, ] `; exports[`mappers map gate-io-futures messages 20`] = ` [ { "asks": [ { "amount": 19415, "price": 28455.9, }, ], "bids": [ { "amount": 29510, "price": 28455.8, }, ], "exchange": "gate-io-futures", "isSnapshot": true, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "BTC_USDT", "timestamp": 2023-04-01T00:06:00.929Z, "type": "book_change", }, ] `; exports[`mappers map gate-io-futures messages 21`] = ` [ { "exchange": "gate-io-futures", "fundingRate": 0.0001, "fundingTimestamp": undefined, "indexPrice": 23173.35, "lastPrice": 23160.2, "localTimestamp": 2020-07-01T00:00:01.275Z, "markPrice": 23175.64, "openInterest": 153482780, "predictedFundingRate": 0.0001, "symbol": "BTC_USDT", "timestamp": 2023-03-01T00:06:08.840Z, "type": "derivative_ticker", }, ] `; exports[`mappers map gate-io-futures messages 22`] = `[]`; exports[`mappers map gemini messages 1`] = ` [ { "asks": [ { "amount": 0.078285, "price": 15, }, ], "bids": [ { "amount": 51.55728, "price": 0.688, }, { "amount": 1.168083, "price": 0.686, }, ], "exchange": "gemini", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "ZECLTC", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map gemini messages 2`] = ` [ { "amount": 0.1, "exchange": "gemini", "id": "8280715334", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 8325, "side": "buy", "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:20.080Z, "type": "trade", }, ] `; exports[`mappers map gemini messages 3`] = ` [ { "asks": [ { "amount": 88.236, "price": 0.02189, }, { "amount": 4, "price": 0.02184, }, { "amount": 0, "price": 0.02185, }, { "amount": 149.57, "price": 0.02188, }, ], "bids": [], "exchange": "gemini", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "ETHBTC", "timestamp": 2019-09-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map gemini messages 4`] = ` [ { "amount": 100, "exchange": "gemini", "id": "9608228023", "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 200.19, "side": "unknown", "symbol": "ETHUSD", "timestamp": 2020-02-05T16:25:01.276Z, "type": "trade", }, ] `; exports[`mappers map hitbtc messages 1`] = `[]`; exports[`mappers map hitbtc messages 2`] = ` [ { "asks": [ { "amount": 31400, "price": 4.255e-8, }, ], "bids": [ { "amount": 2200, "price": 4.245e-8, }, ], "exchange": "hitbtc", "isSnapshot": true, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BCNBTC", "timestamp": 2019-11-22T00:00:00.040Z, "type": "book_change", }, ] `; exports[`mappers map hitbtc messages 3`] = ` [ { "asks": [], "bids": [ { "amount": 0, "price": 0.000104487, }, { "amount": 8865, "price": 0.000073314, }, ], "exchange": "hitbtc", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "POAETH", "timestamp": 2019-11-22T00:00:40.148Z, "type": "book_change", }, ] `; exports[`mappers map hitbtc messages 4`] = `[]`; exports[`mappers map hitbtc messages 5`] = ` [ { "amount": 0.03, "exchange": "hitbtc", "id": "712213931", "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 0.33559, "side": "sell", "symbol": "XMRETH", "timestamp": 2019-11-22T00:00:40.462Z, "type": "trade", }, ] `; exports[`mappers map huobi messages 1`] = `[]`; exports[`mappers map huobi messages 2`] = `[]`; exports[`mappers map huobi messages 3`] = ` [ { "asks": [ { "amount": 20, "price": 9469.88, }, { "amount": 8, "price": 9470.38, }, ], "bids": [ { "amount": 35, "price": 9467.21, }, { "amount": 132, "price": 9467.2, }, ], "exchange": "huobi", "isSnapshot": true, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTC_NW", "timestamp": 2019-11-05T00:00:01.193Z, "type": "book_change", }, ] `; exports[`mappers map huobi messages 4`] = ` [ { "amount": 62, "exchange": "huobi", "id": "251029750220000", "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 190.031, "side": "sell", "symbol": "ETH_CQ", "timestamp": 2019-11-05T00:00:28.237Z, "type": "trade", }, ] `; exports[`mappers map huobi messages 5`] = ` [ { "asks": [ { "amount": 734, "price": 299.375, }, ], "bids": [ { "amount": 1, "price": 290.864, }, { "amount": 0, "price": 290.966, }, ], "exchange": "huobi", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BCH_CQ", "timestamp": 2019-11-05T00:00:28.401Z, "type": "book_change", }, ] `; exports[`mappers map huobi messages 6`] = ` [ { "asks": [ { "amount": 1033141.41, "price": 6.35e-8, }, { "amount": 269808.94, "price": 6.4e-8, }, ], "bids": [ { "amount": 45542.05, "price": 6.22e-8, }, { "amount": 663504.55, "price": 6.21e-8, }, ], "exchange": "huobi", "isSnapshot": true, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "MEXBTC", "timestamp": 2019-11-04T23:58:40.067Z, "type": "book_change", }, ] `; exports[`mappers map huobi messages 7`] = ` [ { "amount": 1569.86, "exchange": "huobi", "id": "100027416191", "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 6.37e-8, "side": "buy", "symbol": "MEXBTC", "timestamp": 2019-11-04T23:44:48.761Z, "type": "trade", }, ] `; exports[`mappers map huobi messages 8`] = ` [ { "amount": 1569.86, "exchange": "huobi", "id": "100027416192", "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 6.37e-8, "side": "buy", "symbol": "MEXBTC", "timestamp": 2019-11-04T23:44:48.761Z, "type": "trade", }, ] `; exports[`mappers map huobi messages 9`] = `[]`; exports[`mappers map huobi messages 10`] = ` [ { "asks": [ { "amount": 1.07, "price": 0.9087, }, { "amount": 1760.6161, "price": 0.9088, }, ], "bids": [ { "amount": 1877.1994, "price": 0.9073, }, ], "exchange": "huobi", "isSnapshot": true, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "ONTUSDT", "timestamp": 2019-11-05T00:00:01.077Z, "type": "book_change", }, ] `; exports[`mappers map huobi messages 11`] = ` [ { "amount": 6.5286, "exchange": "huobi", "id": "10020171792852100010452", "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 0.006663, "side": "buy", "symbol": "XMRBTC", "timestamp": 2019-10-16T15:03:59.378Z, "type": "trade", }, ] `; exports[`mappers map huobi messages 12`] = ` [ { "amount": 6.5286, "exchange": "huobi", "id": "100201717928521000104525", "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 0.006663, "side": "buy", "symbol": "XMRBTC", "timestamp": 2019-10-16T15:03:59.379Z, "type": "trade", }, ] `; exports[`mappers map huobi messages 13`] = ` [ { "asks": [ { "amount": 437407.32, "price": 1.55e-7, }, { "amount": 0, "price": 4.75e-8, }, ], "bids": [ { "amount": 731389.72, "price": 4.37e-8, }, ], "exchange": "huobi", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "DTABTC", "timestamp": 2019-11-05T00:00:02.012Z, "type": "book_change", }, ] `; exports[`mappers map huobi messages 14`] = ` [ { "asks": [ { "amount": 137, "price": 10866.01, }, { "amount": 35, "price": 10900.06, }, ], "bids": [ { "amount": 3166, "price": 10866, }, { "amount": 30, "price": 10847.44, }, ], "exchange": "huobi", "isSnapshot": true, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTC_CQ", "timestamp": 2020-02-13T00:00:01.189Z, "type": "book_change", }, ] `; exports[`mappers map huobi messages 15`] = ` [ { "asks": [], "bids": [ { "amount": 0, "price": 10489.55, }, { "amount": 385, "price": 10361.14, }, ], "exchange": "huobi", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTC_NW", "timestamp": 2020-02-13T00:00:01.277Z, "type": "book_change", }, ] `; exports[`mappers map huobi messages 16`] = `[]`; exports[`mappers map huobi messages 17`] = `[]`; exports[`mappers map huobi messages 18`] = `[]`; exports[`mappers map huobi messages 19`] = `[]`; exports[`mappers map huobi messages 20`] = `[]`; exports[`mappers map huobi messages 21`] = ` [ { "asks": [ { "amount": 0.190075, "price": 9137.68, }, { "amount": 0.01, "price": 9137.75, }, { "amount": 0.010945, "price": 9138.23, }, { "amount": 0.131941, "price": 9138.27, }, { "amount": 0.003, "price": 9138.47, }, { "amount": 0, "price": 9138.6, }, { "amount": 0, "price": 9138.61, }, { "amount": 0.0074, "price": 9138.62, }, { "amount": 0.042194, "price": 9138.67, }, { "amount": 0.069238, "price": 9144, }, { "amount": 1, "price": 9146.84, }, { "amount": 0, "price": 9146.9, }, { "amount": 0.030582, "price": 9145.4, }, { "amount": 0.132209, "price": 9146.18, }, ], "bids": [ { "amount": 4.683547, "price": 9137.67, }, { "amount": 0.0089, "price": 9137.35, }, { "amount": 0.00606, "price": 9137.17, }, { "amount": 0.11, "price": 9137.06, }, { "amount": 0.002232, "price": 9134.5, }, { "amount": 0.164064, "price": 9134.4, }, { "amount": 0, "price": 9126.94, }, { "amount": 0.0622, "price": 9135.96, }, { "amount": 0, "price": 9135.78, }, { "amount": 0.007665, "price": 9131.7, }, { "amount": 0, "price": 9127, }, ], "exchange": "huobi", "isSnapshot": true, "localTimestamp": 2020-07-03T00:00:01.275Z, "symbol": "BTCUSDT", "timestamp": 2020-07-01T00:00:01.666Z, "type": "book_change", }, ] `; exports[`mappers map huobi messages 22`] = ` [ { "asks": [ { "amount": 3.691799, "price": 9137.68, }, ], "bids": [ { "amount": 2.389677, "price": 9137.67, }, ], "exchange": "huobi", "isSnapshot": false, "localTimestamp": 2020-07-03T00:00:01.275Z, "symbol": "BTCUSDT", "timestamp": 2020-07-01T00:00:01.727Z, "type": "book_change", }, ] `; exports[`mappers map huobi messages 23`] = ` [ { "askAmount": 2.323241, "askPrice": 7543.59, "bidAmount": 0.002329, "bidPrice": 7541.16, "exchange": "huobi", "localTimestamp": 2020-07-03T00:00:01.275Z, "symbol": "BTCUSDT", "timestamp": 2019-12-01T00:00:04.057Z, "type": "book_ticker", }, ] `; exports[`mappers map huobi messages 24`] = ` [ { "askAmount": 0.3, "askPrice": 9434.09, "bidAmount": 0.3, "bidPrice": 9422.13, "exchange": "huobi", "localTimestamp": 2020-07-03T00:00:01.275Z, "symbol": "BTCHUSD", "timestamp": 2020-04-30T06:11:19.007Z, "type": "book_ticker", }, ] `; exports[`mappers map huobi-dm, messages 1`] = `[]`; exports[`mappers map huobi-dm, messages 2`] = ` [ { "asks": [], "bids": [ { "amount": 7999, "price": 228.191, }, ], "exchange": "huobi-dm", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BCH_NQ", "timestamp": 2020-06-15T06:00:02.700Z, "type": "book_change", }, ] `; exports[`mappers map huobi-dm, messages 3`] = ` [ { "exchange": "huobi-dm", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 243.466431823, "lastPrice": 244.126, "localTimestamp": 2019-12-01T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "ETH_NW", "timestamp": 2020-06-23T12:25:00.011Z, "type": "derivative_ticker", }, ] `; exports[`mappers map huobi-dm, messages 4`] = ` [ { "exchange": "huobi-dm", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 243.466431823, "lastPrice": 244.126, "localTimestamp": 2019-12-01T00:00:01.275Z, "markPrice": undefined, "openInterest": 648420, "predictedFundingRate": undefined, "symbol": "ETH_NW", "timestamp": 2020-06-23T12:25:03.195Z, "type": "derivative_ticker", }, ] `; exports[`mappers map huobi-dm, messages 5`] = `[]`; exports[`mappers map huobi-dm, messages 6`] = `[]`; exports[`mappers map huobi-dm, messages 7`] = `[]`; exports[`mappers map huobi-dm, messages 8`] = ` [ { "amount": 319, "exchange": "huobi-dm", "id": undefined, "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 9115.43, "side": "sell", "symbol": "BTC_CQ", "timestamp": 2020-07-01T00:02:53.025Z, "type": "liquidation", }, ] `; exports[`mappers map huobi-dm, messages 9`] = ` [ { "amount": 218, "exchange": "huobi-dm", "id": undefined, "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 9244.08, "side": "buy", "symbol": "BTC_CW", "timestamp": 2020-07-01T08:46:09.156Z, "type": "liquidation", }, ] `; exports[`mappers map huobi-dm, messages 10`] = ` [ { "askAmount": 68, "askPrice": 9142.13, "bidAmount": 6091, "bidPrice": 9142.12, "exchange": "huobi-dm", "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTC_CW", "timestamp": 2020-07-01T00:00:03.500Z, "type": "book_ticker", }, ] `; exports[`mappers map huobi-dm, messages 11`] = ` [ { "askAmount": 3, "askPrice": 43829.95, "bidAmount": 7, "bidPrice": 43812.82, "exchange": "huobi-dm", "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTC_CW", "timestamp": 2021-10-01T00:00:07.225Z, "type": "book_ticker", }, ] `; exports[`mappers map huobi-dm-linear-swap, messages 1`] = `[]`; exports[`mappers map huobi-dm-linear-swap, messages 2`] = `[]`; exports[`mappers map huobi-dm-linear-swap, messages 3`] = ` [ { "amount": 6, "exchange": "huobi-dm-linear-swap", "id": "2918913650000", "localTimestamp": 2020-12-01T00:00:01.275Z, "price": 3.2639, "side": "buy", "symbol": "EOS-USDT", "timestamp": 2020-12-01T00:00:14.931Z, "type": "trade", }, ] `; exports[`mappers map huobi-dm-linear-swap, messages 4`] = ` [ { "amount": 30, "exchange": "huobi-dm-linear-swap", "id": "2918924670000", "localTimestamp": 2020-12-01T00:00:01.275Z, "price": 3.2658, "side": "buy", "symbol": "EOS-USDT", "timestamp": 2020-12-01T00:00:32.955Z, "type": "trade", }, ] `; exports[`mappers map huobi-dm-linear-swap, messages 5`] = ` [ { "asks": [ { "amount": 118, "price": 6.7918, }, { "amount": 0, "price": 6.7941, }, ], "bids": [], "exchange": "huobi-dm-linear-swap", "isSnapshot": false, "localTimestamp": 2020-12-01T00:00:01.275Z, "symbol": "ETC-USDT", "timestamp": 2020-12-01T00:00:33.036Z, "type": "book_change", }, ] `; exports[`mappers map huobi-dm-linear-swap, messages 6`] = ` [ { "exchange": "huobi-dm-linear-swap", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 19695.41, "lastPrice": 19717.9, "localTimestamp": 2020-12-01T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTC-USDT", "timestamp": 2020-12-01T00:00:06.356Z, "type": "derivative_ticker", }, ] `; exports[`mappers map huobi-dm-linear-swap, messages 7`] = ` [ { "exchange": "huobi-dm-linear-swap", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 19695.41, "lastPrice": 19717.9, "localTimestamp": 2020-12-01T00:00:01.275Z, "markPrice": undefined, "openInterest": 3063121, "predictedFundingRate": undefined, "symbol": "BTC-USDT", "timestamp": 2020-12-01T00:00:07.036Z, "type": "derivative_ticker", }, ] `; exports[`mappers map huobi-dm-linear-swap, messages 8`] = ` [ { "exchange": "huobi-dm-linear-swap", "fundingRate": 0.0001, "fundingTimestamp": 2020-12-01T00:00:00.000Z, "indexPrice": 19695.41, "lastPrice": 19717.9, "localTimestamp": 2020-12-01T00:00:01.275Z, "markPrice": undefined, "openInterest": 3063121, "predictedFundingRate": 0.000236636095370214, "symbol": "BTC-USDT", "timestamp": 2020-12-01T00:00:07.036Z, "type": "derivative_ticker", }, ] `; exports[`mappers map huobi-dm-linear-swap, messages 9`] = ` [ { "amount": 227, "exchange": "huobi-dm-linear-swap", "id": undefined, "localTimestamp": 2020-12-01T00:00:01.275Z, "price": 23350.5, "side": "sell", "symbol": "BTC-USDT", "timestamp": 2020-12-17T17:35:02.284Z, "type": "liquidation", }, ] `; exports[`mappers map huobi-dm-linear-swap, messages 10`] = ` [ { "askAmount": 9249, "askPrice": 47176.6, "bidAmount": 1, "bidPrice": 47176.5, "exchange": "huobi-dm-linear-swap", "localTimestamp": 2020-12-01T00:00:01.275Z, "symbol": "BTC-USDT", "timestamp": 2021-09-01T00:00:00.495Z, "type": "book_ticker", }, ] `; exports[`mappers map huobi-dm-linear-swap, messages 11`] = ` [ { "amount": 2, "exchange": "huobi-dm-linear-swap", "id": "1186558919990000", "localTimestamp": 2020-12-01T00:00:01.275Z, "price": 19425, "side": "unknown", "symbol": "BTC-USDT", "timestamp": 2022-10-18T17:35:54.480Z, "type": "trade", }, ] `; exports[`mappers map huobi-dm-options, messages 1`] = ` [ { "amount": 8, "exchange": "huobi-dm-options", "id": "2634626360000", "localTimestamp": 2021-05-03T00:00:00.130Z, "price": 1969.99, "side": "buy", "symbol": "BTC-USDT-201204-C-17000", "timestamp": 2020-11-30T13:30:05.993Z, "type": "trade", }, { "amount": 20, "exchange": "huobi-dm-options", "id": "2634626360001", "localTimestamp": 2021-05-03T00:00:00.130Z, "price": 1970, "side": "buy", "symbol": "BTC-USDT-201204-C-17000", "timestamp": 2020-11-30T13:30:05.993Z, "type": "trade", }, ] `; exports[`mappers map huobi-dm-options, messages 2`] = ` [ { "asks": [ { "amount": 74, "price": 106, }, { "amount": 3613, "price": 239.94, }, ], "bids": [ { "amount": 5, "price": 51, }, ], "exchange": "huobi-dm-options", "isSnapshot": true, "localTimestamp": 2021-05-03T00:00:00.130Z, "symbol": "ETH-USDT-210521-P-3000", "timestamp": 2021-05-17T23:59:48.498Z, "type": "book_change", }, ] `; exports[`mappers map huobi-dm-options, messages 3`] = ` [ { "asks": [ { "amount": 578, "price": 4116.94, }, ], "bids": [], "exchange": "huobi-dm-options", "isSnapshot": false, "localTimestamp": 2021-05-03T00:00:00.130Z, "symbol": "BTC-USDT-210625-C-87000", "timestamp": 2021-05-18T00:00:59.498Z, "type": "book_change", }, ] `; exports[`mappers map huobi-dm-options, messages 4`] = `[]`; exports[`mappers map huobi-dm-options, messages 5`] = `[]`; exports[`mappers map huobi-dm-options, messages 6`] = ` [ { "bestAskAmount": undefined, "bestAskIV": 1.64869787, "bestAskPrice": 2000, "bestBidAmount": undefined, "bestBidIV": 1.13185884, "bestBidPrice": 1189.49, "delta": -0.3704996546766173, "exchange": "huobi-dm-options", "expirationDate": 2021-05-21T08:00:00.000Z, "gamma": 0.00006528, "lastPrice": 1968.83, "localTimestamp": 2021-05-03T00:00:00.130Z, "markIV": 1.39190675, "markPrice": 1594.7397774915714, "openInterest": 684, "optionType": "put", "rho": undefined, "strikePrice": 42000, "symbol": "BTC-USDT-210521-P-42000", "theta": -327.85540508, "timestamp": 2021-05-18T00:00:02.820Z, "type": "option_summary", "underlyingIndex": "BTC-USDT", "underlyingPrice": 43501.21, "vega": 15.70293917, }, ] `; exports[`mappers map huobi-dm-swap, messages 1`] = `[]`; exports[`mappers map huobi-dm-swap, messages 2`] = `[]`; exports[`mappers map huobi-dm-swap, messages 3`] = ` [ { "amount": 8, "exchange": "huobi-dm-swap", "id": "95306843320000", "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 177.3, "side": "sell", "symbol": "BSV-USD", "timestamp": 2020-06-23T09:33:34.962Z, "type": "trade", }, ] `; exports[`mappers map huobi-dm-swap, messages 4`] = ` [ { "amount": 80, "exchange": "huobi-dm-swap", "id": "95307123240000", "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 177.3, "side": "sell", "symbol": "BSV-USD", "timestamp": 2020-06-23T09:33:41.209Z, "type": "trade", }, ] `; exports[`mappers map huobi-dm-swap, messages 5`] = ` [ { "asks": [], "bids": [ { "amount": 1021, "price": 239.34, }, ], "exchange": "huobi-dm-swap", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BCH-USD", "timestamp": 2020-06-23T09:33:41.309Z, "type": "book_change", }, ] `; exports[`mappers map huobi-dm-swap, messages 6`] = ` [ { "exchange": "huobi-dm-swap", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 9582.975, "lastPrice": 9590.1, "localTimestamp": 2019-12-01T00:00:01.275Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTC-USD", "timestamp": 2020-06-23T09:33:41.703Z, "type": "derivative_ticker", }, ] `; exports[`mappers map huobi-dm-swap, messages 7`] = ` [ { "exchange": "huobi-dm-swap", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 9582.975, "lastPrice": 9590.1, "localTimestamp": 2019-12-01T00:00:01.275Z, "markPrice": undefined, "openInterest": 1711705, "predictedFundingRate": undefined, "symbol": "BTC-USD", "timestamp": 2020-06-23T09:33:43.141Z, "type": "derivative_ticker", }, ] `; exports[`mappers map huobi-dm-swap, messages 8`] = ` [ { "exchange": "huobi-dm-swap", "fundingRate": 0.0001, "fundingTimestamp": 2020-06-23T12:00:00.000Z, "indexPrice": 9582.975, "lastPrice": 9590.1, "localTimestamp": 2019-12-01T00:00:01.275Z, "markPrice": undefined, "openInterest": 1711705, "predictedFundingRate": 0.000113655663368468, "symbol": "BTC-USD", "timestamp": 2020-06-23T09:33:43.141Z, "type": "derivative_ticker", }, ] `; exports[`mappers map huobi-dm-swap, messages 9`] = ` [ { "amount": 231, "exchange": "huobi-dm-swap", "id": undefined, "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 229.95, "side": "buy", "symbol": "ETH-USD", "timestamp": 2020-07-01T13:34:52.167Z, "type": "liquidation", }, ] `; exports[`mappers map huobi-dm-swap, messages 10`] = ` [ { "amount": 3, "exchange": "huobi-dm-swap", "id": undefined, "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 153.28, "side": "sell", "symbol": "BSV-USD", "timestamp": 2020-07-01T06:38:51.562Z, "type": "liquidation", }, ] `; exports[`mappers map huobi-dm-swap, messages 11`] = ` [ { "askAmount": 4635, "askPrice": 47152.4, "bidAmount": 1436, "bidPrice": 47152.3, "exchange": "huobi-dm-swap", "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTC-USD", "timestamp": 2021-09-01T00:00:00.734Z, "type": "book_ticker", }, ] `; exports[`mappers map kraken messages 1`] = ` [ { "amount": 2.51146536, "exchange": "kraken", "id": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 0.011365, "side": "sell", "symbol": "LTC/XBT", "timestamp": 2019-07-01T00:00:01.587070Z, "type": "trade", }, ] `; exports[`mappers map kraken messages 2`] = ` [ { "amount": 0.01596347, "exchange": "kraken", "id": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 9482.4, "side": "sell", "symbol": "XBT/EUR", "timestamp": 2019-07-01T00:00:58.512503Z, "type": "trade", }, { "amount": 0.28522465, "exchange": "kraken", "id": undefined, "localTimestamp": 2019-09-01T00:00:01.275Z, "price": 9488.2, "side": "buy", "symbol": "XBT/EUR", "timestamp": 2019-07-01T00:00:58.557040Z, "type": "trade", }, ] `; exports[`mappers map kraken messages 3`] = ` [ { "asks": [], "bids": [ { "amount": 35.02658459, "price": 87.6, }, ], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "XMR/USD", "timestamp": 2019-07-01T00:00:58.527900Z, "type": "book_change", }, ] `; exports[`mappers map kraken messages 4`] = ` [ { "asks": [ { "amount": 27.71904764, "price": 413.9, }, { "amount": 0, "price": 403.5, }, { "amount": 0, "price": 400.3, }, ], "bids": [ { "amount": 3.38983321, "price": 400, }, ], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BCH/USD", "timestamp": 2019-07-01T00:00:58.534680Z, "type": "book_change", }, ] `; exports[`mappers map kraken messages 5`] = ` [ { "asks": [], "bids": [ { "amount": 33.955, "price": 352, }, { "amount": 5.895279, "price": 351.5, }, ], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "BCH/EUR", "timestamp": 2019-07-01T00:00:58.548498Z, "type": "book_change", }, ] `; exports[`mappers map kraken messages 6`] = ` [ { "asks": [ { "amount": 3, "price": 0.102987, }, ], "bids": [ { "amount": 2, "price": 0.10281, }, ], "exchange": "kraken", "isSnapshot": true, "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "book-1000", "timestamp": 2019-06-30T23:59:59.992830Z, "type": "book_change", }, ] `; exports[`mappers map kraken messages 7`] = ` [ { "askAmount": 0.3167044, "askPrice": 43770.3, "bidAmount": 0.00917717, "bidPrice": 43770.2, "exchange": "kraken", "localTimestamp": 2019-09-01T00:00:01.275Z, "symbol": "XBT/USD", "timestamp": 2021-10-01T02:02:59.916349Z, "type": "book_ticker", }, ] `; exports[`mappers map kraken messages 8`] = `[]`; exports[`mappers map okcoin messages 1`] = ` [ { "asks": [ { "amount": 0.0425, "price": 7624.75, }, ], "bids": [ { "amount": 1.359, "price": 766, }, ], "exchange": "okcoin", "isSnapshot": true, "localTimestamp": 2019-11-09T00:00:01.275Z, "symbol": "BTC-USD", "timestamp": 2019-11-22T00:00:01.547Z, "type": "book_change", }, ] `; exports[`mappers map okcoin messages 2`] = `[]`; exports[`mappers map okcoin messages 3`] = ` [ { "askAmount": undefined, "askPrice": 5.51, "bidAmount": undefined, "bidPrice": 4.166, "exchange": "okcoin", "localTimestamp": 2019-11-09T00:00:01.275Z, "symbol": "ETC-USD", "timestamp": 2019-11-21T23:59:04.392Z, "type": "book_ticker", }, ] `; exports[`mappers map okcoin messages 4`] = ` [ { "asks": [ { "amount": 0.5985, "price": 6914.33, }, ], "bids": [], "exchange": "okcoin", "isSnapshot": false, "localTimestamp": 2019-11-09T00:00:01.275Z, "symbol": "BTC-EUR", "timestamp": 2019-11-22T00:00:30.968Z, "type": "book_change", }, ] `; exports[`mappers map okcoin messages 5`] = ` [ { "amount": 0.1, "exchange": "okcoin", "id": "459", "localTimestamp": 2019-11-09T00:00:01.275Z, "price": 20.38, "side": "buy", "symbol": "DCR-USD", "timestamp": 2019-11-09T07:53:40.478Z, "type": "trade", }, ] `; exports[`mappers map okcoin messages 6`] = ` [ { "amount": 0.1, "exchange": "okcoin", "id": "460", "localTimestamp": 2019-11-09T00:00:01.275Z, "price": 20.38, "side": "buy", "symbol": "DCR-USD", "timestamp": 2019-11-09T07:53:40.479Z, "type": "trade", }, ] `; exports[`mappers map okex messages 1`] = ` [ { "amount": 0.12, "exchange": "okex", "id": "423886239", "localTimestamp": 2019-08-01T00:00:02.997Z, "price": 328.74, "side": "sell", "symbol": "BCH-USDT", "timestamp": 2019-08-01T00:00:08.806Z, "type": "trade", }, ] `; exports[`mappers map okex messages 2`] = ` [ { "asks": [ { "amount": 38, "price": 4084.57, }, { "amount": 20, "price": 4085, }, ], "bids": [ { "amount": 4, "price": 4084.56, }, { "amount": 29, "price": 4084.5, }, ], "exchange": "okex", "isSnapshot": true, "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "BTC-USDT", "timestamp": 2019-08-01T00:00:08.930Z, "type": "book_change", }, ] `; exports[`mappers map okex messages 3`] = ` [ { "askAmount": undefined, "askPrice": 0.0001659, "bidAmount": undefined, "bidPrice": 0.0001654, "exchange": "okex", "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "TRX-ETH", "timestamp": 2019-04-01T00:00:27.106Z, "type": "book_ticker", }, ] `; exports[`mappers map okex messages 4`] = `[]`; exports[`mappers map okex messages 5`] = ` [ { "amount": 0.12, "exchange": "okex", "id": "423886240", "localTimestamp": 2019-08-01T00:00:02.997Z, "price": 328.74, "side": "sell", "symbol": "BCH-USDT", "timestamp": 2019-08-01T00:00:08.807Z, "type": "trade", }, ] `; exports[`mappers map okex messages 6`] = ` [ { "askAmount": 849.6017, "askPrice": 2.585, "bidAmount": 1574.0289, "bidPrice": 2.584, "exchange": "okex", "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "EOS-USDT", "timestamp": 2019-12-31T23:59:58.352Z, "type": "book_ticker", }, ] `; exports[`mappers map okex messages 7`] = ` [ { "askAmount": 235, "askPrice": 3.9385, "bidAmount": 0.350812, "bidPrice": 3.9383, "exchange": "okex", "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "EOS-USDT", "timestamp": 2021-09-30T23:59:59.874Z, "type": "book_ticker", }, ] `; exports[`mappers map okex messages 8`] = `[]`; exports[`mappers map okex messages 9`] = ` [ { "amount": 13.491146, "exchange": "okex", "id": "21300150", "localTimestamp": 2021-12-23T00:00:00.000Z, "price": 3.973, "side": "buy", "symbol": "CRV-USDT", "timestamp": 2021-12-20T11:21:59.938Z, "type": "trade", }, ] `; exports[`mappers map okex messages 10`] = ` [ { "asks": [ { "amount": 0.02250534, "price": 46167.8, }, { "amount": 0.00455491, "price": 46167.9, }, ], "bids": [ { "amount": 0.00375882, "price": 46043.4, }, { "amount": 0.00238905, "price": 46043.3, }, { "amount": 0.0435796, "price": 45906.8, }, ], "exchange": "okex", "isSnapshot": true, "localTimestamp": 2021-12-23T00:00:00.000Z, "symbol": "BTC-DAI", "timestamp": 2021-12-20T11:21:45.247Z, "type": "book_change", }, ] `; exports[`mappers map okex messages 11`] = ` [ { "asks": [], "bids": [ { "amount": 3.5, "price": 0.00895, }, ], "exchange": "okex", "isSnapshot": false, "localTimestamp": 2021-12-23T00:00:00.000Z, "symbol": "ETC-ETH", "timestamp": 2021-12-20T11:21:58.695Z, "type": "book_change", }, ] `; exports[`mappers map okex messages 12`] = ` [ { "askAmount": 54969.407534, "askPrice": 0.0072, "bidAmount": 4092.326, "bidPrice": 0.00713, "exchange": "okex", "localTimestamp": 2021-12-23T00:00:00.000Z, "symbol": "ACT-USDT", "timestamp": 2021-12-20T11:21:58.686Z, "type": "book_ticker", }, ] `; exports[`mappers map okex messages 13`] = ` [ { "amount": 3.75, "exchange": "okex", "id": "84834539", "localTimestamp": 2021-12-23T00:00:00.000Z, "price": 42.52, "side": "buy", "symbol": "BSV-USDT", "timestamp": 2023-10-20T00:00:12.017Z, "type": "trade", }, ] `; exports[`mappers map okex-futures messages 1`] = ` [ { "amount": 4, "exchange": "okex-futures", "id": "2578238628528131", "localTimestamp": 2019-08-01T00:00:02.997Z, "price": 4061.94, "side": "sell", "symbol": "BTC-USD-190628", "timestamp": 2019-03-31T23:59:59.388Z, "type": "trade", }, ] `; exports[`mappers map okex-futures messages 2`] = ` [ { "amount": 5, "exchange": "okex-futures", "id": "3269040623943685", "localTimestamp": 2019-08-01T00:00:02.997Z, "price": 10209.43, "side": "buy", "symbol": "BTC-USD-190927", "timestamp": 2019-08-01T00:00:01.320Z, "type": "trade", }, ] `; exports[`mappers map okex-futures messages 3`] = ` [ { "amount": 4, "exchange": "okex-futures", "id": "2578238628528132", "localTimestamp": 2019-08-01T00:00:02.997Z, "price": 4061.95, "side": "sell", "symbol": "BTC-USD-190628", "timestamp": 2019-03-31T23:59:59.389Z, "type": "trade", }, ] `; exports[`mappers map okex-futures messages 4`] = ` [ { "amount": 5, "exchange": "okex-futures", "id": "3269040623943686", "localTimestamp": 2019-08-01T00:00:02.997Z, "price": 10209.43, "side": "buy", "symbol": "BTC-USD-190927", "timestamp": 2019-08-01T00:00:01.321Z, "type": "trade", }, ] `; exports[`mappers map okex-futures messages 5`] = ` [ { "asks": [ { "amount": 38, "price": 4084.57, }, { "amount": 20, "price": 4085, }, ], "bids": [ { "amount": 4, "price": 4084.56, }, { "amount": 29, "price": 4084.5, }, ], "exchange": "okex-futures", "isSnapshot": true, "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "BTC-USD-190405", "timestamp": 2019-08-01T00:00:08.930Z, "type": "book_change", }, ] `; exports[`mappers map okex-futures messages 6`] = `[]`; exports[`mappers map okex-futures messages 7`] = ` [ { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2019-08-01T00:00:02.997Z, "markPrice": 10218.61, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTC-USD-190927", "timestamp": 2019-08-01T00:00:20.869Z, "type": "derivative_ticker", }, ] `; exports[`mappers map okex-futures messages 8`] = ` [ { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 0.02249, "localTimestamp": 2019-08-01T00:00:02.997Z, "markPrice": undefined, "openInterest": 24419, "predictedFundingRate": undefined, "symbol": "TRX-USD-190802", "timestamp": 2019-08-01T00:02:00.429Z, "type": "derivative_ticker", }, { "askAmount": undefined, "askPrice": 0.02255, "bidAmount": undefined, "bidPrice": 0.0225, "exchange": "okex-futures", "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "TRX-USD-190802", "timestamp": 2019-08-01T00:02:00.429Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-futures messages 9`] = `[]`; exports[`mappers map okex-futures messages 10`] = ` [ { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 7181.47, "localTimestamp": 2019-08-01T00:00:02.997Z, "markPrice": undefined, "openInterest": 530385, "predictedFundingRate": undefined, "symbol": "BTC-USD-200103", "timestamp": 2019-12-31T23:59:59.382Z, "type": "derivative_ticker", }, { "askAmount": undefined, "askPrice": 7181.95, "bidAmount": undefined, "bidPrice": 7181.22, "exchange": "okex-futures", "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "BTC-USD-200103", "timestamp": 2019-12-31T23:59:59.382Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-futures messages 11`] = ` [ { "askAmount": undefined, "askPrice": 7181.95, "bidAmount": undefined, "bidPrice": 7181.22, "exchange": "okex-futures", "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "BTC-USD-200103", "timestamp": 2019-12-31T23:59:59.382Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-futures messages 12`] = ` [ { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 47.826, "localTimestamp": 2019-08-01T00:00:02.997Z, "markPrice": undefined, "openInterest": 160296, "predictedFundingRate": undefined, "symbol": "ETC-USD-220325", "timestamp": 2021-09-30T23:59:59.965Z, "type": "derivative_ticker", }, { "askAmount": 20, "askPrice": 47.837, "bidAmount": 112, "bidPrice": 47.799, "exchange": "okex-futures", "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "ETC-USD-220325", "timestamp": 2021-09-30T23:59:59.965Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-futures messages 13`] = ` [ { "asks": [ { "amount": 74, "price": 8581.44, }, ], "bids": [ { "amount": 37, "price": 8581.38, }, ], "exchange": "okex-futures", "isSnapshot": true, "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "BTC-USD-191018", "timestamp": 2019-10-10T08:50:14.528Z, "type": "book_change", }, ] `; exports[`mappers map okex-futures messages 14`] = ` [ { "asks": [], "bids": [ { "amount": 1459, "price": 2.25, }, ], "exchange": "okex-futures", "isSnapshot": false, "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "EOS-USD-191206", "timestamp": 2019-12-03T15:14:59.904Z, "type": "book_change", }, ] `; exports[`mappers map okex-futures messages 15`] = `[]`; exports[`mappers map okex-futures messages 16`] = ` [ { "amount": 475, "exchange": "okex-futures", "id": undefined, "localTimestamp": 2019-08-01T00:00:02.997Z, "price": 655.308, "side": "sell", "symbol": "ETH-USD-210326", "timestamp": 2020-12-18T00:30:58.559Z, "type": "liquidation", }, ] `; exports[`mappers map okex-futures messages 17`] = ` [ { "amount": 8, "exchange": "okex-futures", "id": undefined, "localTimestamp": 2019-08-01T00:00:02.997Z, "price": 24515.8, "side": "buy", "symbol": "BTC-USD-210326", "timestamp": 2020-12-18T08:32:34.576Z, "type": "liquidation", }, ] `; exports[`mappers map okex-futures messages 18`] = `[]`; exports[`mappers map okex-futures messages 19`] = ` [ { "asks": [ { "amount": 65, "price": 1.27898, }, ], "bids": [ { "amount": 2, "price": 1.27803, }, { "amount": 65, "price": 1.27802, }, ], "exchange": "okex-futures", "isSnapshot": true, "localTimestamp": 2021-12-23T00:00:00.000Z, "symbol": "ADA-USDT-211224", "timestamp": 2021-12-22T00:00:06.623Z, "type": "book_change", }, ] `; exports[`mappers map okex-futures messages 20`] = ` [ { "amount": 11, "exchange": "okex-futures", "id": "1271987", "localTimestamp": 2021-12-23T00:00:00.000Z, "price": 36.239, "side": "buy", "symbol": "FIL-USD-220325", "timestamp": 2021-12-21T23:59:45.600Z, "type": "trade", }, ] `; exports[`mappers map okex-futures messages 21`] = ` [ { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2021-12-23T00:00:00.000Z, "markPrice": 36.232, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "FIL-USDT-220325", "timestamp": 2021-12-22T00:00:04.676Z, "type": "derivative_ticker", }, ] `; exports[`mappers map okex-futures messages 22`] = ` [ { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2021-12-23T00:00:00.000Z, "markPrice": 36.232, "openInterest": 236870, "predictedFundingRate": undefined, "symbol": "FIL-USDT-220325", "timestamp": 2021-12-22T00:00:04.676Z, "type": "derivative_ticker", }, ] `; exports[`mappers map okex-futures messages 23`] = `[]`; exports[`mappers map okex-futures messages 24`] = ` [ { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 36.245, "localTimestamp": 2021-12-23T00:00:00.000Z, "markPrice": 36.232, "openInterest": 236870, "predictedFundingRate": undefined, "symbol": "FIL-USDT-220325", "timestamp": 2021-12-22T00:00:09.045Z, "type": "derivative_ticker", }, { "askAmount": 900, "askPrice": 36.251, "bidAmount": 240, "bidPrice": 36.214, "exchange": "okex-futures", "localTimestamp": 2021-12-23T00:00:00.000Z, "symbol": "FIL-USDT-220325", "timestamp": 2021-12-22T00:00:09.045Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-futures messages 25`] = ` [ { "asks": [], "bids": [ { "amount": 6, "price": 161.26, }, { "amount": 0, "price": 161.24, }, ], "exchange": "okex-futures", "isSnapshot": false, "localTimestamp": 2021-12-23T00:00:00.000Z, "symbol": "LTC-USDT-220624", "timestamp": 2021-12-22T00:00:56.488Z, "type": "book_change", }, ] `; exports[`mappers map okex-futures messages 26`] = ` [ { "amount": 12, "exchange": "okex-futures", "id": undefined, "localTimestamp": 2021-12-23T00:00:00.000Z, "price": 51886.2, "side": "buy", "symbol": "BTC-USD-220624", "timestamp": 2021-12-22T02:30:10.617Z, "type": "liquidation", }, ] `; exports[`mappers map okex-futures messages 27`] = ` [ { "amount": 40, "exchange": "okex-futures", "id": undefined, "localTimestamp": 2021-12-23T00:00:00.000Z, "price": 49674.2, "side": "buy", "symbol": "BTC-USDT-211231", "timestamp": 2021-12-22T02:30:11.925Z, "type": "liquidation", }, ] `; exports[`mappers map okex-futures messages 28`] = `[]`; exports[`mappers map okex-futures messages 29`] = ` [ { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 35.583, "lastPrice": 36.245, "localTimestamp": 2021-12-23T00:00:00.000Z, "markPrice": 36.662, "openInterest": 236870, "predictedFundingRate": undefined, "symbol": "FIL-USDT-220325", "timestamp": 2021-12-22T02:30:57.676Z, "type": "derivative_ticker", }, ] `; exports[`mappers map okex-futures messages 30`] = `[]`; exports[`mappers map okex-futures messages 31`] = ` [ { "amount": 39, "exchange": "okex-futures", "id": undefined, "localTimestamp": 2021-12-23T00:00:00.000Z, "price": 0.55205, "side": "buy", "symbol": "XRP-USD-230929", "timestamp": 2023-03-30T10:47:27.614Z, "type": "liquidation", }, ] `; exports[`mappers map okex-options messages 1`] = ` [ { "asks": [ { "amount": 305, "price": 0.0005, }, ], "bids": [], "exchange": "okex-options", "isSnapshot": true, "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "BTC-USD-200207-8500-P", "timestamp": 2020-02-06T23:42:51.121Z, "type": "book_change", }, ] `; exports[`mappers map okex-options messages 2`] = `[]`; exports[`mappers map okex-options messages 3`] = ` [ { "bestAskAmount": 505, "bestAskIV": 0.7813, "bestAskPrice": 0.153, "bestBidAmount": 505, "bestBidIV": 0.7495, "bestBidPrice": 0.1465, "delta": -0.5402682903, "exchange": "okex-options", "expirationDate": 2020-09-25T08:00:00.000Z, "gamma": 1.4602562596, "lastPrice": 0.153, "localTimestamp": 2019-08-01T00:00:02.997Z, "markIV": 0.7637, "markPrice": 0.14927916, "openInterest": 1, "optionType": "put", "rho": undefined, "strikePrice": 240, "symbol": "ETH-USD-200925-240-P", "theta": -0.0007332882, "timestamp": 2020-06-08T12:52:00.000Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": undefined, "vega": 0.002094302, }, ] `; exports[`mappers map okex-options messages 4`] = `[]`; exports[`mappers map okex-options messages 5`] = ` [ { "bestAskAmount": 505, "bestAskIV": 0.7813, "bestAskPrice": 0.153, "bestBidAmount": 505, "bestBidIV": 0.7507, "bestBidPrice": 0.1465, "delta": -0.5401157512, "exchange": "okex-options", "expirationDate": 2020-09-25T08:00:00.000Z, "gamma": 1.460028096, "lastPrice": 0.153, "localTimestamp": 2019-08-01T00:00:02.997Z, "markIV": 0.7637, "markPrice": 0.14921543, "openInterest": 1, "optionType": "put", "rho": undefined, "strikePrice": 240, "symbol": "ETH-USD-200925-240-P", "theta": -0.0007332464, "timestamp": 2020-06-08T12:52:03.000Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": 243.11, "vega": 0.0020941549, }, ] `; exports[`mappers map okex-options messages 6`] = ` [ { "bestAskAmount": 55, "bestAskIV": 0.8814, "bestAskPrice": 0.3325, "bestBidAmount": 25, "bestBidIV": 0.6934, "bestBidPrice": 0.3065, "delta": 0.5085224419, "exchange": "okex-options", "expirationDate": 2020-09-25T08:00:00.000Z, "gamma": 0.0821676388, "lastPrice": undefined, "localTimestamp": 2019-08-01T00:00:02.997Z, "markIV": 0.7875, "markPrice": 0.31908882, "openInterest": undefined, "optionType": "call", "rho": undefined, "strikePrice": 180, "symbol": "ETH-USD-200925-180-C", "theta": -0.0004980699, "timestamp": 2020-06-08T12:52:00.000Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": 243.11, "vega": 0.0013866212, }, ] `; exports[`mappers map okex-options messages 7`] = ` [ { "bestAskAmount": 4, "bestAskIV": 0.6348, "bestAskPrice": 0.018, "bestBidAmount": 50, "bestBidIV": 0.6055, "bestBidPrice": 0.0165, "delta": -0.3860939252, "exchange": "okex-options", "expirationDate": 2020-06-05T08:00:00.000Z, "gamma": 5.6271994199, "lastPrice": 0.0185, "localTimestamp": 2019-08-01T00:00:02.997Z, "markIV": 0.6595, "markPrice": 0.01886752, "openInterest": 486, "optionType": "put", "rho": undefined, "strikePrice": 9250, "symbol": "BTC-USD-200605-9250-P", "theta": -0.0031224769, "timestamp": 2020-06-01T00:00:39.117Z, "type": "option_summary", "underlyingIndex": "BTC-USD", "underlyingPrice": undefined, "vega": 0.0004103337, }, ] `; exports[`mappers map okex-options messages 8`] = `[]`; exports[`mappers map okex-options messages 9`] = ` [ { "bestAskAmount": undefined, "bestAskIV": undefined, "bestAskPrice": undefined, "bestBidAmount": undefined, "bestBidIV": undefined, "bestBidPrice": undefined, "delta": undefined, "exchange": "okex-options", "expirationDate": 2020-07-24T08:00:00.000Z, "gamma": undefined, "lastPrice": undefined, "localTimestamp": 2019-08-01T00:00:02.997Z, "markIV": 1.6437, "markPrice": undefined, "openInterest": undefined, "optionType": "call", "rho": undefined, "strikePrice": 190, "symbol": "ETH-USD-200724-190-C", "theta": undefined, "timestamp": 2020-07-24T07:00:00.001Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": 243.11, "vega": undefined, }, ] `; exports[`mappers map okex-options messages 10`] = ` [ { "bestAskAmount": undefined, "bestAskIV": undefined, "bestAskPrice": undefined, "bestBidAmount": undefined, "bestBidIV": undefined, "bestBidPrice": undefined, "delta": undefined, "exchange": "okex-options", "expirationDate": 2020-07-24T08:00:00.000Z, "gamma": undefined, "lastPrice": undefined, "localTimestamp": 2019-08-01T00:00:02.997Z, "markIV": 2.5227, "markPrice": undefined, "openInterest": undefined, "optionType": "put", "rho": undefined, "strikePrice": 310, "symbol": "ETH-USD-200724-310-P", "theta": undefined, "timestamp": 2020-07-24T07:00:00.001Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": 243.11, "vega": undefined, }, ] `; exports[`mappers map okex-options messages 11`] = ` [ { "askAmount": 305, "askPrice": 0.0305, "bidAmount": 405, "bidPrice": 0.0285, "exchange": "okex-options", "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "BTC-USD-200327-8000-P", "timestamp": 2020-01-31T23:59:06.622Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-options messages 12`] = `[]`; exports[`mappers map okex-options messages 13`] = ` [ { "asks": [ { "amount": 0, "price": 0.234, }, { "amount": 100, "price": 0.2345, }, ], "bids": [], "exchange": "okex-options", "isSnapshot": false, "localTimestamp": 2020-02-08T00:00:02.997Z, "symbol": "BTC-USD-200327-12000-P", "timestamp": 2020-02-08T00:00:28.101Z, "type": "book_change", }, ] `; exports[`mappers map okex-options messages 14`] = ` [ { "bestAskAmount": 505, "bestAskIV": 0.7813, "bestAskPrice": 0.153, "bestBidAmount": 505, "bestBidIV": 0.7495, "bestBidPrice": 0.1465, "delta": -0.5402682903, "exchange": "okex-options", "expirationDate": 2020-09-25T08:00:00.000Z, "gamma": 1.4602562596, "lastPrice": 0.153, "localTimestamp": 2020-02-08T00:00:02.997Z, "markIV": 0.7637, "markPrice": 0.14927916, "openInterest": 1, "optionType": "put", "rho": undefined, "strikePrice": 240, "symbol": "ETH-USD-200925-240-P", "theta": -0.0007332882, "timestamp": 2020-06-08T12:52:00.000Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": undefined, "vega": 0.002094302, }, ] `; exports[`mappers map okex-options messages 15`] = `[]`; exports[`mappers map okex-options messages 16`] = ` [ { "bestAskAmount": 505, "bestAskIV": 0.7813, "bestAskPrice": 0.153, "bestBidAmount": 505, "bestBidIV": 0.7507, "bestBidPrice": 0.1465, "delta": -0.5401157512, "exchange": "okex-options", "expirationDate": 2020-09-25T08:00:00.000Z, "gamma": 1.460028096, "lastPrice": 0.153, "localTimestamp": 2020-02-08T00:00:02.997Z, "markIV": 0.7637, "markPrice": 0.14921543, "openInterest": 1, "optionType": "put", "rho": undefined, "strikePrice": 240, "symbol": "ETH-USD-200925-240-P", "theta": -0.0007332464, "timestamp": 2020-06-08T12:52:03.000Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": 243.11, "vega": 0.0020941549, }, ] `; exports[`mappers map okex-options messages 17`] = ` [ { "bestAskAmount": 55, "bestAskIV": 0.8814, "bestAskPrice": 0.3325, "bestBidAmount": 25, "bestBidIV": 0.6934, "bestBidPrice": 0.3065, "delta": 0.5085224419, "exchange": "okex-options", "expirationDate": 2020-09-25T08:00:00.000Z, "gamma": 0.0821676388, "lastPrice": undefined, "localTimestamp": 2020-02-08T00:00:02.997Z, "markIV": 0.7875, "markPrice": 0.31908882, "openInterest": undefined, "optionType": "call", "rho": undefined, "strikePrice": 180, "symbol": "ETH-USD-200925-180-C", "theta": -0.0004980699, "timestamp": 2020-06-08T12:52:00.000Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": 243.11, "vega": 0.0013866212, }, ] `; exports[`mappers map okex-options messages 18`] = ` [ { "bestAskAmount": 4, "bestAskIV": 0.6348, "bestAskPrice": 0.018, "bestBidAmount": 50, "bestBidIV": 0.6055, "bestBidPrice": 0.0165, "delta": -0.3860939252, "exchange": "okex-options", "expirationDate": 2020-06-05T08:00:00.000Z, "gamma": 5.6271994199, "lastPrice": 0.0185, "localTimestamp": 2020-02-08T00:00:02.997Z, "markIV": 0.6595, "markPrice": 0.01886752, "openInterest": 486, "optionType": "put", "rho": undefined, "strikePrice": 9250, "symbol": "BTC-USD-200605-9250-P", "theta": -0.0031224769, "timestamp": 2020-06-01T00:00:39.117Z, "type": "option_summary", "underlyingIndex": "BTC-USD", "underlyingPrice": undefined, "vega": 0.0004103337, }, ] `; exports[`mappers map okex-options messages 19`] = `[]`; exports[`mappers map okex-options messages 20`] = ` [ { "bestAskAmount": undefined, "bestAskIV": undefined, "bestAskPrice": undefined, "bestBidAmount": undefined, "bestBidIV": undefined, "bestBidPrice": undefined, "delta": undefined, "exchange": "okex-options", "expirationDate": 2020-07-24T08:00:00.000Z, "gamma": undefined, "lastPrice": undefined, "localTimestamp": 2020-02-08T00:00:02.997Z, "markIV": 1.6437, "markPrice": undefined, "openInterest": undefined, "optionType": "call", "rho": undefined, "strikePrice": 190, "symbol": "ETH-USD-200724-190-C", "theta": undefined, "timestamp": 2020-07-24T07:00:00.001Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": 243.11, "vega": undefined, }, ] `; exports[`mappers map okex-options messages 21`] = ` [ { "bestAskAmount": undefined, "bestAskIV": undefined, "bestAskPrice": undefined, "bestBidAmount": undefined, "bestBidIV": undefined, "bestBidPrice": undefined, "delta": undefined, "exchange": "okex-options", "expirationDate": 2020-07-24T08:00:00.000Z, "gamma": undefined, "lastPrice": undefined, "localTimestamp": 2020-02-08T00:00:02.997Z, "markIV": 2.5227, "markPrice": undefined, "openInterest": undefined, "optionType": "put", "rho": undefined, "strikePrice": 310, "symbol": "ETH-USD-200724-310-P", "theta": undefined, "timestamp": 2020-07-24T07:00:00.001Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": 243.11, "vega": undefined, }, ] `; exports[`mappers map okex-options messages 22`] = ` [ { "askAmount": 305, "askPrice": 0.0305, "bidAmount": 405, "bidPrice": 0.0285, "exchange": "okex-options", "localTimestamp": 2020-02-08T00:00:02.997Z, "symbol": "BTC-USD-200327-8000-P", "timestamp": 2020-01-31T23:59:06.622Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-options messages 23`] = ` [ { "asks": [ { "amount": 500, "price": 0.1795, }, { "amount": 0, "price": 0.18, }, ], "bids": [], "exchange": "okex-options", "isSnapshot": false, "localTimestamp": 2021-12-23T00:00:00.000Z, "symbol": "ETH-USD-220128-3500-C", "timestamp": 2021-12-20T12:00:00.039Z, "type": "book_change", }, ] `; exports[`mappers map okex-options messages 24`] = `[]`; exports[`mappers map okex-options messages 25`] = `[]`; exports[`mappers map okex-options messages 26`] = `[]`; exports[`mappers map okex-options messages 27`] = ` [ { "askAmount": 111, "askPrice": 0.0005, "bidAmount": undefined, "bidPrice": undefined, "exchange": "okex-options", "localTimestamp": 2021-12-23T00:00:00.000Z, "symbol": "ETH-USD-211231-9600-C", "timestamp": 2021-12-20T12:00:03.301Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-options messages 28`] = ` [ { "bestAskAmount": undefined, "bestAskIV": 0.8203208593, "bestAskPrice": undefined, "bestBidAmount": undefined, "bestBidIV": 0.7421960156, "bestBidPrice": undefined, "delta": 0.1975745164, "exchange": "okex-options", "expirationDate": 2021-12-22T08:00:00.000Z, "gamma": 4.7290833601, "lastPrice": undefined, "localTimestamp": 2021-12-23T00:00:00.000Z, "markIV": 0.7794507758, "markPrice": undefined, "openInterest": undefined, "optionType": "call", "rho": undefined, "strikePrice": 4000, "symbol": "ETH-USD-211222-4000-C", "theta": -0.004262964, "timestamp": 2021-12-20T12:00:59.301Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": 3814.05, "vega": 0.0002005415, }, { "bestAskAmount": 111, "bestAskIV": 1.9531310937, "bestAskPrice": 0.0005, "bestBidAmount": undefined, "bestBidIV": undefined, "bestBidPrice": undefined, "delta": 0.0034043137, "exchange": "okex-options", "expirationDate": 2021-12-31T08:00:00.000Z, "gamma": 0.0275368426, "lastPrice": 0.006, "localTimestamp": 2021-12-23T00:00:00.000Z, "markIV": 1.8880399194, "markPrice": 3.8005764218904408, "openInterest": 36, "optionType": "call", "rho": undefined, "strikePrice": 9600, "symbol": "ETH-USD-211231-9600-C", "theta": -0.0001676198, "timestamp": 2021-12-20T12:00:59.181Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": 3814.05, "vega": 0.0000192452, }, ] `; exports[`mappers map okex-options messages 29`] = ` [ { "amount": 1, "exchange": "okex-options", "id": "376", "localTimestamp": 2021-12-23T00:00:00.000Z, "price": 0.0005, "side": "buy", "symbol": "BTC-USD-211224-56000-C", "timestamp": 2021-12-20T12:00:07.045Z, "type": "trade", }, ] `; exports[`mappers map okex-options messages 30`] = ` [ { "bestAskAmount": undefined, "bestAskIV": 5, "bestAskPrice": undefined, "bestBidAmount": undefined, "bestBidIV": undefined, "bestBidPrice": undefined, "delta": -1.0127414362, "exchange": "okex-options", "expirationDate": 2021-12-27T08:00:00.000Z, "gamma": 5.1005664647, "lastPrice": undefined, "localTimestamp": 2021-12-23T00:00:00.000Z, "markIV": 1.30710927, "markPrice": undefined, "openInterest": undefined, "optionType": "put", "rho": undefined, "strikePrice": 4150, "symbol": "ETH-USD-211227-4150-P", "theta": -0.0002998793, "timestamp": 2021-12-27T07:00:00.390Z, "type": "option_summary", "underlyingIndex": "ETH-USD", "underlyingPrice": 3814.05, "vega": 0.0000045884, }, ] `; exports[`mappers map okex-swap messages 1`] = ` [ { "amount": 0.12, "exchange": "okex-swap", "id": "423886239", "localTimestamp": 2019-08-01T00:00:02.997Z, "price": 328.74, "side": "sell", "symbol": "BCH-USDT", "timestamp": 2019-08-01T00:00:08.806Z, "type": "trade", }, ] `; exports[`mappers map okex-swap messages 2`] = ` [ { "asks": [ { "amount": 264, "price": 0.3198, }, { "amount": 222, "price": 0.3199, }, { "amount": 2014, "price": 0.3219, }, ], "bids": [ { "amount": 1646, "price": 0.3196, }, { "amount": 1672, "price": 0.3195, }, ], "exchange": "okex-swap", "isSnapshot": false, "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "XRP-USD-SWAP", "timestamp": 2019-08-01T00:00:08.930Z, "type": "book_change", }, ] `; exports[`mappers map okex-swap messages 3`] = ` [ { "exchange": "okex-swap", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 329.3, "localTimestamp": 2019-08-01T00:00:02.997Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BCH-USD-SWAP", "timestamp": 2019-08-01T00:00:02.483Z, "type": "derivative_ticker", }, { "askAmount": undefined, "askPrice": 329.3, "bidAmount": undefined, "bidPrice": 329.29, "exchange": "okex-swap", "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "BCH-USD-SWAP", "timestamp": 2019-08-01T00:00:02.483Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-swap messages 4`] = ` [ { "exchange": "okex-swap", "fundingRate": 0.00023534, "fundingTimestamp": 2019-08-01T04:00:00.000Z, "indexPrice": undefined, "lastPrice": 329.3, "localTimestamp": 2019-08-01T00:00:02.997Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": 0.00037, "symbol": "BCH-USD-SWAP", "timestamp": 2019-08-01T00:00:02.483Z, "type": "derivative_ticker", }, ] `; exports[`mappers map okex-swap messages 5`] = ` [ { "exchange": "okex-swap", "fundingRate": 0.00023534, "fundingTimestamp": 2019-08-01T04:00:00.000Z, "indexPrice": undefined, "lastPrice": 329.3, "localTimestamp": 2019-08-01T00:00:02.997Z, "markPrice": 329.3, "openInterest": undefined, "predictedFundingRate": 0.00037, "symbol": "BCH-USD-SWAP", "timestamp": 2019-08-01T00:00:20.773Z, "type": "derivative_ticker", }, ] `; exports[`mappers map okex-swap messages 6`] = `[]`; exports[`mappers map okex-swap messages 7`] = ` [ { "amount": 0.12, "exchange": "okex-swap", "id": "423886240", "localTimestamp": 2019-08-01T00:00:02.997Z, "price": 328.74, "side": "sell", "symbol": "BCH-USDT", "timestamp": 2019-08-01T00:00:08.816Z, "type": "trade", }, ] `; exports[`mappers map okex-swap messages 8`] = ` [ { "exchange": "okex-swap", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 9337.7, "localTimestamp": 2019-08-01T00:00:02.997Z, "markPrice": undefined, "openInterest": 2233398, "predictedFundingRate": undefined, "symbol": "BTC-USD-SWAP", "timestamp": 2020-01-31T23:59:53.276Z, "type": "derivative_ticker", }, { "askAmount": undefined, "askPrice": 9336.7, "bidAmount": undefined, "bidPrice": 9336.6, "exchange": "okex-swap", "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "BTC-USD-SWAP", "timestamp": 2020-01-31T23:59:53.276Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-swap messages 9`] = ` [ { "exchange": "okex-swap", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 11654.5, "localTimestamp": 2019-08-01T00:00:02.997Z, "markPrice": undefined, "openInterest": 1322785, "predictedFundingRate": undefined, "symbol": "BTC-USD-SWAP", "timestamp": 2020-09-01T00:00:00.453Z, "type": "derivative_ticker", }, { "askAmount": 2190, "askPrice": 11654.6, "bidAmount": 3690, "bidPrice": 11654.5, "exchange": "okex-swap", "localTimestamp": 2019-08-01T00:00:02.997Z, "symbol": "BTC-USD-SWAP", "timestamp": 2020-09-01T00:00:00.453Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-swap messages 10`] = ` [ { "asks": [ { "amount": 0, "price": 11.749, }, ], "bids": [], "exchange": "okex-swap", "isSnapshot": false, "localTimestamp": 2020-02-08T00:00:02.997Z, "symbol": "ETC-USDT-SWAP", "timestamp": 2020-02-08T00:01:00.022Z, "type": "book_change", }, ] `; exports[`mappers map okex-swap messages 11`] = `[]`; exports[`mappers map okex-swap messages 12`] = ` [ { "amount": 8, "exchange": "okex-swap", "id": undefined, "localTimestamp": 2020-02-08T00:00:02.997Z, "price": 3.523, "side": "sell", "symbol": "UNI-USD-SWAP", "timestamp": 2020-12-18T00:30:58.374Z, "type": "liquidation", }, ] `; exports[`mappers map okex-swap messages 13`] = ` [ { "amount": 30, "exchange": "okex-swap", "id": undefined, "localTimestamp": 2020-02-08T00:00:02.997Z, "price": 22376.9, "side": "sell", "symbol": "BTC-USDT-SWAP", "timestamp": 2020-12-18T00:31:08.794Z, "type": "liquidation", }, ] `; exports[`mappers map okex-swap messages 14`] = ` [ { "asks": [ { "amount": 14, "price": 0.65442, }, ], "bids": [ { "amount": 1, "price": 0.65441, }, { "amount": 0, "price": 0.65418, }, ], "exchange": "okex-swap", "isSnapshot": false, "localTimestamp": 2021-12-23T00:00:00.000Z, "symbol": "REN-USDT-SWAP", "timestamp": 2021-12-22T00:00:36.035Z, "type": "book_change", }, ] `; exports[`mappers map okex-swap messages 15`] = ` [ { "exchange": "okex-swap", "fundingRate": 0.00048105, "fundingTimestamp": 2021-12-22T00:00:00.000Z, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2021-12-23T00:00:00.000Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": 0.00114, "symbol": "WNCG-USDT-SWAP", "timestamp": 2021-12-23T00:00:00.000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map okex-swap messages 16`] = ` [ { "amount": 5, "exchange": "okex-swap", "id": "148266905", "localTimestamp": 2021-12-23T00:00:00.000Z, "price": 48938.5, "side": "buy", "symbol": "BTC-USDT-SWAP", "timestamp": 2021-12-22T00:00:36.050Z, "type": "trade", }, ] `; exports[`mappers map okex-swap messages 17`] = ` [ { "exchange": "okex-swap", "fundingRate": 0.00048105, "fundingTimestamp": 2021-12-22T00:00:00.000Z, "indexPrice": undefined, "lastPrice": 2.1729, "localTimestamp": 2021-12-23T00:00:00.000Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": 0.00114, "symbol": "WNCG-USDT-SWAP", "timestamp": 2021-12-23T00:00:00.000Z, "type": "derivative_ticker", }, { "askAmount": 168, "askPrice": 2.1738, "bidAmount": 2, "bidPrice": 2.1737, "exchange": "okex-swap", "localTimestamp": 2021-12-23T00:00:00.000Z, "symbol": "WNCG-USDT-SWAP", "timestamp": 2021-12-22T00:01:03.109Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-swap messages 18`] = `[]`; exports[`mappers map okex-swap messages 19`] = ` [ { "exchange": "okex-swap", "fundingRate": 0.00048105, "fundingTimestamp": 2021-12-22T00:00:00.000Z, "indexPrice": 2.1675, "lastPrice": 2.1729, "localTimestamp": 2021-12-23T00:00:00.000Z, "markPrice": 2.1729, "openInterest": undefined, "predictedFundingRate": 0.00114, "symbol": "WNCG-USDT-SWAP", "timestamp": 2021-12-23T00:00:00.000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map okex-swap messages 20`] = ` [ { "exchange": "okex-swap", "fundingRate": 0.00048105, "fundingTimestamp": 2021-12-22T00:00:00.000Z, "indexPrice": 2.1675, "lastPrice": 2.1729, "localTimestamp": 2021-12-23T00:00:00.000Z, "markPrice": 2.1729, "openInterest": 644195, "predictedFundingRate": 0.00114, "symbol": "WNCG-USDT-SWAP", "timestamp": 2021-12-23T00:00:00.000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map okex-swap messages 21`] = ` [ { "exchange": "okex-swap", "fundingRate": undefined, "fundingTimestamp": 2021-12-30T08:00:00.000Z, "indexPrice": undefined, "lastPrice": undefined, "localTimestamp": 2021-12-23T00:00:00.000Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": 0.0003, "symbol": "SOS-USDT-SWAP", "timestamp": 2021-12-23T00:00:00.000Z, "type": "derivative_ticker", }, ] `; exports[`mappers map okex-swap messages 22`] = `[]`; exports[`mappers map okex-swap messages 23`] = ` [ { "askAmount": 727, "askPrice": 38632.4, "bidAmount": 990, "bidPrice": 38632.3, "exchange": "okex-swap", "localTimestamp": 2022-05-06T00:00:00.000Z, "symbol": "BTC-USDT-SWAP", "timestamp": 2022-05-05T14:32:00.004Z, "type": "book_ticker", }, ] `; exports[`mappers map okex-swap messages 24`] = ` [ { "exchange": "okex-swap", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 2.1729, "localTimestamp": 2022-05-06T00:00:00.000Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "WNCG-USDT-SWAP", "timestamp": 2021-12-22T00:01:03.109Z, "type": "derivative_ticker", }, ] `; exports[`mappers map phemex messages 1`] = ` [ { "exchange": "phemex", "fundingRate": -0.00039075, "fundingTimestamp": undefined, "indexPrice": 5898.1349, "lastPrice": 5882, "localTimestamp": 2019-12-01T00:00:01.275Z, "markPrice": 5895.8348, "openInterest": 10113855, "predictedFundingRate": -0.00260708, "symbol": "BTCUSD", "timestamp": 2020-03-30T00:00:59.199354Z, "type": "derivative_ticker", }, ] `; exports[`mappers map phemex messages 2`] = ` [ { "asks": [], "bids": [ { "amount": 46385, "price": 5879.5, }, ], "exchange": "phemex", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTCUSD", "timestamp": 2020-03-30T00:00:59.126872Z, "type": "book_change", }, ] `; exports[`mappers map phemex messages 3`] = ` [ { "asks": [ { "amount": 62442, "price": 1.473, }, { "amount": 7957, "price": 1.484, }, ], "bids": [ { "amount": 64579, "price": 1.468, }, ], "exchange": "phemex", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "XTZUSD", "timestamp": 2020-03-30T00:00:58.842641Z, "type": "book_change", }, ] `; exports[`mappers map phemex messages 4`] = ` [ { "amount": 56, "exchange": "phemex", "id": undefined, "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 2.021, "side": "buy", "symbol": "LINKUSD", "timestamp": 2020-03-30T00:00:59.381696Z, "type": "trade", }, ] `; exports[`mappers map phemex messages 5`] = `[]`; exports[`mappers map phemex messages 6`] = ` [ { "asks": [ { "amount": 237505, "price": 5869, }, ], "bids": [ { "amount": 328758, "price": 5868.5, }, ], "exchange": "phemex", "isSnapshot": true, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTCUSD", "timestamp": 2020-03-30T00:00:00.543970Z, "type": "book_change", }, ] `; exports[`mappers map phemex messages 7`] = ` [ { "asks": [], "bids": [ { "amount": 0.088633, "price": 9545.32, }, { "amount": 0, "price": 9545.28, }, ], "exchange": "phemex", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "SBTCUSDT", "timestamp": 2020-06-04T10:57:01.628126Z, "type": "book_change", }, ] `; exports[`mappers map phemex messages 8`] = ` [ { "amount": 0.10576, "exchange": "phemex", "id": undefined, "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 240.25, "side": "buy", "symbol": "SETHUSDT", "timestamp": 2020-06-04T10:57:04.163281Z, "type": "trade", }, ] `; exports[`mappers map phemex messages 9`] = ` [ { "amount": 0.002791, "exchange": "phemex", "id": undefined, "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 9544.88, "side": "sell", "symbol": "SBTCUSDT", "timestamp": 2020-06-04T10:57:06.414925Z, "type": "trade", }, ] `; exports[`mappers map phemex messages 10`] = ` [ { "amount": 6, "exchange": "phemex", "id": undefined, "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 4.378, "side": "sell", "symbol": "LINKUSD", "timestamp": 2020-06-04T10:57:10.652613Z, "type": "trade", }, ] `; exports[`mappers map phemex messages 11`] = ` [ { "asks": [ { "amount": 1.453, "price": 16548, }, ], "bids": [ { "amount": 0.825, "price": 16543.7, }, { "amount": 0.031, "price": 13244, }, { "amount": 0.005, "price": 10750, }, ], "exchange": "phemex", "isSnapshot": true, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTCUSDT", "timestamp": 2022-11-23T10:20:50.490348Z, "type": "book_change", }, ] `; exports[`mappers map phemex messages 12`] = ` [ { "amount": 0.7, "exchange": "phemex", "id": undefined, "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 16545.6, "side": "buy", "symbol": "BTCUSDT", "timestamp": 2022-11-23T10:19:53.402790Z, "type": "trade", }, ] `; exports[`mappers map phemex messages 13`] = ` [ { "asks": [ { "amount": 1.138, "price": 16547.7, }, ], "bids": [], "exchange": "phemex", "isSnapshot": false, "localTimestamp": 2019-12-01T00:00:01.275Z, "symbol": "BTCUSDT", "timestamp": 2022-11-23T10:20:53.605814Z, "type": "book_change", }, ] `; exports[`mappers map phemex messages 14`] = ` [ { "exchange": "phemex", "fundingRate": 0.0001, "fundingTimestamp": undefined, "indexPrice": 13.03062296, "lastPrice": 13.029, "localTimestamp": 2019-12-01T00:00:01.275Z, "markPrice": 13.03154351, "openInterest": 0, "predictedFundingRate": 0.0001, "symbol": "SOLUSDT", "timestamp": 2022-11-23T10:20:55.202180Z, "type": "derivative_ticker", }, { "exchange": "phemex", "fundingRate": 0.0001, "fundingTimestamp": undefined, "indexPrice": 16553.56998432, "lastPrice": 16545.6, "localTimestamp": 2019-12-01T00:00:01.275Z, "markPrice": 16554.73942506, "openInterest": 0, "predictedFundingRate": 0.0001, "symbol": "BTCUSDT", "timestamp": 2022-11-23T10:20:55.202180Z, "type": "derivative_ticker", }, ] `; exports[`mappers map phemex messages 15`] = ` [ { "amount": 244.65, "exchange": "phemex", "id": undefined, "localTimestamp": 2019-12-01T00:00:01.275Z, "price": 0.3758, "side": "buy", "symbol": "XRPUSDT", "timestamp": 2022-11-23T10:20:57.616162Z, "type": "trade", }, ] `; exports[`mappers map poloniex messages 1`] = ` [ { "asks": [ { "amount": 11210.09190734, "price": 0.00000253, }, { "amount": 264.83225116, "price": 0.00000254, }, ], "bids": [ { "amount": 184.56548785, "price": 0.00000252, }, ], "exchange": "poloniex", "isSnapshot": true, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "BTC_BTS", "timestamp": 2020-07-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map poloniex messages 2`] = ` [ { "asks": [], "bids": [ { "amount": 84147.13099837, "price": 0.00000249, }, ], "exchange": "poloniex", "isSnapshot": false, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "BTC_BTS", "timestamp": 2020-07-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map poloniex messages 3`] = ` [ { "amount": 0.16519127, "exchange": "poloniex", "id": "572068", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 158.19075628, "side": "buy", "symbol": "USDC_BCHSV", "timestamp": 2020-07-01T00:00:02.000Z, "type": "trade", }, { "asks": [ { "amount": 3.74516873, "price": 158.19075628, }, ], "bids": [], "exchange": "poloniex", "isSnapshot": false, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "USDC_BCHSV", "timestamp": 2020-07-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map poloniex messages 4`] = ` [ { "asks": [], "bids": [ { "amount": 2075.23326384, "price": 0.0364702, }, { "amount": 2174.03060057, "price": 0.03647022, }, ], "exchange": "poloniex", "isSnapshot": false, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "USDT_MANA", "timestamp": 2020-07-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map poloniex messages 5`] = ` [ { "asks": [ { "amount": 8597.42720734, "price": 0.00000253, }, { "amount": 2877.49695116, "price": 0.00000254, }, ], "bids": [], "exchange": "poloniex", "isSnapshot": false, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "BTC_BTS", "timestamp": 2020-07-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map poloniex messages 6`] = `[]`; exports[`mappers map poloniex messages 7`] = ` [ { "amount": 98.5515349, "exchange": "poloniex", "id": "20441515", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 0.00695218, "side": "sell", "symbol": "BTC_XMR", "timestamp": 2020-07-01T00:00:36.000Z, "type": "trade", }, { "amount": 1.72607982, "exchange": "poloniex", "id": "20441516", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 0.00695217, "side": "sell", "symbol": "BTC_XMR", "timestamp": 2020-07-01T00:00:36.000Z, "type": "trade", }, { "asks": [], "bids": [ { "amount": 0, "price": 0.00695218, }, { "amount": 0, "price": 0.00695217, }, ], "exchange": "poloniex", "isSnapshot": false, "localTimestamp": 2020-07-01T00:00:01.275Z, "symbol": "BTC_XMR", "timestamp": 2020-07-01T00:00:01.275Z, "type": "book_change", }, ] `; exports[`mappers map poloniex messages 8`] = ` [ { "amount": 299.99145733, "exchange": "poloniex", "id": "10384654", "localTimestamp": 2020-07-01T00:00:01.275Z, "price": 0.00000226, "side": "buy", "symbol": "BTC_BTS", "timestamp": 2020-08-11T17:36:00.000Z, "type": "trade", }, ] `; exports[`mappers map poloniex messages 9`] = `[]`; exports[`mappers map poloniex messages 10`] = ` [ { "amount": 53.0866, "exchange": "poloniex", "id": "60100203", "localTimestamp": 2022-08-02T00:00:01.275Z, "price": 1.0016, "side": "sell", "symbol": "USDD_USDT", "timestamp": 2022-08-08T00:00:59.838Z, "type": "trade", }, ] `; exports[`mappers map poloniex messages 11`] = ` [ { "asks": [ { "amount": 145.01703, "price": 245.688, }, ], "bids": [ { "amount": 510.51612, "price": 0.062, }, ], "exchange": "poloniex", "isSnapshot": true, "localTimestamp": 2022-08-02T00:00:01.275Z, "symbol": "VSP_TRX", "timestamp": 2022-08-08T00:00:00.614Z, "type": "book_change", }, ] `; exports[`mappers map poloniex messages 12`] = ` [ { "asks": [ { "amount": 1.18, "price": 0.004387, }, ], "bids": [], "exchange": "poloniex", "isSnapshot": false, "localTimestamp": 2022-08-02T00:00:01.275Z, "symbol": "AAVE_BTC", "timestamp": 2022-08-08T00:00:59.824Z, "type": "book_change", }, ] `; exports[`mappers map serum messages 1`] = ` [ { "asks": [ { "amount": 2571.1, "price": 5.235, }, { "amount": 992.7, "price": 5.24, }, ], "bids": [ { "amount": 2405.1, "price": 5.202, }, ], "exchange": "serum", "isSnapshot": true, "localTimestamp": 2021-05-22T00:00:59.464Z, "symbol": "RAY/USDT", "timestamp": 2021-05-21T23:58:56.899Z, "type": "book_change", }, ] `; exports[`mappers map serum messages 2`] = ` [ { "asks": [ { "amount": 0, "price": 37905.7, }, ], "bids": [ { "amount": 0, "price": 36304.8, }, ], "exchange": "serum", "isSnapshot": false, "localTimestamp": 2021-05-22T00:00:59.464Z, "symbol": "BTC/USDT", "timestamp": 2021-05-22T00:00:00.101Z, "type": "book_change", }, ] `; exports[`mappers map serum messages 3`] = ` [ { "amount": 185.8, "exchange": "serum", "id": "96845406386975144808722|185.8|1621641659448", "localTimestamp": 2021-05-22T00:00:59.464Z, "price": 5.235, "side": "buy", "symbol": "RAY/USDT", "timestamp": 2021-05-22T00:00:59.448Z, "type": "trade", }, ] `; exports[`mappers map serum messages 4`] = ` [ { "askAmount": 995, "askPrice": 2.2417, "bidAmount": 3051, "bidPrice": 2.2173, "exchange": "serum", "localTimestamp": 2021-05-22T00:00:59.464Z, "symbol": "OXY/USDT", "timestamp": 2021-09-30T23:55:43.411Z, "type": "book_ticker", }, ] `; exports[`mappers map upbit messages 1`] = ` [ { "asks": [ { "amount": 103.6, "price": 41840, }, ], "bids": [ { "amount": 47.62562404, "price": 41730, }, { "amount": 250, "price": 41720, }, ], "exchange": "upbit", "isSnapshot": true, "localTimestamp": 2021-03-02T23:59:59.000Z, "symbol": "KRW-DOT", "timestamp": 2021-03-02T23:59:59.677Z, "type": "book_change", }, ] `; exports[`mappers map upbit messages 2`] = ` [ { "amount": 836.12040133, "exchange": "upbit", "id": "1614729599000000", "localTimestamp": 2021-03-02T23:59:59.000Z, "price": 58.4, "side": "sell", "symbol": "KRW-DOGE", "timestamp": 2021-03-02T23:59:59.000Z, "type": "trade", }, ] `; exports[`mappers map upbit messages 3`] = ` [ { "asks": [ { "amount": 8.3912024, "price": 18.14783928, }, { "amount": 114.26866982, "price": 19.06366929, }, { "amount": 68.19185642, "price": 19.06385993, }, { "amount": 0.72930705, "price": 19.12, }, { "amount": 2.43102349, "price": 19.21804586, }, { "amount": 3.99384271, "price": 19.38409889, }, { "amount": 7.56318421, "price": 19.47096205, }, { "amount": 10, "price": 19.5, }, { "amount": 10, "price": 20, }, { "amount": 24.02061287, "price": 20.3795999, }, { "amount": 11, "price": 20.5, }, { "amount": 16.54438329, "price": 20.86938843, }, { "amount": 0.7249055, "price": 20.945925, }, { "amount": 104.42260532, "price": 21.77325748, }, { "amount": 44.18802656, "price": 22, }, ], "bids": [ { "amount": 10.76125737, "price": 17.56010719, }, { "amount": 0.60098647, "price": 17.56008962, }, { "amount": 40.08298935, "price": 17.46376733, }, { "amount": 85.89212039, "price": 17.46376727, }, { "amount": 10.37437886, "price": 17.46351855, }, { "amount": 458.10526221, "price": 17.46323533, }, { "amount": 258.85092546, "price": 17.46323528, }, { "amount": 0.22290428, "price": 17.4250661, }, { "amount": 43.70611632, "price": 17.4018, }, { "amount": 10.35403701, "price": 17.07913668, }, { "amount": 1.19942792, "price": 15.835, }, { "amount": 0.52467383, "price": 15.33571539, }, { "amount": 1.25611255, "price": 15.045, }, { "amount": 1.44779497, "price": 15, }, { "amount": 0.48159519, "price": 14.994004, }, ], "exchange": "upbit", "isSnapshot": true, "localTimestamp": 2021-03-02T23:59:59.000Z, "symbol": "USDT-ETC", "timestamp": 2023-08-08T21:40:05.062000Z, "type": "book_change", }, ] `; ================================================ FILE: test/__snapshots__/replay.test.ts.snap ================================================ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`replay replays normalized data for each supported exchange: binance 1`] = ` [ { "asks": [ { "amount": 4.367317, "price": 4103.93, }, { "amount": 0, "price": 4103.95, }, ], "bids": [ { "amount": 0.461763, "price": 4102.36, }, { "amount": 0, "price": 4102.34, }, { "amount": 0.5, "price": 4101.59, }, ], "exchange": "binance", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.816921Z, "symbol": "BTCUSDT", "timestamp": 2019-04-01T00:00:01.697Z, "type": "book_change", }, { "amount": 0.022208, "exchange": "binance", "id": "109344068", "localTimestamp": 2019-04-01T00:00:02.112665Z, "price": 4102.44, "side": "sell", "symbol": "BTCUSDT", "timestamp": 2019-04-01T00:00:01.991Z, "type": "trade", }, { "asks": [ { "amount": 0.109121, "price": 4103, }, { "amount": 1, "price": 4103.92, }, { "amount": 0, "price": 4103.96, }, { "amount": 0, "price": 4103.99, }, { "amount": 0.029246, "price": 4104.07, }, { "amount": 0.5, "price": 4104.11, }, { "amount": 0, "price": 4104.13, }, { "amount": 0, "price": 4106.3, }, { "amount": 0.002914, "price": 4924.71, }, ], "bids": [ { "amount": 1.679675, "price": 4102.44, }, { "amount": 0, "price": 4102.32, }, { "amount": 0, "price": 4101.55, }, { "amount": 0.5, "price": 4098.12, }, ], "exchange": "binance", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.816631Z, "symbol": "BTCUSDT", "timestamp": 2019-04-01T00:00:02.697Z, "type": "book_change", }, { "amount": 0.408524, "exchange": "binance", "id": "109344069", "localTimestamp": 2019-04-01T00:00:03.004749Z, "price": 4102.44, "side": "sell", "symbol": "BTCUSDT", "timestamp": 2019-04-01T00:00:02.886Z, "type": "trade", }, { "amount": 0.137889, "exchange": "binance", "id": "109344070", "localTimestamp": 2019-04-01T00:00:03.108274Z, "price": 4102.44, "side": "sell", "symbol": "BTCUSDT", "timestamp": 2019-04-01T00:00:02.989Z, "type": "trade", }, { "amount": 0.076189, "exchange": "binance", "id": "109344071", "localTimestamp": 2019-04-01T00:00:03.133299Z, "price": 4103, "side": "buy", "symbol": "BTCUSDT", "timestamp": 2019-04-01T00:00:03.014Z, "type": "trade", }, { "amount": 0.010627, "exchange": "binance", "id": "109344072", "localTimestamp": 2019-04-01T00:00:03.173236Z, "price": 4103, "side": "buy", "symbol": "BTCUSDT", "timestamp": 2019-04-01T00:00:03.054Z, "type": "trade", }, { "amount": 0.137889, "exchange": "binance", "id": "109344073", "localTimestamp": 2019-04-01T00:00:03.209482Z, "price": 4102.44, "side": "sell", "symbol": "BTCUSDT", "timestamp": 2019-04-01T00:00:03.089Z, "type": "trade", }, { "amount": 0.034679, "exchange": "binance", "id": "109344074", "localTimestamp": 2019-04-01T00:00:03.313916Z, "price": 4102.43, "side": "sell", "symbol": "BTCUSDT", "timestamp": 2019-04-01T00:00:03.195Z, "type": "trade", }, { "asks": [ { "amount": 0.022305, "price": 4103, }, { "amount": 0, "price": 4104.07, }, ], "bids": [ { "amount": 0, "price": 4102.44, }, { "amount": 0.689473, "price": 4102.43, }, { "amount": 0, "price": 4101.54, }, { "amount": 0, "price": 4100.26, }, { "amount": 0, "price": 3942.01, }, ], "exchange": "binance", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.817699Z, "symbol": "BTCUSDT", "timestamp": 2019-04-01T00:00:03.698Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: binance-dex 1`] = ` [ { "asks": [ { "amount": 0, "price": 12999.9, }, ], "bids": [], "exchange": "binance-dex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:01.094711Z, "symbol": "BTCB-1DE_USDSB-1AC", "timestamp": 2019-07-01T00:00:01.094711Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 10648.8, }, ], "exchange": "binance-dex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:02.020406Z, "symbol": "BTCB-1DE_USDSB-1AC", "timestamp": 2019-07-01T00:00:02.020406Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.0117177, "price": 10694.5, }, ], "exchange": "binance-dex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:02.842449Z, "symbol": "BTCB-1DE_USDSB-1AC", "timestamp": 2019-07-01T00:00:02.842449Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.05058, "price": 9682, }, ], "exchange": "binance-dex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:43.257414Z, "symbol": "BTCB-1DE_USDSB-1AC", "timestamp": 2019-07-01T00:00:43.257414Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.023959, "price": 10220, }, ], "exchange": "binance-dex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:45.528521Z, "symbol": "BTCB-1DE_USDSB-1AC", "timestamp": 2019-07-01T00:00:45.528521Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.015697, "price": 10399, }, ], "exchange": "binance-dex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:48.363038Z, "symbol": "BTCB-1DE_USDSB-1AC", "timestamp": 2019-07-01T00:00:48.363038Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.011672, "price": 10489, }, ], "exchange": "binance-dex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:50.474668Z, "symbol": "BTCB-1DE_USDSB-1AC", "timestamp": 2019-07-01T00:00:50.474668Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.0092902, "price": 10543, }, ], "exchange": "binance-dex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:52.793488Z, "symbol": "BTCB-1DE_USDSB-1AC", "timestamp": 2019-07-01T00:00:52.793488Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.0077156, "price": 10578, }, ], "exchange": "binance-dex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:54.909588Z, "symbol": "BTCB-1DE_USDSB-1AC", "timestamp": 2019-07-01T00:00:54.909588Z, "type": "book_change", }, { "asks": [ { "amount": 0.05313, "price": 11834, }, ], "bids": [], "exchange": "binance-dex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:56.390430Z, "symbol": "BTCB-1DE_USDSB-1AC", "timestamp": 2019-07-01T00:00:56.390430Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: binance-jersey 1`] = ` [ { "asks": [], "bids": [ { "amount": 0.043783, "price": 8168.27, }, ], "exchange": "binance-jersey", "isSnapshot": false, "localTimestamp": 2019-11-01T00:00:06.811876Z, "symbol": "BTCEUR", "timestamp": 2019-11-01T00:00:06.805Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 7042.04, }, ], "exchange": "binance-jersey", "isSnapshot": false, "localTimestamp": 2019-11-01T00:00:07.311948Z, "symbol": "BTCGBP", "timestamp": 2019-11-01T00:00:07.305Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.008475, "price": 7042, }, ], "exchange": "binance-jersey", "isSnapshot": false, "localTimestamp": 2019-11-01T00:00:07.411118Z, "symbol": "BTCGBP", "timestamp": 2019-11-01T00:00:07.405Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1, "price": 8183.77, }, ], "exchange": "binance-jersey", "isSnapshot": false, "localTimestamp": 2019-11-01T00:00:08.011796Z, "symbol": "BTCEUR", "timestamp": 2019-11-01T00:00:08.005Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.008197, "price": 7004.45, }, ], "exchange": "binance-jersey", "isSnapshot": false, "localTimestamp": 2019-11-01T00:00:09.013405Z, "symbol": "BTCGBP", "timestamp": 2019-11-01T00:00:09.007Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1.180913, "price": 7004.45, }, { "amount": 0, "price": 6975.01, }, ], "exchange": "binance-jersey", "isSnapshot": false, "localTimestamp": 2019-11-01T00:00:09.113312Z, "symbol": "BTCGBP", "timestamp": 2019-11-01T00:00:09.107Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.027087, "price": 7004.45, }, { "amount": 1.228838, "price": 6975.01, }, ], "exchange": "binance-jersey", "isSnapshot": false, "localTimestamp": 2019-11-01T00:00:09.313574Z, "symbol": "BTCGBP", "timestamp": 2019-11-01T00:00:09.307Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1.25076, "price": 7004.45, }, { "amount": 0, "price": 6975.01, }, ], "exchange": "binance-jersey", "isSnapshot": false, "localTimestamp": 2019-11-01T00:00:09.513781Z, "symbol": "BTCGBP", "timestamp": 2019-11-01T00:00:09.507Z, "type": "book_change", }, { "asks": [ { "amount": 0.05, "price": 7187, }, ], "bids": [], "exchange": "binance-jersey", "isSnapshot": false, "localTimestamp": 2019-11-01T00:00:09.814252Z, "symbol": "BTCGBP", "timestamp": 2019-11-01T00:00:09.807Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1.251853, "price": 7004.45, }, ], "exchange": "binance-jersey", "isSnapshot": false, "localTimestamp": 2019-11-01T00:00:10.014452Z, "symbol": "BTCGBP", "timestamp": 2019-11-01T00:00:10.007Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: binance-us 1`] = ` [ { "asks": [ { "amount": 0.04, "price": 8316.17, }, ], "bids": [], "exchange": "binance-us", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:14.333162Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:14.292Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8314.17, }, ], "bids": [ { "amount": 0, "price": 8295.16, }, { "amount": 0, "price": 8141.04, }, ], "exchange": "binance-us", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:14.432510Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:14.392Z, "type": "book_change", }, { "amount": 0.023253, "exchange": "binance-us", "id": "8122", "localTimestamp": 2019-10-01T00:00:14.509645Z, "price": 8313.22, "side": "buy", "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:14.466Z, "type": "trade", }, { "asks": [ { "amount": 1.109555, "price": 8313.22, }, { "amount": 0, "price": 8315.42, }, { "amount": 0, "price": 8316.67, }, { "amount": 0, "price": 8332.71, }, { "amount": 0.146991, "price": 8333.53, }, { "amount": 0, "price": 8334.14, }, { "amount": 0.734967, "price": 8479.33, }, { "amount": 0.385772, "price": 8480.67, }, { "amount": 0.261, "price": 8482.77, }, { "amount": 0.284586, "price": 8484.49, }, ], "bids": [ { "amount": 0.118869, "price": 8310.39, }, ], "exchange": "binance-us", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:14.532324Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:14.492Z, "type": "book_change", }, { "asks": [ { "amount": 0.04, "price": 8301.16, }, ], "bids": [], "exchange": "binance-us", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:14.633443Z, "symbol": "BTCUSDT", "timestamp": 2019-10-01T00:00:14.592Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 8289.2, }, ], "exchange": "binance-us", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:15.032564Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:14.992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 8288.31, }, ], "exchange": "binance-us", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:15.033018Z, "symbol": "BTCUSDT", "timestamp": 2019-10-01T00:00:14.992Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 8277.32, }, { "amount": 0, "price": 8272.21, }, ], "exchange": "binance-us", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:15.733405Z, "symbol": "BTCUSDT", "timestamp": 2019-10-01T00:00:15.693Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8298.06, }, { "amount": 0, "price": 8304.98, }, { "amount": 0, "price": 8318.7, }, { "amount": 0.186495, "price": 8318.88, }, { "amount": 0.303088, "price": 8502.34, }, { "amount": 0.259136, "price": 8504.81, }, ], "bids": [ { "amount": 0.055753, "price": 8292.8, }, { "amount": 0.151793, "price": 8277.32, }, { "amount": 0.110347, "price": 8272.21, }, { "amount": 0, "price": 8269, }, { "amount": 0.313073, "price": 8268.65, }, { "amount": 0.13162, "price": 8257.03, }, { "amount": 0, "price": 8256.14, }, { "amount": 0.267607, "price": 8255.78, }, { "amount": 0, "price": 8240.03, }, { "amount": 0, "price": 8191.89, }, ], "exchange": "binance-us", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:15.833864Z, "symbol": "BTCUSDT", "timestamp": 2019-10-01T00:00:15.793Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8298.81, }, ], "bids": [], "exchange": "binance-us", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:15.933832Z, "symbol": "BTCUSDT", "timestamp": 2019-10-01T00:00:15.893Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: bitfinex 1`] = ` [ { "asks": [], "bids": [ { "amount": 0, "price": 8328.5, }, ], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:07.010923Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:07.003Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8350.5, }, ], "bids": [], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:07.010941Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:07.003Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8360.9, }, ], "bids": [], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:07.010949Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:07.003Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8371.3, }, ], "bids": [], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:07.010954Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:07.003Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1.93930625, "price": 8331.1, }, ], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:07.010958Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:07.003Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 3.60417531, "price": 8274.7, }, ], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:07.010962Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:07.003Z, "type": "book_change", }, { "asks": [ { "amount": 5.96629, "price": 8363.3, }, ], "bids": [], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:07.010966Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:07.003Z, "type": "book_change", }, { "asks": [ { "amount": 1.5, "price": 8364.7, }, ], "bids": [], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:07.010970Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:07.003Z, "type": "book_change", }, { "asks": [ { "amount": 1, "price": 8376.4, }, ], "bids": [], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:07.010974Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:07.003Z, "type": "book_change", }, { "asks": [ { "amount": 0.00144562, "price": 8378.3, }, ], "bids": [], "exchange": "bitfinex", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:07.010978Z, "symbol": "BTCUSD", "timestamp": 2019-10-01T00:00:07.003Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: bitfinex-derivatives 1`] = ` [ { "exchange": "bitfinex-derivatives", "fundingRate": -0.0025, "fundingTimestamp": 2019-10-01T08:00:00.000Z, "indexPrice": 8288.75, "lastPrice": 8243.3, "localTimestamp": 2019-10-01T00:00:00.853487Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": 0.00023044, "symbol": "BTCF0:USTF0", "timestamp": 2019-10-01T00:00:00.846Z, "type": "derivative_ticker", }, { "exchange": "bitfinex-derivatives", "fundingRate": -0.0025, "fundingTimestamp": 2019-10-01T08:00:00.000Z, "indexPrice": 8288.85, "lastPrice": 8243.25, "localTimestamp": 2019-10-01T00:00:02.688238Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": 0, "symbol": "BTCF0:USTF0", "timestamp": 2019-10-01T00:00:02.679Z, "type": "derivative_ticker", }, { "asks": [ { "amount": 0, "price": 9528.5, }, ], "bids": [], "exchange": "bitfinex-derivatives", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:03.700356Z, "symbol": "BTCF0:USTF0", "timestamp": 2019-10-01T00:00:03.690Z, "type": "book_change", }, { "asks": [ { "amount": 0.1, "price": 8302.1, }, ], "bids": [], "exchange": "bitfinex-derivatives", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:03.700381Z, "symbol": "BTCF0:USTF0", "timestamp": 2019-10-01T00:00:03.690Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8302.1, }, ], "bids": [], "exchange": "bitfinex-derivatives", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:03.833739Z, "symbol": "BTCF0:USTF0", "timestamp": 2019-10-01T00:00:03.826Z, "type": "book_change", }, { "asks": [ { "amount": 0.81140447, "price": 9528.5, }, ], "bids": [], "exchange": "bitfinex-derivatives", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:03.833756Z, "symbol": "BTCF0:USTF0", "timestamp": 2019-10-01T00:00:03.826Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8322.4, }, ], "bids": [], "exchange": "bitfinex-derivatives", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:04.041609Z, "symbol": "BTCF0:USTF0", "timestamp": 2019-10-01T00:00:04.034Z, "type": "book_change", }, { "asks": [ { "amount": 0.8947033, "price": 9542.8, }, ], "bids": [], "exchange": "bitfinex-derivatives", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:04.041634Z, "symbol": "BTCF0:USTF0", "timestamp": 2019-10-01T00:00:04.034Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8299.8, }, ], "bids": [], "exchange": "bitfinex-derivatives", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:04.228271Z, "symbol": "BTCF0:USTF0", "timestamp": 2019-10-01T00:00:04.221Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 8313.7, }, ], "bids": [], "exchange": "bitfinex-derivatives", "isSnapshot": false, "localTimestamp": 2019-10-01T00:00:04.228500Z, "symbol": "BTCF0:USTF0", "timestamp": 2019-10-01T00:00:04.221Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: bitflyer 1`] = ` [ { "amount": 0.01, "exchange": "bitflyer", "id": "1246448971", "localTimestamp": 2019-09-01T00:00:04.340575Z, "price": 1020378, "side": "buy", "symbol": "BTC_JPY", "timestamp": 2019-09-01T00:00:04.083442Z, "type": "trade", }, { "amount": 0.30650541, "exchange": "bitflyer", "id": "1246448972", "localTimestamp": 2019-09-01T00:00:04.340575Z, "price": 1020379, "side": "buy", "symbol": "BTC_JPY", "timestamp": 2019-09-01T00:00:04.083442Z, "type": "trade", }, { "amount": 0.19349459, "exchange": "bitflyer", "id": "1246448973", "localTimestamp": 2019-09-01T00:00:04.340575Z, "price": 1020395, "side": "buy", "symbol": "BTC_JPY", "timestamp": 2019-09-01T00:00:04.083442Z, "type": "trade", }, { "asks": [ { "amount": 0, "price": 1020378, }, { "amount": 0, "price": 1020379, }, { "amount": 0.13650541, "price": 1020395, }, { "amount": 0, "price": 1021333, }, { "amount": 0.2, "price": 1020810, }, ], "bids": [ { "amount": 0, "price": 1019187, }, { "amount": 1.44, "price": 1013327, }, ], "exchange": "bitflyer", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:04.788591Z, "symbol": "BTC_JPY", "timestamp": 2019-09-01T00:00:04.788591Z, "type": "book_change", }, { "asks": [ { "amount": 0.2, "price": 1020330, }, ], "bids": [], "exchange": "bitflyer", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:04.789519Z, "symbol": "BTC_JPY", "timestamp": 2019-09-01T00:00:04.789519Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.30000013, "price": 1019501, }, ], "exchange": "bitflyer", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:04.789789Z, "symbol": "BTC_JPY", "timestamp": 2019-09-01T00:00:04.789789Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 1021299, }, ], "bids": [], "exchange": "bitflyer", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:04.789904Z, "symbol": "BTC_JPY", "timestamp": 2019-09-01T00:00:04.789904Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.2500029, "price": 1019636, }, ], "exchange": "bitflyer", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:04.892461Z, "symbol": "BTC_JPY", "timestamp": 2019-09-01T00:00:04.892461Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 1020933, }, { "amount": 0.30000013, "price": 1021299, }, ], "bids": [ { "amount": 1.01, "price": 1017000, }, { "amount": 0, "price": 1017369, }, ], "exchange": "bitflyer", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:05.053796Z, "symbol": "BTC_JPY", "timestamp": 2019-09-01T00:00:05.053796Z, "type": "book_change", }, { "asks": [ { "amount": 0.2499971, "price": 1020895, }, ], "bids": [], "exchange": "bitflyer", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:05.206747Z, "symbol": "BTC_JPY", "timestamp": 2019-09-01T00:00:05.206747Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: bitmex 1`] = ` [ { "exchange": "bitmex", "fundingRate": 0.0001, "fundingTimestamp": 2019-07-01T04:00:00.000Z, "indexPrice": 10756.81, "lastPrice": 10761, "localTimestamp": 2019-07-01T00:00:01.481755Z, "markPrice": 10757.35, "openInterest": 721672402, "predictedFundingRate": 0.0001, "symbol": "XBTUSD", "timestamp": 2019-06-30T23:59:59.914Z, "type": "derivative_ticker", }, { "exchange": "bitmex", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": 10756.81, "lastPrice": 11099.5, "localTimestamp": 2019-07-01T00:00:01.481755Z, "markPrice": 11074.21, "openInterest": 55736941, "predictedFundingRate": undefined, "symbol": "XBTZ19", "timestamp": 2019-06-30T23:59:59.329Z, "type": "derivative_ticker", }, { "asks": [ { "amount": 308721, "price": 10761, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:03.293801Z, "symbol": "XBTUSD", "timestamp": 2019-07-01T00:00:03.293801Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 11367.5, }, { "amount": 0, "price": 11334.5, }, { "amount": 0, "price": 11234.5, }, { "amount": 0, "price": 11201.5, }, { "amount": 0, "price": 11101.5, }, ], "bids": [ { "amount": 0, "price": 10758.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:03.293808Z, "symbol": "XBTZ19", "timestamp": 2019-07-01T00:00:03.293808Z, "type": "book_change", }, { "asks": [ { "amount": 148586, "price": 11401.5, }, { "amount": 16592, "price": 11345.5, }, { "amount": 144350, "price": 11301.5, }, { "amount": 137605, "price": 11268.5, }, { "amount": 57597, "price": 11168.5, }, { "amount": 35751, "price": 11135.5, }, { "amount": 3244, "price": 11112.5, }, ], "bids": [ { "amount": 10009, "price": 11057.5, }, { "amount": 18400, "price": 11023.5, }, { "amount": 5087, "price": 11001.5, }, { "amount": 29730, "price": 10990.5, }, { "amount": 41127, "price": 10957.5, }, { "amount": 52594, "price": 10924.5, }, { "amount": 7686, "price": 10901.5, }, { "amount": 64480, "price": 10890.5, }, { "amount": 75095, "price": 10857.5, }, { "amount": 75095, "price": 10824.5, }, { "amount": 75095, "price": 10791.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:03.293819Z, "symbol": "XBTZ19", "timestamp": 2019-07-01T00:00:03.293819Z, "type": "book_change", }, { "asks": [ { "amount": 16442, "price": 11412.5, }, { "amount": 16442, "price": 11378.5, }, { "amount": 16009, "price": 11312.5, }, { "amount": 13650, "price": 11279.5, }, { "amount": 11206, "price": 11245.5, }, { "amount": 8819, "price": 11212.5, }, { "amount": 6419, "price": 11179.5, }, { "amount": 3930, "price": 11145.5, }, ], "bids": [ { "amount": 873, "price": 11067.5, }, { "amount": 2131, "price": 11034.5, }, { "amount": 4772, "price": 10968.5, }, { "amount": 6145, "price": 10934.5, }, { "amount": 8737, "price": 10868.5, }, { "amount": 8737, "price": 10834.5, }, { "amount": 8737, "price": 10801.5, }, { "amount": 8737, "price": 10768.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:03.293831Z, "symbol": "XBTZ19", "timestamp": 2019-07-01T00:00:03.293831Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 11239.5, }, { "amount": 0, "price": 11106.5, }, ], "bids": [ { "amount": 0, "price": 11028.5, }, { "amount": 0, "price": 10994.5, }, { "amount": 0, "price": 10961.5, }, { "amount": 0, "price": 10928.5, }, { "amount": 0, "price": 10895.5, }, { "amount": 0, "price": 10828.5, }, { "amount": 0, "price": 10795.5, }, { "amount": 0, "price": 10762.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:03.293839Z, "symbol": "XBTZ19", "timestamp": 2019-07-01T00:00:03.293839Z, "type": "book_change", }, { "asks": [ { "amount": 126642, "price": 11405.5, }, { "amount": 152, "price": 11372.5, }, { "amount": 126642, "price": 11338.5, }, { "amount": 125737, "price": 11305.5, }, { "amount": 107568, "price": 11272.5, }, { "amount": 70350, "price": 11205.5, }, { "amount": 51855, "price": 11172.5, }, { "amount": 33250, "price": 11139.5, }, ], "bids": [ { "amount": 1237, "price": 11061.5, }, { "amount": 4038, "price": 10872.5, }, { "amount": 700, "price": 10862.5, }, { "amount": 200202, "price": 10805.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:03.293848Z, "symbol": "XBTZ19", "timestamp": 2019-07-01T00:00:03.293848Z, "type": "book_change", }, { "asks": [ { "amount": 318, "price": 11416.5, }, { "amount": 318, "price": 11383.5, }, { "amount": 318, "price": 11349.5, }, { "amount": 310, "price": 11316.5, }, { "amount": 264, "price": 11283.5, }, { "amount": 218, "price": 11250.5, }, { "amount": 170, "price": 11216.5, }, { "amount": 124, "price": 11183.5, }, { "amount": 77, "price": 11150.5, }, { "amount": 31, "price": 11116.5, }, ], "bids": [ { "amount": 20, "price": 11072.5, }, { "amount": 49, "price": 11038.5, }, { "amount": 80, "price": 11005.5, }, { "amount": 110, "price": 10972.5, }, { "amount": 141, "price": 10939.5, }, { "amount": 173, "price": 10905.5, }, { "amount": 202, "price": 10839.5, }, { "amount": 202, "price": 10772.5, }, ], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:03.293861Z, "symbol": "XBTZ19", "timestamp": 2019-07-01T00:00:03.293861Z, "type": "book_change", }, { "asks": [ { "amount": 32018, "price": 10762, }, ], "bids": [], "exchange": "bitmex", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:03.293867Z, "symbol": "XBTUSD", "timestamp": 2019-07-01T00:00:03.293867Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: bitstamp 1`] = ` [ { "asks": [ { "amount": 4.63565946, "price": 4092.99, }, { "amount": 2, "price": 4093.79, }, { "amount": 0.75921098, "price": 4094.08, }, { "amount": 0, "price": 4094.18, }, { "amount": 3, "price": 4096.23, }, { "amount": 4.00550984, "price": 4100.53, }, { "amount": 0, "price": 4100.88, }, ], "bids": [ { "amount": 0.19661846, "price": 4092.01, }, { "amount": 2.5, "price": 4091.56, }, { "amount": 2.54143057, "price": 4090.5, }, { "amount": 2, "price": 4090.13, }, { "amount": 2, "price": 4090.04, }, { "amount": 3, "price": 4089.99, }, { "amount": 2, "price": 4089.95, }, { "amount": 5.6622, "price": 4089.81, }, { "amount": 0, "price": 4089.63, }, { "amount": 0, "price": 4089.54, }, { "amount": 0, "price": 4089.33, }, { "amount": 0, "price": 4087.51, }, { "amount": 0, "price": 4082.3, }, ], "exchange": "bitstamp", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.196139Z, "symbol": "BTCUSD", "timestamp": 2019-04-01T00:00:00.045621Z, "type": "book_change", }, { "amount": 0.02742352, "exchange": "bitstamp", "id": "84550457", "localTimestamp": 2019-04-01T00:00:02.360385Z, "price": 4092.02, "side": "buy", "symbol": "BTCUSD", "timestamp": 2019-04-01T00:00:02.303145Z, "type": "trade", }, { "asks": [ { "amount": 0, "price": 3654.98, }, { "amount": 0.045, "price": 3654.99, }, { "amount": 0.029, "price": 3657.38, }, ], "bids": [ { "amount": 14.657, "price": 3644, }, { "amount": 0, "price": 3643.91, }, { "amount": 0.209, "price": 3639.24, }, ], "exchange": "bitstamp", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.548694Z, "symbol": "BTCEUR", "timestamp": 2019-04-01T00:00:02.054085Z, "type": "book_change", }, { "amount": 0.001643, "exchange": "bitstamp", "id": "84550458", "localTimestamp": 2019-04-01T00:00:03.269614Z, "price": 3651.3, "side": "buy", "symbol": "BTCEUR", "timestamp": 2019-04-01T00:00:03.243152Z, "type": "trade", }, { "asks": [ { "amount": 0, "price": 4092.99, }, { "amount": 0, "price": 4093.11, }, { "amount": 0.157, "price": 4095.79, }, { "amount": 3.659, "price": 4096.13, }, { "amount": 0, "price": 4097.55, }, { "amount": 3, "price": 4097.72, }, { "amount": 0, "price": 4108.2, }, ], "bids": [ { "amount": 1.80345325, "price": 4092.01, }, { "amount": 2, "price": 4090.75, }, { "amount": 3.6599, "price": 4090.14, }, { "amount": 2, "price": 4089.81, }, { "amount": 0, "price": 4089.72, }, { "amount": 2, "price": 4088.43, }, { "amount": 2, "price": 4085.87, }, { "amount": 0, "price": 4084.41, }, { "amount": 17.10580238, "price": 4081, }, { "amount": 0, "price": 4076.39, }, { "amount": 3, "price": 4076.13, }, { "amount": 61.18917395, "price": 3000, }, ], "exchange": "bitstamp", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.334916Z, "symbol": "BTCUSD", "timestamp": 2019-04-01T00:00:02.158261Z, "type": "book_change", }, { "amount": 0.040804, "exchange": "bitstamp", "id": "84550464", "localTimestamp": 2019-04-01T00:00:04.988740Z, "price": 4092.01, "side": "sell", "symbol": "BTCUSD", "timestamp": 2019-04-01T00:00:04.949418Z, "type": "trade", }, { "asks": [ { "amount": 0.96505239, "price": 3651.3, }, ], "bids": [ { "amount": 0, "price": 3644, }, { "amount": 14.656, "price": 3643.77, }, ], "exchange": "bitstamp", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.043855Z, "symbol": "BTCEUR", "timestamp": 2019-04-01T00:00:04.265861Z, "type": "book_change", }, { "asks": [ { "amount": 0.3460871, "price": 4092.02, }, { "amount": 0.35360893, "price": 4092.81, }, { "amount": 0, "price": 4094.08, }, { "amount": 1, "price": 4108.2, }, ], "bids": [ { "amount": 0, "price": 4090.55, }, { "amount": 0, "price": 4088.43, }, { "amount": 61.19167395, "price": 3000, }, ], "exchange": "bitstamp", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:05.386031Z, "symbol": "BTCUSD", "timestamp": 2019-04-01T00:00:04.135232Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 3646.03, }, { "amount": 0, "price": 3644.91, }, { "amount": 8.15694, "price": 3644.64, }, { "amount": 0, "price": 3643.97, }, { "amount": 0, "price": 3643.96, }, { "amount": 0, "price": 3639.82, }, { "amount": 0.4, "price": 3637.41, }, { "amount": 0, "price": 3636.91, }, { "amount": 2, "price": 3636.88, }, ], "exchange": "bitstamp", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.331527Z, "symbol": "BTCEUR", "timestamp": 2019-04-01T00:00:06.619892Z, "type": "book_change", }, { "asks": [ { "amount": 4.63565946, "price": 4093.05, }, { "amount": 2, "price": 4093.14, }, { "amount": 0, "price": 4093.27, }, { "amount": 0, "price": 4093.36, }, { "amount": 2, "price": 4093.88, }, { "amount": 2, "price": 4093.97, }, { "amount": 3.9166, "price": 4094.75, }, { "amount": 0, "price": 4096.23, }, { "amount": 0, "price": 4096.99, }, { "amount": 8.9002, "price": 4104.99, }, ], "bids": [ { "amount": 1.76264925, "price": 4092.01, }, { "amount": 0, "price": 4090.75, }, { "amount": 2, "price": 4090.5, }, { "amount": 2, "price": 4090.26, }, { "amount": 0, "price": 4090.14, }, { "amount": 3.6591, "price": 4090.05, }, { "amount": 0, "price": 4089.99, }, { "amount": 0, "price": 4089.81, }, { "amount": 0, "price": 4089.68, }, { "amount": 5, "price": 4089.28, }, ], "exchange": "bitstamp", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:07.683967Z, "symbol": "BTCUSD", "timestamp": 2019-04-01T00:00:06.458715Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: coinbase 1`] = ` [ { "asks": [], "bids": [ { "amount": 0, "price": 4092.02, }, ], "exchange": "coinbase", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.243185Z, "symbol": "BTC-USD", "timestamp": 2019-04-01T00:00:00.686000Z, "type": "book_change", }, { "amount": 0.03572127, "exchange": "coinbase", "id": "61165587", "localTimestamp": 2019-04-01T00:00:01.243487Z, "price": 4095, "side": "buy", "symbol": "BTC-USD", "timestamp": 2019-04-01T00:00:00.691000Z, "type": "trade", }, { "asks": [ { "amount": 12.92602169, "price": 4095, }, ], "bids": [], "exchange": "coinbase", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.243492Z, "symbol": "BTC-USD", "timestamp": 2019-04-01T00:00:00.702000Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0.47609365, "price": 4092.02, }, ], "exchange": "coinbase", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.243650Z, "symbol": "BTC-USD", "timestamp": 2019-04-01T00:00:00.711000Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4090.44, }, ], "exchange": "coinbase", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.255613Z, "symbol": "BTC-USD", "timestamp": 2019-04-01T00:00:01.002000Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 5, "price": 4089.6, }, ], "exchange": "coinbase", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.255724Z, "symbol": "BTC-USD", "timestamp": 2019-04-01T00:00:01.057000Z, "type": "book_change", }, { "amount": 0.01506752, "exchange": "coinbase", "id": "61165588", "localTimestamp": 2019-04-01T00:00:01.267794Z, "price": 4095, "side": "buy", "symbol": "BTC-USD", "timestamp": 2019-04-01T00:00:01.208000Z, "type": "trade", }, { "asks": [ { "amount": 12.91095417, "price": 4095, }, ], "bids": [], "exchange": "coinbase", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.268166Z, "symbol": "BTC-USD", "timestamp": 2019-04-01T00:00:01.201000Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 4088.36, }, ], "exchange": "coinbase", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.443719Z, "symbol": "BTC-USD", "timestamp": 2019-04-01T00:00:01.374000Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4096.54, }, ], "bids": [], "exchange": "coinbase", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:01.443755Z, "symbol": "BTC-USD", "timestamp": 2019-04-01T00:00:01.376000Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: cryptofacilities 1`] = ` [ { "exchange": "cryptofacilities", "fundingRate": -6.916949965e-9, "fundingTimestamp": 2019-04-01T04:00:00.000Z, "indexPrice": 4093.89, "lastPrice": 4093, "localTimestamp": 2019-04-01T00:00:00.355406Z, "markPrice": 4093.25, "openInterest": 4884493, "predictedFundingRate": -6.916949965e-9, "symbol": "PI_XBTUSD", "timestamp": 2019-04-01T00:00:00.135Z, "type": "derivative_ticker", }, { "exchange": "cryptofacilities", "fundingRate": 0.00018970853102633, "fundingTimestamp": 2019-04-01T00:00:00.000Z, "indexPrice": 0.30826, "lastPrice": 0.3082, "localTimestamp": 2019-04-01T00:00:00.355420Z, "markPrice": 0.3083, "openInterest": 1826145, "predictedFundingRate": 0.000226080102369057, "symbol": "PI_XRPUSD", "timestamp": 2019-04-01T00:00:00.006Z, "type": "derivative_ticker", }, { "asks": [], "bids": [ { "amount": 329218, "price": 4093, }, ], "exchange": "cryptofacilities", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.355523Z, "symbol": "PI_XBTUSD", "timestamp": 2019-04-01T00:00:00.355523Z, "type": "book_change", }, { "asks": [ { "amount": 18050, "price": 4095, }, ], "bids": [], "exchange": "cryptofacilities", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.355527Z, "symbol": "PI_XBTUSD", "timestamp": 2019-04-01T00:00:00.355527Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 8100, "price": 4085.5, }, ], "exchange": "cryptofacilities", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.569127Z, "symbol": "PI_XBTUSD", "timestamp": 2019-04-01T00:00:00.569127Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 4103.5, }, ], "bids": [], "exchange": "cryptofacilities", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.570215Z, "symbol": "PI_XBTUSD", "timestamp": 2019-04-01T00:00:00.570215Z, "type": "book_change", }, { "asks": [ { "amount": 100, "price": 4101, }, ], "bids": [], "exchange": "cryptofacilities", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.571894Z, "symbol": "PI_XBTUSD", "timestamp": 2019-04-01T00:00:00.571894Z, "type": "book_change", }, { "exchange": "cryptofacilities", "fundingRate": 0.000226094770512986, "fundingTimestamp": 2019-04-01T04:00:00.000Z, "indexPrice": 0.30826, "lastPrice": 0.3082, "localTimestamp": 2019-04-01T00:00:00.692287Z, "markPrice": 0.3083, "openInterest": 1826145, "predictedFundingRate": 0.000226094770512986, "symbol": "PI_XRPUSD", "timestamp": 2019-04-01T00:00:00.670Z, "type": "derivative_ticker", }, { "asks": [], "bids": [ { "amount": 10000, "price": 0.3072, }, ], "exchange": "cryptofacilities", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.787323Z, "symbol": "PI_XRPUSD", "timestamp": 2019-04-01T00:00:00.787323Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 311168, "price": 4093, }, ], "exchange": "cryptofacilities", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.811859Z, "symbol": "PI_XBTUSD", "timestamp": 2019-04-01T00:00:00.811859Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: deribit 1`] = ` [ { "exchange": "deribit", "fundingRate": 0, "fundingTimestamp": undefined, "indexPrice": 4094.32, "lastPrice": 4092.25, "localTimestamp": 2019-04-01T00:00:00.244531Z, "markPrice": 4092.39, "openInterest": 27124991, "predictedFundingRate": undefined, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.180Z, "type": "derivative_ticker", }, { "asks": [ { "amount": 42750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.336181Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.189Z, "type": "book_change", }, { "asks": [ { "amount": 29100, "price": 4093.5, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.336230Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.215Z, "type": "book_change", }, { "asks": [ { "amount": 130180, "price": 4092.75, }, { "amount": 90700, "price": 4093, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.336278Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.294Z, "type": "book_change", }, { "asks": [ { "amount": 59490, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.336349Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.306Z, "type": "book_change", }, { "asks": [ { "amount": 91750, "price": 4094, }, { "amount": 89490, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.336793Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.315Z, "type": "book_change", }, { "asks": [ { "amount": 61750, "price": 4094, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.336803Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.316Z, "type": "book_change", }, { "asks": [ { "amount": 51780, "price": 4094.5, }, { "amount": 57750, "price": 4093.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.421310Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.410Z, "type": "book_change", }, { "asks": [ { "amount": 119490, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.432085Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.417Z, "type": "book_change", }, { "asks": [ { "amount": 114950, "price": 4094.25, }, ], "bids": [], "exchange": "deribit", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:00.436038Z, "symbol": "BTC-PERPETUAL", "timestamp": 2019-04-01T00:00:00.425Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: ftx 1`] = ` [ { "asks": [ { "amount": 0, "price": 9649.5, }, ], "bids": [], "exchange": "ftx", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:02.805223Z, "symbol": "BTC-PERP", "timestamp": 2019-09-01T00:00:02.690336Z, "type": "book_change", }, { "asks": [ { "amount": 1.6462, "price": 9610.5, }, ], "bids": [ { "amount": 1.4935, "price": 9599, }, ], "exchange": "ftx", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:02.853016Z, "symbol": "BTC/USD", "timestamp": 2019-09-01T00:00:02.739477Z, "type": "book_change", }, { "asks": [ { "amount": 33.9609, "price": 9604.5, }, ], "bids": [], "exchange": "ftx", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:02.961133Z, "symbol": "BTC-PERP", "timestamp": 2019-09-01T00:00:02.846662Z, "type": "book_change", }, { "asks": [ { "amount": 0.001, "price": 9606, }, ], "bids": [], "exchange": "ftx", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:03.070758Z, "symbol": "BTC-PERP", "timestamp": 2019-09-01T00:00:02.957080Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 9606, }, ], "bids": [], "exchange": "ftx", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:03.208130Z, "symbol": "BTC-PERP", "timestamp": 2019-09-01T00:00:03.094028Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 9609, }, ], "bids": [ { "amount": 6.6513, "price": 9598, }, ], "exchange": "ftx", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:03.246250Z, "symbol": "BTC/USD", "timestamp": 2019-09-01T00:00:03.133512Z, "type": "book_change", }, { "asks": [ { "amount": 8.67, "price": 9611.5, }, ], "bids": [], "exchange": "ftx", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:03.285479Z, "symbol": "BTC/USD", "timestamp": 2019-09-01T00:00:03.171374Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 9603.5, }, ], "bids": [ { "amount": 0.9897, "price": 9600, }, ], "exchange": "ftx", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:03.352356Z, "symbol": "BTC/USD", "timestamp": 2019-09-01T00:00:03.235074Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 9603.25, }, ], "bids": [], "exchange": "ftx", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:03.358188Z, "symbol": "BTC-PERP", "timestamp": 2019-09-01T00:00:03.243794Z, "type": "book_change", }, { "asks": [ { "amount": 0.001, "price": 9648.75, }, ], "bids": [ { "amount": 0, "price": 7700, }, { "amount": 34.9625, "price": 9603.25, }, ], "exchange": "ftx", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:03.482975Z, "symbol": "BTC-PERP", "timestamp": 2019-09-01T00:00:03.352118Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: gemini 1`] = ` [ { "asks": [], "bids": [ { "amount": 0.02082953, "price": 9556.14, }, ], "exchange": "gemini", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.542940Z, "symbol": "BTCUSD", "timestamp": 2019-09-01T00:00:01.542940Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 9604.59, }, { "amount": 2.5944, "price": 9604.08, }, { "amount": 0, "price": 9606.15, }, { "amount": 2.20676953, "price": 9604.07, }, ], "bids": [ { "amount": 0.20676953, "price": 9594.64, }, { "amount": 0, "price": 9596.6, }, { "amount": 0, "price": 9563.26, }, { "amount": 2.5962, "price": 9596.84, }, { "amount": 0, "price": 9597.64, }, ], "exchange": "gemini", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.542945Z, "symbol": "BTCUSD", "timestamp": 2019-09-01T00:00:01.542945Z, "type": "book_change", }, { "asks": [ { "amount": 2.26336912, "price": 9604.04, }, { "amount": 0, "price": 9605.09, }, { "amount": 2, "price": 9604.03, }, ], "bids": [], "exchange": "gemini", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.542967Z, "symbol": "BTCUSD", "timestamp": 2019-09-01T00:00:01.542967Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 9604.08, }, { "amount": 0, "price": 9605.06, }, ], "bids": [ { "amount": 2.5923, "price": 9596.6, }, { "amount": 1, "price": 9563.24, }, { "amount": 0, "price": 9596.84, }, ], "exchange": "gemini", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.542971Z, "symbol": "BTCUSD", "timestamp": 2019-09-01T00:00:01.542971Z, "type": "book_change", }, { "asks": [ { "amount": 4.84946912, "price": 9604.04, }, ], "bids": [], "exchange": "gemini", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.542997Z, "symbol": "BTCUSD", "timestamp": 2019-09-01T00:00:01.542997Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 9596.6, }, ], "exchange": "gemini", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:01.547506Z, "symbol": "BTCUSD", "timestamp": 2019-09-01T00:00:01.547506Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 2.604, "price": 9595.59, }, { "amount": 0, "price": 9563.24, }, ], "exchange": "gemini", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:02.346573Z, "symbol": "BTCUSD", "timestamp": 2019-09-01T00:00:02.346573Z, "type": "book_change", }, { "asks": [ { "amount": 2.26336912, "price": 9604.04, }, { "amount": 4.5997, "price": 9604.03, }, ], "bids": [], "exchange": "gemini", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:02.447528Z, "symbol": "BTCUSD", "timestamp": 2019-09-01T00:00:02.447528Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 1, "price": 9560.85, }, ], "exchange": "gemini", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:03.047170Z, "symbol": "BTCUSD", "timestamp": 2019-09-01T00:00:03.047170Z, "type": "book_change", }, { "asks": [ { "amount": 2, "price": 9604.03, }, ], "bids": [], "exchange": "gemini", "isSnapshot": false, "localTimestamp": 2019-09-01T00:00:03.247087Z, "symbol": "BTCUSD", "timestamp": 2019-09-01T00:00:03.247087Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: kraken 1`] = ` [ { "asks": [], "bids": [ { "amount": 1, "price": 10689.9, }, ], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:02.435284Z, "symbol": "XBT/USD", "timestamp": 2019-07-01T00:00:00.999327Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 10786.3, }, { "amount": 0.02797, "price": 18300, }, ], "bids": [ { "amount": 0, "price": 10735.5, }, { "amount": 0.025, "price": 9221.5, }, ], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:02.435461Z, "symbol": "XBT/USD", "timestamp": 2019-07-01T00:00:01.183480Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 10795.8, }, { "amount": 0.1, "price": 18368.1, }, { "amount": 0.03388228, "price": 10759.1, }, { "amount": 6, "price": 10804.8, }, { "amount": 0, "price": 10762.3, }, { "amount": 0.02797, "price": 18300, }, ], "bids": [ { "amount": 0.93600202, "price": 10725.3, }, ], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:02.435623Z, "symbol": "XBT/USD", "timestamp": 2019-07-01T00:00:01.339084Z, "type": "book_change", }, { "asks": [ { "amount": 1.05, "price": 10809.2, }, ], "bids": [], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:02.435863Z, "symbol": "XBT/USD", "timestamp": 2019-07-01T00:00:01.437096Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 10734.2, }, { "amount": 0.025, "price": 9221.5, }, ], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:02.437689Z, "symbol": "XBT/USD", "timestamp": 2019-07-01T00:00:01.654798Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 10798.6, }, { "amount": 0.02797, "price": 18300, }, ], "bids": [ { "amount": 0, "price": 10718.3, }, { "amount": 0.00867584, "price": 9221, }, { "amount": 0, "price": 10308.3, }, { "amount": 1, "price": 9220, }, ], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:02.437939Z, "symbol": "XBT/USD", "timestamp": 2019-07-01T00:00:01.878841Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 10759.2, }, { "amount": 0.1, "price": 18368.1, }, ], "bids": [ { "amount": 0, "price": 10709.4, }, { "amount": 1.1, "price": 9215, }, { "amount": 0, "price": 10696.5, }, { "amount": 20, "price": 9214, }, { "amount": 1.392, "price": 10744.9, }, ], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:02.438160Z, "symbol": "XBT/USD", "timestamp": 2019-07-01T00:00:02.041242Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 10769.8, }, { "amount": 3.505, "price": 18400, }, ], "bids": [ { "amount": 0, "price": 10710.8, }, { "amount": 20, "price": 9214, }, { "amount": 15.1, "price": 10294.1, }, ], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:02.445531Z, "symbol": "XBT/USD", "timestamp": 2019-07-01T00:00:02.073269Z, "type": "book_change", }, { "asks": [], "bids": [ { "amount": 0, "price": 1140001, }, ], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:02.593840Z, "symbol": "XBT/JPY", "timestamp": 2019-07-01T00:00:02.281059Z, "type": "book_change", }, { "asks": [ { "amount": 0, "price": 10770.4, }, { "amount": 0.00701, "price": 18431.1, }, ], "bids": [ { "amount": 1.556975, "price": 10722.5, }, ], "exchange": "kraken", "isSnapshot": false, "localTimestamp": 2019-07-01T00:00:02.598821Z, "symbol": "XBT/USD", "timestamp": 2019-07-01T00:00:02.311790Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: okex 1`] = ` [ { "amount": 0.00865209, "exchange": "okex", "id": "1219300011", "localTimestamp": 2019-04-01T00:00:02.666125Z, "price": 4103.2, "side": "sell", "symbol": "BTC-USDT", "timestamp": 2019-04-01T00:00:00.535Z, "type": "trade", }, { "amount": 0.01, "exchange": "okex", "id": "1219300013", "localTimestamp": 2019-04-01T00:00:02.666125Z, "price": 4103.1, "side": "sell", "symbol": "BTC-USDT", "timestamp": 2019-04-01T00:00:00.535Z, "type": "trade", }, { "amount": 0.016, "exchange": "okex", "id": "1219300015", "localTimestamp": 2019-04-01T00:00:02.666125Z, "price": 4103.1, "side": "sell", "symbol": "BTC-USDT", "timestamp": 2019-04-01T00:00:00.535Z, "type": "trade", }, { "amount": 0.051, "exchange": "okex", "id": "1219300017", "localTimestamp": 2019-04-01T00:00:02.666125Z, "price": 4103.1, "side": "sell", "symbol": "BTC-USDT", "timestamp": 2019-04-01T00:00:00.535Z, "type": "trade", }, { "amount": 0.01734791, "exchange": "okex", "id": "1219300019", "localTimestamp": 2019-04-01T00:00:02.666125Z, "price": 4103.1, "side": "sell", "symbol": "BTC-USDT", "timestamp": 2019-04-01T00:00:00.535Z, "type": "trade", }, { "amount": 0.02891277, "exchange": "okex", "id": "1219300024", "localTimestamp": 2019-04-01T00:00:02.666125Z, "price": 4103.1, "side": "sell", "symbol": "BTC-USDT", "timestamp": 2019-04-01T00:00:00.573Z, "type": "trade", }, { "amount": 0.05790102, "exchange": "okex", "id": "1219300026", "localTimestamp": 2019-04-01T00:00:02.666125Z, "price": 4103.1, "side": "sell", "symbol": "BTC-USDT", "timestamp": 2019-04-01T00:00:00.573Z, "type": "trade", }, { "amount": 0.08398831, "exchange": "okex", "id": "1219300028", "localTimestamp": 2019-04-01T00:00:02.666125Z, "price": 4103.1, "side": "sell", "symbol": "BTC-USDT", "timestamp": 2019-04-01T00:00:00.573Z, "type": "trade", }, { "amount": 0.15766401, "exchange": "okex", "id": "1219300030", "localTimestamp": 2019-04-01T00:00:02.666125Z, "price": 4103.1, "side": "sell", "symbol": "BTC-USDT", "timestamp": 2019-04-01T00:00:00.573Z, "type": "trade", }, { "amount": 0.08559255, "exchange": "okex", "id": "1219300032", "localTimestamp": 2019-04-01T00:00:02.666125Z, "price": 4103.1, "side": "sell", "symbol": "BTC-USDT", "timestamp": 2019-04-01T00:00:00.573Z, "type": "trade", }, ] `; exports[`replay replays normalized data for each supported exchange: okex-futures 1`] = ` [ { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 4084.81, "localTimestamp": 2019-04-01T00:00:01.801231Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTC-USD-190405", "timestamp": 2019-04-01T00:00:00.209Z, "type": "derivative_ticker", }, { "amount": 91, "exchange": "okex-futures", "id": "2578234853523461", "localTimestamp": 2019-04-01T00:00:01.801242Z, "price": 4084.81, "side": "sell", "symbol": "BTC-USD-190405", "timestamp": 2019-03-31T23:59:01.786Z, "type": "trade", }, { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 4084.81, "localTimestamp": 2019-04-01T00:00:01.801273Z, "markPrice": 4084.59, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTC-USD-190405", "timestamp": 2019-04-01T00:00:00.209Z, "type": "derivative_ticker", }, { "asks": [ { "amount": 4, "price": 4086.74, }, { "amount": 25, "price": 4086.78, }, { "amount": 3, "price": 4086.79, }, { "amount": 17, "price": 4086.82, }, { "amount": 19, "price": 4087.24, }, { "amount": 9, "price": 4087.62, }, { "amount": 9, "price": 4087.64, }, { "amount": 24, "price": 4087.83, }, { "amount": 47, "price": 4088.27, }, { "amount": 0, "price": 4088.38, }, { "amount": 20, "price": 4090.26, }, { "amount": 4, "price": 4104.47, }, { "amount": 0, "price": 4104.75, }, { "amount": 0, "price": 4233.08, }, { "amount": 0, "price": 4237.5, }, { "amount": 0, "price": 4250, }, { "amount": 0, "price": 4250.11, }, { "amount": 0, "price": 4267.54, }, ], "bids": [ { "amount": 25, "price": 4083.29, }, { "amount": 0, "price": 4083.16, }, { "amount": 7, "price": 4082.99, }, { "amount": 4, "price": 4082.78, }, { "amount": 7, "price": 4082.59, }, { "amount": 18, "price": 4082.34, }, { "amount": 50, "price": 4082.31, }, { "amount": 25, "price": 4080.46, }, { "amount": 20, "price": 4077.52, }, { "amount": 0, "price": 4008.5, }, { "amount": 0, "price": 4008.36, }, { "amount": 0, "price": 4007, }, { "amount": 0, "price": 4006, }, ], "exchange": "okex-futures", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.375675Z, "symbol": "BTC-USD-190405", "timestamp": 2019-04-01T00:00:01.525Z, "type": "book_change", }, { "asks": [ { "amount": 20, "price": 4085.54, }, { "amount": 0, "price": 4085.77, }, { "amount": 0, "price": 4086.62, }, { "amount": 0, "price": 4086.74, }, { "amount": 0, "price": 4086.78, }, { "amount": 0, "price": 4086.79, }, { "amount": 0, "price": 4086.82, }, { "amount": 0, "price": 4087, }, { "amount": 25, "price": 4087.06, }, { "amount": 0, "price": 4087.24, }, { "amount": 6, "price": 4087.37, }, { "amount": 0, "price": 4087.43, }, { "amount": 31, "price": 4087.64, }, { "amount": 124, "price": 4087.83, }, { "amount": 20, "price": 4089.84, }, { "amount": 0, "price": 4090.26, }, { "amount": 9, "price": 4233.08, }, { "amount": 85, "price": 4237.5, }, { "amount": 255, "price": 4250, }, { "amount": 2, "price": 4250.11, }, { "amount": 11, "price": 4267.54, }, { "amount": 4, "price": 4278, }, { "amount": 11, "price": 4299.12, }, ], "bids": [ { "amount": 0, "price": 4083.29, }, { "amount": 15, "price": 4083.16, }, { "amount": 25, "price": 4083.08, }, { "amount": 15, "price": 4082.99, }, { "amount": 0, "price": 4082.78, }, { "amount": 37, "price": 4082.75, }, { "amount": 0, "price": 4082.59, }, { "amount": 0, "price": 4082.51, }, { "amount": 15, "price": 4082.34, }, { "amount": 54, "price": 4082.31, }, { "amount": 6, "price": 4082.27, }, { "amount": 0, "price": 4082.13, }, { "amount": 0, "price": 4081.5, }, { "amount": 0, "price": 4080.74, }, { "amount": 0, "price": 4080.46, }, { "amount": 25, "price": 4080.09, }, { "amount": 0, "price": 4077.52, }, { "amount": 20, "price": 4077.04, }, { "amount": 40, "price": 4008.5, }, { "amount": 40, "price": 4008.36, }, { "amount": 97, "price": 4007, }, { "amount": 120, "price": 4006, }, { "amount": 96, "price": 4005.8, }, ], "exchange": "okex-futures", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.668042Z, "symbol": "BTC-USD-190405", "timestamp": 2019-04-01T00:00:02.064Z, "type": "book_change", }, { "asks": [ { "amount": 4, "price": 4086.74, }, { "amount": 40, "price": 4086.83, }, { "amount": 4, "price": 4087, }, { "amount": 0, "price": 4087.06, }, { "amount": 0, "price": 4087.31, }, { "amount": 6, "price": 4087.42, }, { "amount": 0, "price": 4087.62, }, { "amount": 22, "price": 4087.64, }, { "amount": 6, "price": 4088.46, }, { "amount": 40, "price": 4089.3, }, { "amount": 2, "price": 4089.77, }, { "amount": 0, "price": 4089.84, }, { "amount": 40, "price": 4097.5, }, { "amount": 0, "price": 4097.92, }, { "amount": 0, "price": 4299.12, }, ], "bids": [ { "amount": 0, "price": 4083.77, }, { "amount": 0, "price": 4083.08, }, { "amount": 4, "price": 4082.78, }, { "amount": 0, "price": 4082.58, }, { "amount": 4, "price": 4082.31, }, { "amount": 0, "price": 4082.29, }, { "amount": 5, "price": 4082.13, }, { "amount": 0, "price": 4082, }, { "amount": 5, "price": 4081.5, }, { "amount": 0, "price": 4081.24, }, { "amount": 0, "price": 4080.87, }, { "amount": 5, "price": 4080.74, }, { "amount": 60, "price": 4080.35, }, { "amount": 0, "price": 4080.09, }, { "amount": 0, "price": 4079.68, }, { "amount": 20, "price": 4079.61, }, { "amount": 0, "price": 4079.45, }, { "amount": 120, "price": 4077.06, }, { "amount": 0, "price": 4077.04, }, { "amount": 0, "price": 4076.17, }, { "amount": 0, "price": 4073.84, }, { "amount": 5, "price": 4005.78, }, { "amount": 140, "price": 4005.4, }, { "amount": 120, "price": 4005, }, { "amount": 1, "price": 4003, }, { "amount": 40, "price": 4002.53, }, { "amount": 33, "price": 4002.3, }, { "amount": 1, "price": 4002.27, }, { "amount": 434, "price": 4001, }, ], "exchange": "okex-futures", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.748097Z, "symbol": "BTC-USD-190405", "timestamp": 2019-04-01T00:00:02.599Z, "type": "book_change", }, { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 4084.81, "localTimestamp": 2019-04-01T00:00:02.944573Z, "markPrice": 4083.59, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTC-USD-190405", "timestamp": 2019-04-01T00:00:02.652Z, "type": "derivative_ticker", }, { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 4084.81, "localTimestamp": 2019-04-01T00:00:03.010797Z, "markPrice": 4083.61, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTC-USD-190405", "timestamp": 2019-04-01T00:00:02.862Z, "type": "derivative_ticker", }, { "exchange": "okex-futures", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 4084.81, "localTimestamp": 2019-04-01T00:00:03.216020Z, "markPrice": 4083.63, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTC-USD-190405", "timestamp": 2019-04-01T00:00:03.077Z, "type": "derivative_ticker", }, { "asks": [ { "amount": 3, "price": 4086.79, }, { "amount": 4, "price": 4087, }, { "amount": 0, "price": 4087.27, }, { "amount": 7, "price": 4087.37, }, { "amount": 9, "price": 4087.62, }, { "amount": 32, "price": 4087.64, }, { "amount": 24, "price": 4087.83, }, { "amount": 0, "price": 4087.95, }, ], "bids": [ { "amount": 0, "price": 4083.47, }, { "amount": 7, "price": 4083.18, }, { "amount": 0, "price": 4083.17, }, { "amount": 37, "price": 4082.75, }, { "amount": 9, "price": 4082.58, }, { "amount": 4, "price": 4082.41, }, { "amount": 18, "price": 4082.34, }, { "amount": 7, "price": 4082.27, }, { "amount": 23, "price": 4082.2, }, { "amount": 5, "price": 4082.13, }, { "amount": 7, "price": 4082, }, { "amount": 42, "price": 4080.82, }, { "amount": 20, "price": 4080.35, }, { "amount": 40, "price": 4079.45, }, { "amount": 40, "price": 4077.06, }, { "amount": 80, "price": 4076.17, }, { "amount": 50, "price": 4073.51, }, { "amount": 0, "price": 4002.53, }, { "amount": 0, "price": 4002.3, }, { "amount": 0, "price": 4002.27, }, { "amount": 0, "price": 4001, }, ], "exchange": "okex-futures", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.288948Z, "symbol": "BTC-USD-190405", "timestamp": 2019-04-01T00:00:03.145Z, "type": "book_change", }, ] `; exports[`replay replays normalized data for each supported exchange: okex-swap 1`] = ` [ { "exchange": "okex-swap", "fundingRate": undefined, "fundingTimestamp": undefined, "indexPrice": undefined, "lastPrice": 4092.1, "localTimestamp": 2019-04-01T00:00:02.374697Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTC-USD-SWAP", "timestamp": 2019-03-31T23:59:02.722Z, "type": "derivative_ticker", }, { "amount": 44, "exchange": "okex-swap", "id": "202322746506944513", "localTimestamp": 2019-04-01T00:00:02.374711Z, "price": 4092.1, "side": "buy", "symbol": "BTC-USD-SWAP", "timestamp": 2019-03-31T23:58:10.871Z, "type": "trade", }, { "exchange": "okex-swap", "fundingRate": -0.00054, "fundingTimestamp": 2019-04-01T02:00:00.000Z, "indexPrice": undefined, "lastPrice": 4092.1, "localTimestamp": 2019-04-01T00:00:02.374739Z, "markPrice": undefined, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTC-USD-SWAP", "timestamp": 2019-03-31T23:59:02.722Z, "type": "derivative_ticker", }, { "exchange": "okex-swap", "fundingRate": -0.00054, "fundingTimestamp": 2019-04-01T02:00:00.000Z, "indexPrice": undefined, "lastPrice": 4092.1, "localTimestamp": 2019-04-01T00:00:02.374762Z, "markPrice": 4090.8, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTC-USD-SWAP", "timestamp": 2019-04-01T00:00:00.499Z, "type": "derivative_ticker", }, { "asks": [ { "amount": 0, "price": 4091.7, }, { "amount": 0, "price": 4092.9, }, { "amount": 2, "price": 4094.9, }, { "amount": 590, "price": 4111.5, }, { "amount": 20, "price": 4208, }, ], "bids": [ { "amount": 13, "price": 4088.8, }, { "amount": 23, "price": 4086.8, }, ], "exchange": "okex-swap", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.375711Z, "symbol": "BTC-USD-SWAP", "timestamp": 2019-04-01T00:00:01.555Z, "type": "book_change", }, { "asks": [ { "amount": 25, "price": 4091.5, }, { "amount": 2, "price": 4091.7, }, { "amount": 0, "price": 4092, }, { "amount": 2, "price": 4092.7, }, { "amount": 2, "price": 4094.6, }, { "amount": 40, "price": 4128.1, }, { "amount": 0, "price": 4129.3, }, { "amount": 0, "price": 4205, }, { "amount": 0, "price": 4208, }, ], "bids": [ { "amount": 4, "price": 4089, }, { "amount": 2, "price": 4087.1, }, { "amount": 80, "price": 4081.1, }, { "amount": 0, "price": 4079.8, }, ], "exchange": "okex-swap", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.667362Z, "symbol": "BTC-USD-SWAP", "timestamp": 2019-04-01T00:00:01.750Z, "type": "book_change", }, { "asks": [ { "amount": 621, "price": 4090.9, }, { "amount": 107, "price": 4091.5, }, { "amount": 0, "price": 4091.7, }, { "amount": 0, "price": 4092.7, }, { "amount": 22, "price": 4093.4, }, { "amount": 0, "price": 4094.6, }, { "amount": 0, "price": 4111.5, }, { "amount": 0, "price": 4122.4, }, { "amount": 21, "price": 4205, }, { "amount": 20, "price": 4208, }, { "amount": 64, "price": 4210, }, { "amount": 21, "price": 4215, }, ], "bids": [ { "amount": 410, "price": 4090.8, }, { "amount": 2, "price": 4089, }, { "amount": 0, "price": 4087.1, }, { "amount": 102, "price": 4081.2, }, { "amount": 204, "price": 4079.9, }, { "amount": 2240, "price": 4000, }, ], "exchange": "okex-swap", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:02.675617Z, "symbol": "BTC-USD-SWAP", "timestamp": 2019-04-01T00:00:02.235Z, "type": "book_change", }, { "asks": [ { "amount": 25, "price": 4091.5, }, { "amount": 2, "price": 4091.8, }, { "amount": 2, "price": 4092.9, }, { "amount": 4, "price": 4094.9, }, { "amount": 590, "price": 4111.5, }, { "amount": 0, "price": 4208, }, { "amount": 0, "price": 4210, }, { "amount": 0, "price": 4215, }, ], "bids": [ { "amount": 15, "price": 4088.8, }, { "amount": 4, "price": 4086.4, }, { "amount": 0, "price": 4081.9, }, { "amount": 20, "price": 4081.2, }, { "amount": 40, "price": 4079.9, }, { "amount": 0, "price": 4077.2, }, { "amount": 21, "price": 3999.4, }, { "amount": 710, "price": 3999, }, ], "exchange": "okex-swap", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.018275Z, "symbol": "BTC-USD-SWAP", "timestamp": 2019-04-01T00:00:02.646Z, "type": "book_change", }, { "asks": [ { "amount": 703, "price": 4090.9, }, { "amount": 0, "price": 4091.8, }, { "amount": 0, "price": 4092.3, }, { "amount": 0, "price": 4092.9, }, { "amount": 2, "price": 4094.9, }, { "amount": 20, "price": 4208, }, { "amount": 64, "price": 4210, }, { "amount": 21, "price": 4215, }, ], "bids": [ { "amount": 13, "price": 4088.8, }, { "amount": 2, "price": 4086.4, }, { "amount": 41, "price": 4081.7, }, { "amount": 99, "price": 4081.6, }, { "amount": 88, "price": 4081, }, { "amount": 164, "price": 4079.6, }, { "amount": 360, "price": 4076.9, }, { "amount": 0, "price": 3999.4, }, { "amount": 0, "price": 3999, }, ], "exchange": "okex-swap", "isSnapshot": false, "localTimestamp": 2019-04-01T00:00:03.360535Z, "symbol": "BTC-USD-SWAP", "timestamp": 2019-04-01T00:00:03.174Z, "type": "book_change", }, { "exchange": "okex-swap", "fundingRate": -0.00054, "fundingTimestamp": 2019-04-01T02:00:00.000Z, "indexPrice": undefined, "lastPrice": 4090.9, "localTimestamp": 2019-04-01T00:00:03.613913Z, "markPrice": 4090.8, "openInterest": undefined, "predictedFundingRate": undefined, "symbol": "BTC-USD-SWAP", "timestamp": 2019-04-01T00:00:03.474Z, "type": "derivative_ticker", }, ] `; exports[`replay replays raw Binance data feed for 1st of Jun 2019 (batpax trades) 1`] = `[]`; exports[`replay replays raw Binance data feed for 1st of Jun 2019 (batpax trades) 2`] = `[]`; exports[`replay replays raw Bitmex data feed (ETHUSD trades) for 1st of April 2019 and compares with not decoded sample: bitmex-received-messages 1`] = ` [ { "action": "partial", "attributes": { "symbol": "grouped", "timestamp": "sorted", }, "data": [ { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": -0.001179, "side": "Buy", "size": 0, "symbol": ".XBTUSDPI8H", "tickDirection": "MinusTick", "timestamp": "2019-04-30T20:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": -0.000179, "side": "Buy", "size": 0, "symbol": ".ETHUSDPI8H", "tickDirection": "MinusTick", "timestamp": "2019-04-30T20:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0003, "side": "Buy", "size": 0, "symbol": ".XBTBON8H", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T20:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0006, "side": "Buy", "size": 0, "symbol": ".USDBON8H", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T20:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0003, "side": "Buy", "size": 0, "symbol": ".ETHBON8H", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T20:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": -0.000835, "side": "Buy", "size": 0, "symbol": ".XBTUSDPI2H", "tickDirection": "PlusTick", "timestamp": "2019-04-30T22:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.000338, "side": "Buy", "size": 0, "symbol": ".ETHUSDPI2H", "tickDirection": "PlusTick", "timestamp": "2019-04-30T22:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0003, "side": "Buy", "size": 0, "symbol": ".XBTBON2H", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T22:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0006, "side": "Buy", "size": 0, "symbol": ".USDBON2H", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T22:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0003, "side": "Buy", "size": 0, "symbol": ".ETHBON2H", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T22:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 1.87, "side": "Buy", "size": 0, "symbol": ".BVOL24H", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:55:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 7.06, "side": "Buy", "size": 0, "symbol": ".BVOL7D", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T23:55:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 4.52, "side": "Buy", "size": 0, "symbol": ".EVOL7D", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T23:55:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": 0.00229, "grossValue": 10000000, "homeNotional": 0.1, "price": 0.00229, "side": "Buy", "size": 1, "symbol": "XBT7D_U105", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:57:04.721Z", "trdMatchID": "cf9382a9-97eb-0121-c811-0879357fe636", }, { "foreignNotional": 0.00000449, "grossValue": 449, "homeNotional": 1, "price": 0.00000449, "side": "Buy", "size": 1, "symbol": "TRXM19", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:58:17.241Z", "trdMatchID": "e44ed643-af21-759e-5b76-41f4b0e70b18", }, { "foreignNotional": 0.0366482, "grossValue": 3664820, "homeNotional": 620, "price": 0.00005911, "side": "Buy", "size": 620, "symbol": "XRPM19", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:58:41.447Z", "trdMatchID": "87d9edab-0aff-bfd7-deaa-524e6c5f56b9", }, { "foreignNotional": 0.1812203, "grossValue": 18122030, "homeNotional": 197, "price": 0.0009199, "side": "Sell", "size": 197, "symbol": "EOSM19", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T23:58:59.116Z", "trdMatchID": "065f8a7a-cf6f-0b40-c9a4-a3b98593fbf7", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": -0.001108, "side": "Buy", "size": 0, "symbol": ".XBTUSDPI", "tickDirection": "MinusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.001537, "side": "Buy", "size": 0, "symbol": ".ETHUSDPI", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.00001317, "side": "Buy", "size": 0, "symbol": ".BADAXBT", "tickDirection": "MinusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.05025, "side": "Buy", "size": 0, "symbol": ".BBCHXBT", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0009055, "side": "Buy", "size": 0, "symbol": ".BEOSXBT", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 160.13, "side": "Buy", "size": 0, "symbol": ".BETH", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.03038, "side": "Buy", "size": 0, "symbol": ".BETHXBT", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.01392, "side": "Buy", "size": 0, "symbol": ".BLTCXBT", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 5266.94, "side": "Buy", "size": 0, "symbol": ".BXBT", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 587064.92, "side": "Buy", "size": 0, "symbol": ".BXBTJPY", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.00005796, "side": "Buy", "size": 0, "symbol": ".BXRPXBT", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0003, "side": "Buy", "size": 0, "symbol": ".ETHBON", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0006, "side": "Buy", "size": 0, "symbol": ".USDBON", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 5266.94, "side": "Buy", "size": 0, "symbol": ".XBT", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0003, "side": "Buy", "size": 0, "symbol": ".XBTBON", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 587736, "side": "Buy", "size": 0, "symbol": ".XBTJPY", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.00000441, "side": "Buy", "size": 0, "symbol": ".TRXXBT", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": 0.6565, "grossValue": 65650000, "homeNotional": 13, "price": 0.0505, "side": "Buy", "size": 13, "symbol": "BCHM19", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:37.248Z", "trdMatchID": "ac740e1c-18ba-a086-8bd7-73478c901c4a", }, { "foreignNotional": 3229, "grossValue": 62155021, "homeNotional": 0.62155021, "price": 5195, "side": "Buy", "size": 3229, "symbol": "XBTM19", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:37.271Z", "trdMatchID": "1064c327-6bac-2143-eb3e-f72ecb1a2d59", }, { "foreignNotional": 32.10379346680717, "grossValue": 609330, "homeNotional": 0.20021074815595363, "price": 160.35, "side": "Buy", "size": 38, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:41.477Z", "trdMatchID": "dec631ab-3af3-2ef8-be14-6f0b2eb287ac", }, { "foreignNotional": 0.00609738, "grossValue": 609738, "homeNotional": 453, "price": 0.00001346, "side": "Sell", "size": 453, "symbol": "ADAM19", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:48.348Z", "trdMatchID": "e8f4663f-221c-8ee7-e459-01fdfa7607d8", }, { "foreignNotional": 10, "grossValue": 193050, "homeNotional": 0.0019305, "price": 5180, "side": "Buy", "size": 10, "symbol": "XBTU19", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:50.535Z", "trdMatchID": "a2d5d7cb-024d-9cda-4dd7-f8dc366b099d", }, { "foreignNotional": 0.06194, "grossValue": 6194000, "homeNotional": 2, "price": 0.03097, "side": "Buy", "size": 2, "symbol": "ETHM19", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:55.647Z", "trdMatchID": "92e4bd28-ca5a-cf2a-e7d9-e2151f5bd831", }, { "foreignNotional": 2000, "grossValue": 37994000, "homeNotional": 0.37994, "price": 5264, "side": "Buy", "size": 2000, "symbol": "XBTUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:58.272Z", "trdMatchID": "4b2676b8-579e-3457-b44f-626cbd4b63c5", }, { "foreignNotional": 0.04251, "grossValue": 4251000, "homeNotional": 3, "price": 0.01417, "side": "Buy", "size": 3, "symbol": "LTCM19", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:59.668Z", "trdMatchID": "db459784-08d1-4e9c-af95-c94619da9d70", }, ], "filter": {}, "foreignKeys": { "side": "side", "symbol": "instrument", }, "keys": [], "table": "trade", "types": { "foreignNotional": "float", "grossValue": "long", "homeNotional": "float", "price": "float", "side": "symbol", "size": "long", "symbol": "symbol", "tickDirection": "symbol", "timestamp": "timestamp", "trdMatchID": "guid", }, }, { "action": "insert", "data": [ { "foreignNotional": 2079.549620733249, "grossValue": 39478170, "homeNotional": 12.96881584492204, "price": 160.35, "side": "Buy", "size": 2462, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "28c94cd5-fdcf-e657-4f64-a8e5d02b7de3", }, { "foreignNotional": 51.524178255372945, "grossValue": 978135, "homeNotional": 0.32132321955330806, "price": 160.35, "side": "Buy", "size": 61, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "8dacd11f-1886-0d1d-e4a6-484c14a4ebd9", }, { "foreignNotional": 4322.9630214917825, "grossValue": 82067130, "homeNotional": 26.95954487989886, "price": 160.35, "side": "Buy", "size": 5118, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "16ec6abc-f0f7-6762-d75b-88b649c14a95", }, { "foreignNotional": 2533.97597977244, "grossValue": 48105000, "homeNotional": 15.802781289506953, "price": 160.35, "side": "Buy", "size": 3000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "09765142-e68d-7017-4b5c-59c26980b9d3", }, { "foreignNotional": 2533.97597977244, "grossValue": 48105000, "homeNotional": 15.802781289506953, "price": 160.35, "side": "Buy", "size": 3000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "29f08254-1466-c140-36a0-d54ee9f0e449", }, { "foreignNotional": 505.95053729456384, "grossValue": 9604965, "homeNotional": 3.155288664138222, "price": 160.35, "side": "Buy", "size": 599, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "d02afcba-2b83-0a9b-32cb-94a0a64f2974", }, { "foreignNotional": 844.6586599241466, "grossValue": 16035000, "homeNotional": 5.267593763168985, "price": 160.35, "side": "Buy", "size": 1000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "af7f660f-90d6-5df2-1190-d4c03ee6abdf", }, { "foreignNotional": 4223.293299620733, "grossValue": 80175000, "homeNotional": 26.33796881584492, "price": 160.35, "side": "Buy", "size": 5000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "f10ee959-8dd0-bd6e-2abe-3dee67227c45", }, { "foreignNotional": 109.83986514959966, "grossValue": 2085200, "homeNotional": 0.684787189211968, "price": 160.4, "side": "Buy", "size": 130, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "6b1e40c6-e3cc-7277-4a21-978d66db5046", }, { "foreignNotional": 2534.766118836915, "grossValue": 48120000, "homeNotional": 15.802781289506953, "price": 160.4, "side": "Buy", "size": 3000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "047daf26-8265-7175-f666-2bd1c18ce23c", }, { "foreignNotional": 42.24610198061526, "grossValue": 802000, "homeNotional": 0.2633796881584492, "price": 160.4, "side": "Buy", "size": 50, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "97deb08e-d8ff-88a8-a240-45f0e5c45ebb", }, { "foreignNotional": 19.43320691108302, "grossValue": 368920, "homeNotional": 0.12115465655288664, "price": 160.4, "side": "Buy", "size": 23, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "50371741-145f-210c-713d-41ae6d33800f", }, { "foreignNotional": 53.230088495575224, "grossValue": 1010520, "homeNotional": 0.33185840707964603, "price": 160.4, "side": "Buy", "size": 63, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "f0f0ccbd-1ff9-6aa1-dc95-8a3f2c41a80a", }, { "foreignNotional": 253.47661188369153, "grossValue": 4812000, "homeNotional": 1.5802781289506953, "price": 160.4, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "e98ec002-b670-c326-2024-8897f528a5bc", }, { "foreignNotional": 126.73830594184577, "grossValue": 2406000, "homeNotional": 0.7901390644753477, "price": 160.4, "side": "Buy", "size": 150, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "7cd42785-ff59-69f7-0c14-2dd578a4054b", }, { "foreignNotional": 253.47661188369153, "grossValue": 4812000, "homeNotional": 1.5802781289506953, "price": 160.4, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "013b4e0d-7ce3-507f-f40e-513fbba20ad0", }, { "foreignNotional": 126.73830594184577, "grossValue": 2406000, "homeNotional": 0.7901390644753477, "price": 160.4, "side": "Buy", "size": 150, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "8b00d117-225a-14ca-c676-a32fa15ad9ab", }, { "foreignNotional": 253.47661188369153, "grossValue": 4812000, "homeNotional": 1.5802781289506953, "price": 160.4, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "ef78e0a6-943d-d0d2-77d7-72d519f0ad22", }, { "foreignNotional": 126.73830594184577, "grossValue": 2406000, "homeNotional": 0.7901390644753477, "price": 160.4, "side": "Buy", "size": 150, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "fd185d01-023f-b5f2-7d43-015d5e56523e", }, { "foreignNotional": 10139.06447534766, "grossValue": 192480000, "homeNotional": 63.21112515802781, "price": 160.4, "side": "Buy", "size": 12000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "e9c319e4-8806-68c1-4f70-53547bb425b3", }, { "foreignNotional": 63.36915297092288, "grossValue": 1203000, "homeNotional": 0.3950695322376738, "price": 160.4, "side": "Buy", "size": 75, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "4827be79-1228-fc33-6a7c-095721e804e0", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "7bb2bc52-31a8-7a2d-5526-b675c2664dc1", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "2733fbda-69c2-fd6d-dc84-4ce825e23745", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "0dee99d6-2c30-cc3b-2257-babfdb930565", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "5e2e34ab-fc59-50b1-7c13-631a7717a1e6", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "8ae4eb36-912d-7c38-1522-d70914710c19", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "9cd7790b-ce27-c2d2-98ff-0a986e7afd72", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "939c89cf-9041-0e70-0108-d04a52d886ee", }, { "foreignNotional": 893.9275179098188, "grossValue": 16970320, "homeNotional": 5.5731142014327855, "price": 160.4, "side": "Buy", "size": 1058, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "d207295f-0a19-5e9e-4691-3c0ac090f24b", }, { "foreignNotional": 42.24610198061526, "grossValue": 802000, "homeNotional": 0.2633796881584492, "price": 160.4, "side": "Buy", "size": 50, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "e6e3084c-a143-1fda-e866-9a1113ab3553", }, { "foreignNotional": 16898.440792246103, "grossValue": 320800000, "homeNotional": 105.35187526337968, "price": 160.4, "side": "Buy", "size": 20000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "33c4abfa-ec70-122f-a307-c9fbf413fe6f", }, { "foreignNotional": 507.1112515802781, "grossValue": 9627000, "homeNotional": 3.1605562579013906, "price": 160.45, "side": "Buy", "size": 600, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "59f6365d-4a57-53da-c9c6-9f70c92c5f1c", }, { "foreignNotional": 169.0370838600927, "grossValue": 3209000, "homeNotional": 1.0535187526337968, "price": 160.45, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "692b7f52-1d53-1856-fcf2-61fe93ed5916", }, { "foreignNotional": 4225.927096502318, "grossValue": 80225000, "homeNotional": 26.33796881584492, "price": 160.45, "side": "Buy", "size": 5000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "acb200ca-001f-9be6-13e1-85377390a317", }, { "foreignNotional": 7.606668773704172, "grossValue": 144405, "homeNotional": 0.04740834386852086, "price": 160.45, "side": "Buy", "size": 9, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "c1d32d81-fc19-ca58-e940-b853f3058e08", }, { "foreignNotional": 42.25927096502318, "grossValue": 802250, "homeNotional": 0.2633796881584492, "price": 160.45, "side": "Buy", "size": 50, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "c45f7891-e286-0b2f-ed0c-92cd1cfd6b8b", }, { "foreignNotional": 89.58965444584913, "grossValue": 1700770, "homeNotional": 0.5583649388959123, "price": 160.45, "side": "Buy", "size": 106, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "4cc4d9d2-4465-a6d9-2a73-061cf0943d59", }, { "foreignNotional": 60.00816477033291, "grossValue": 1139195, "homeNotional": 0.3739991571849979, "price": 160.45, "side": "Buy", "size": 71, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "a14ad4f9-3881-4aea-ffc5-47452dbd49de", }, { "foreignNotional": 1056.4817741255795, "grossValue": 20056250, "homeNotional": 6.58449220396123, "price": 160.45, "side": "Buy", "size": 1250, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "71a20563-45dd-71ea-2d30-34f0d6989349", }, { "foreignNotional": 338.0741677201854, "grossValue": 6418000, "homeNotional": 2.1070375052675936, "price": 160.45, "side": "Buy", "size": 400, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "1b54cb64-6ad4-c4b0-3974-3ff927228d0e", }, { "foreignNotional": 19.43926464391066, "grossValue": 369035, "homeNotional": 0.12115465655288664, "price": 160.45, "side": "Buy", "size": 23, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "1c766fd4-219a-bc99-c050-f14555e69296", }, { "foreignNotional": 2112.963548251159, "grossValue": 40112500, "homeNotional": 13.16898440792246, "price": 160.45, "side": "Buy", "size": 2500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "bd4e5609-5388-3689-9061-6aac7102e0a4", }, { "foreignNotional": 53.2466814159292, "grossValue": 1010835, "homeNotional": 0.33185840707964603, "price": 160.45, "side": "Buy", "size": 63, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "1cc42201-6bf1-f4f3-4ce9-b74f0ef2ac2b", }, { "foreignNotional": 1690.370838600927, "grossValue": 32090000, "homeNotional": 10.53518752633797, "price": 160.45, "side": "Buy", "size": 2000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "73b884d6-6b58-c654-1916-389e19d6ca94", }, { "foreignNotional": 845.1854193004635, "grossValue": 16045000, "homeNotional": 5.267593763168985, "price": 160.45, "side": "Buy", "size": 1000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "e1c31a00-1df7-99fe-dc5c-cf7c9f708530", }, { "foreignNotional": 8357.193426042984, "grossValue": 158652960, "homeNotional": 52.08596713021492, "price": 160.45, "side": "Buy", "size": 9888, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "31c5f5fc-3e24-dbab-897d-843bc4ba160a", }, { "foreignNotional": 993.9380530973451, "grossValue": 18868920, "homeNotional": 6.1946902654867255, "price": 160.45, "side": "Buy", "size": 1176, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "ba1799a4-6c79-7198-4480-327399ce80b5", }, { "foreignNotional": 105.64817741255794, "grossValue": 2005625, "homeNotional": 0.6584492203961231, "price": 160.45, "side": "Buy", "size": 125, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "0a897bb2-dec7-d5ca-034f-0b66d5b9ee7c", }, { "foreignNotional": 344.8356510745891, "grossValue": 6546360, "homeNotional": 2.1491782553729455, "price": 160.45, "side": "Buy", "size": 408, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "43662e57-fa79-57e8-3696-dc6c60d64ce9", }, { "foreignNotional": 544.2994100294985, "grossValue": 10332980, "homeNotional": 3.392330383480826, "price": 160.45, "side": "Buy", "size": 644, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "416794ad-3145-4ef5-ac21-e8dec1a08877", }, { "foreignNotional": 367.65565739570167, "grossValue": 6979575, "homeNotional": 2.2914032869785084, "price": 160.45, "side": "Buy", "size": 435, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "8f0b8604-d7e2-647e-5cb0-91190d83c553", }, { "foreignNotional": 88.74446902654867, "grossValue": 1684725, "homeNotional": 0.5530973451327433, "price": 160.45, "side": "Buy", "size": 105, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "80b2393a-feeb-a220-6664-4aa3b184c2ab", }, { "foreignNotional": 422.59270965023177, "grossValue": 8022500, "homeNotional": 2.6337968815844923, "price": 160.45, "side": "Buy", "size": 500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "e3f8aeee-61fd-4126-abf8-4dc707bd2924", }, { "foreignNotional": 240.8778445006321, "grossValue": 4572825, "homeNotional": 1.5012642225031605, "price": 160.45, "side": "Buy", "size": 285, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "7c403e55-ab42-d4ea-26a9-09c12f5228c1", }, { "foreignNotional": 1321.0248103666245, "grossValue": 25078335, "homeNotional": 8.233249051833123, "price": 160.45, "side": "Buy", "size": 1563, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "25b74c26-2270-22e2-ed88-8cf5dcb6fbf5", }, { "foreignNotional": 0.8451854193004635, "grossValue": 16045, "homeNotional": 0.005267593763168985, "price": 160.45, "side": "Buy", "size": 1, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "5b72769e-a9d0-28e9-388a-cb7acfbac910", }, { "foreignNotional": 0.8451854193004635, "grossValue": 16045, "homeNotional": 0.005267593763168985, "price": 160.45, "side": "Buy", "size": 1, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "a620b637-2fcb-1e43-a761-bb86fe658f98", }, { "foreignNotional": 19.445322376738307, "grossValue": 369150, "homeNotional": 0.12115465655288664, "price": 160.5, "side": "Buy", "size": 23, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "326ea74e-a337-8e88-3413-9c0e8847040b", }, { "foreignNotional": 21136.21997471555, "grossValue": 401250000, "homeNotional": 131.6898440792246, "price": 160.5, "side": "Buy", "size": 25000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "c68fe2cc-8525-e82e-0d3f-bb305e4c2947", }, { "foreignNotional": 2536.346396965866, "grossValue": 48150000, "homeNotional": 15.802781289506953, "price": 160.5, "side": "Buy", "size": 3000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "b1a24e5b-4952-227b-7fd9-73d449c8a018", }, { "foreignNotional": 84.5448798988622, "grossValue": 1605000, "homeNotional": 0.5267593763168984, "price": 160.5, "side": "Buy", "size": 100, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "8cc87891-c22a-1c38-b59f-8b154e72aa25", }, { "foreignNotional": 634.0865992414665, "grossValue": 12037500, "homeNotional": 3.9506953223767383, "price": 160.5, "side": "Buy", "size": 750, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "3d38e11e-7560-884f-0232-33301e47c8a1", }, { "foreignNotional": 1392.4541719342603, "grossValue": 26434350, "homeNotional": 8.675726927939317, "price": 160.5, "side": "Buy", "size": 1647, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "1c7b38f6-4834-3ad8-5028-aeda5c87570b", }, { "foreignNotional": 84.5448798988622, "grossValue": 1605000, "homeNotional": 0.5267593763168984, "price": 160.5, "side": "Buy", "size": 100, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "d27f0b12-cd82-e99c-2b11-be755d437183", }, { "foreignNotional": 126.8173198482933, "grossValue": 2407500, "homeNotional": 0.7901390644753477, "price": 160.5, "side": "Buy", "size": 150, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "c77fc4bb-b06a-898d-189a-1c87cdd4537a", }, { "foreignNotional": 253.6346396965866, "grossValue": 4815000, "homeNotional": 1.5802781289506953, "price": 160.5, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "62b84228-12a5-13e8-44b4-80f6961a699d", }, { "foreignNotional": 845.448798988622, "grossValue": 16050000, "homeNotional": 5.267593763168985, "price": 160.5, "side": "Buy", "size": 1000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "63841e2b-3d78-1ae8-6c65-fceac65a49a4", }, { "foreignNotional": 8454.48798988622, "grossValue": 160500000, "homeNotional": 52.67593763168984, "price": 160.5, "side": "Buy", "size": 10000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "bb9d7ff6-5e85-c3e6-b28c-07e141c80bbe", }, { "foreignNotional": 676.3590391908976, "grossValue": 12840000, "homeNotional": 4.214075010535187, "price": 160.5, "side": "Buy", "size": 800, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "f48073a1-403b-5f53-6b27-0afdb6a32198", }, { "foreignNotional": 253.6346396965866, "grossValue": 4815000, "homeNotional": 1.5802781289506953, "price": 160.5, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "b3f74684-e686-87f6-e84f-fc578d8d6d61", }, { "foreignNotional": 126.8173198482933, "grossValue": 2407500, "homeNotional": 0.7901390644753477, "price": 160.5, "side": "Buy", "size": 150, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "02e05777-80b3-a419-8655-96072d8ffd8a", }, { "foreignNotional": 1099.0834386852086, "grossValue": 20865000, "homeNotional": 6.84787189211968, "price": 160.5, "side": "Buy", "size": 1300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "8d230c56-63d1-5359-b38a-9583728380fa", }, { "foreignNotional": 2732.490518331226, "grossValue": 51873600, "homeNotional": 17.024863042562156, "price": 160.5, "side": "Buy", "size": 3232, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "b865b908-9a3d-3031-1078-9c31ebf5bb34", }, { "foreignNotional": 4.22724399494311, "grossValue": 80250, "homeNotional": 0.026337968815844923, "price": 160.5, "side": "Buy", "size": 5, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "693cafec-5bda-85a1-072f-109529d8ad7e", }, { "foreignNotional": 21.13621997471555, "grossValue": 401250, "homeNotional": 0.1316898440792246, "price": 160.5, "side": "Buy", "size": 25, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "bacf0b99-7e01-f83c-6e24-0dd8c976b90f", }, { "foreignNotional": 13.527180783817952, "grossValue": 256800, "homeNotional": 0.08428150021070376, "price": 160.5, "side": "Buy", "size": 16, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "d11ec1fc-f0e7-0744-7623-736594988b72", }, { "foreignNotional": 845.448798988622, "grossValue": 16050000, "homeNotional": 5.267593763168985, "price": 160.5, "side": "Buy", "size": 1000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "fd2f3d64-f856-a2ad-ae0a-fd8f4302b7c0", }, { "foreignNotional": 16908.97597977244, "grossValue": 321000000, "homeNotional": 105.35187526337968, "price": 160.5, "side": "Buy", "size": 20000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "df09484c-4f10-3e36-66b5-764a5a98ff08", }, { "foreignNotional": 253.6346396965866, "grossValue": 4815000, "homeNotional": 1.5802781289506953, "price": 160.5, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "f269984a-7871-6b1d-9962-f76afac4e7df", }, { "foreignNotional": 43.963337547408344, "grossValue": 834600, "homeNotional": 0.2739148756847872, "price": 160.5, "side": "Buy", "size": 52, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "34051502-5a0e-eb28-8e19-90f951d42473", }, { "foreignNotional": 43.963337547408344, "grossValue": 834600, "homeNotional": 0.2739148756847872, "price": 160.5, "side": "Buy", "size": 52, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "54868b06-902c-f71f-e571-0010cd4108a2", }, { "foreignNotional": 1093.1652970922883, "grossValue": 20752650, "homeNotional": 6.810998735777497, "price": 160.5, "side": "Buy", "size": 1293, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "58bd4efe-924d-6489-a15d-78299e5db9cf", }, { "foreignNotional": 84.5448798988622, "grossValue": 1605000, "homeNotional": 0.5267593763168984, "price": 160.5, "side": "Buy", "size": 100, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "178f455a-e61a-7a4b-2d73-f6c77353798e", }, { "foreignNotional": 4227.24399494311, "grossValue": 80250000, "homeNotional": 26.33796881584492, "price": 160.5, "side": "Buy", "size": 5000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "92a56df0-8bc0-133d-e95a-6b44b2535762", }, { "foreignNotional": 1321.436472819216, "grossValue": 25086150, "homeNotional": 8.233249051833123, "price": 160.5, "side": "Buy", "size": 1563, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "98ec476c-7c96-9890-bb2f-6c0bc535ddc0", }, { "foreignNotional": 240.95290771175726, "grossValue": 4574250, "homeNotional": 1.5012642225031605, "price": 160.5, "side": "Buy", "size": 285, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "acb81671-84cc-d12e-f833-8403ac458dcb", }, { "foreignNotional": 1780.5151706700378, "grossValue": 33801300, "homeNotional": 11.09355246523388, "price": 160.5, "side": "Buy", "size": 2106, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "06dcd0ce-0279-2246-0e99-9c589cc98c3f", }, { "foreignNotional": 84.5448798988622, "grossValue": 1605000, "homeNotional": 0.5267593763168984, "price": 160.5, "side": "Buy", "size": 100, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "c9d26802-2f0c-81a0-95e2-4466e88f6e8c", }, { "foreignNotional": 1923.396017699115, "grossValue": 36513750, "homeNotional": 11.983775811209439, "price": 160.5, "side": "Buy", "size": 2275, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "bba6ceb2-f663-b585-abae-1a0ce47217e2", }, { "foreignNotional": 8602.44152970923, "grossValue": 163308750, "homeNotional": 53.597766540244415, "price": 160.5, "side": "Buy", "size": 10175, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "396f42b2-5e77-9bbc-ec1f-21f089a2ed77", }, { "foreignNotional": 2626.8094184576485, "grossValue": 49867350, "homeNotional": 16.366413822166034, "price": 160.5, "side": "Buy", "size": 3107, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "9449aa07-e4a2-6108-7553-1c044d3f3674", }, { "foreignNotional": 169.1424357353561, "grossValue": 3211000, "homeNotional": 1.0535187526337968, "price": 160.55, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "fcec770c-2208-5d4e-b717-2d7b6c75a901", }, { "foreignNotional": 19.45138010956595, "grossValue": 369265, "homeNotional": 0.12115465655288664, "price": 160.55, "side": "Buy", "size": 23, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "4340cd03-3087-05e0-a670-31b401bd77f6", }, { "foreignNotional": 779.7466287399916, "grossValue": 14802710, "homeNotional": 4.856721449641803, "price": 160.55, "side": "Buy", "size": 922, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "4075746c-e957-9c46-044f-2af365e10e84", }, { "foreignNotional": 169.1424357353561, "grossValue": 3211000, "homeNotional": 1.0535187526337968, "price": 160.55, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "4323e992-d894-0f9c-2f9d-06c591217e87", }, { "foreignNotional": 11779.079224610197, "grossValue": 223614040, "homeNotional": 73.36704593341761, "price": 160.55, "side": "Buy", "size": 13928, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "7c4ed2e1-f877-900b-0e63-733d53e9b1ea", }, { "foreignNotional": 1057.1402233459755, "grossValue": 20068750, "homeNotional": 6.58449220396123, "price": 160.55, "side": "Buy", "size": 1250, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "24b742f5-5553-753c-dd7a-5726f3e9cacb", }, { "foreignNotional": 5.074273072060683, "grossValue": 96330, "homeNotional": 0.0316055625790139, "price": 160.55, "side": "Buy", "size": 6, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "aeaf7a4b-a1ba-ff07-9088-2be2424025f8", }, { "foreignNotional": 2114.280446691951, "grossValue": 40137500, "homeNotional": 13.16898440792246, "price": 160.55, "side": "Buy", "size": 2500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "2246c116-4648-2471-23cd-9ab4c9c0fcf2", }, { "foreignNotional": 40.59418457648546, "grossValue": 770640, "homeNotional": 0.2528445006321112, "price": 160.55, "side": "Buy", "size": 48, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "276d3ccf-23fb-ad48-ea2a-dc931aaa3b8e", }, { "foreignNotional": 169.1424357353561, "grossValue": 3211000, "homeNotional": 1.0535187526337968, "price": 160.55, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "e94f9bd9-88dd-cec0-7280-3e6f788c31ed", }, { "foreignNotional": 845.7121786767805, "grossValue": 16055000, "homeNotional": 5.267593763168985, "price": 160.55, "side": "Buy", "size": 1000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "c7d8d917-c44e-ce5d-ca70-f266c2902c8e", }, { "foreignNotional": 1193.2998841129372, "grossValue": 22653605, "homeNotional": 7.432574799831437, "price": 160.55, "side": "Buy", "size": 1411, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "9a671e4a-e2a3-8196-141f-b874435b5eb4", }, { "foreignNotional": 27.062789717656976, "grossValue": 513760, "homeNotional": 0.1685630004214075, "price": 160.55, "side": "Buy", "size": 32, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "79df651c-e004-2cdb-6103-10b5a79532bf", }, { "foreignNotional": 1321.848135271808, "grossValue": 25093965, "homeNotional": 8.233249051833123, "price": 160.55, "side": "Buy", "size": 1563, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "1d6fa5f1-2ad0-8758-a4a7-afc76c74b788", }, { "foreignNotional": 4418.000421407501, "grossValue": 83871320, "homeNotional": 27.517909818794774, "price": 160.55, "side": "Buy", "size": 5224, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "cb17b373-6a11-8a71-a973-de72985f1a3d", }, { "foreignNotional": 4059.4184576485463, "grossValue": 77064000, "homeNotional": 25.284450063211125, "price": 160.55, "side": "Buy", "size": 4800, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "448f76f0-8177-dd22-a9c5-4a24a21b0596", }, { "foreignNotional": 1268.5682680151706, "grossValue": 24082500, "homeNotional": 7.9013906447534765, "price": 160.55, "side": "Buy", "size": 1500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "ea24856c-b78c-2da7-530d-ac1e9602dab2", }, { "foreignNotional": 2114.280446691951, "grossValue": 40137500, "homeNotional": 13.16898440792246, "price": 160.55, "side": "Buy", "size": 2500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "89d6b70c-8581-f38b-7c12-d71d53d2217c", }, { "foreignNotional": 1270.2596923725243, "grossValue": 24114610, "homeNotional": 7.911925832279815, "price": 160.55, "side": "Buy", "size": 1502, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "03715e8a-b45c-93e6-4a4f-5890961c2936", }, { "foreignNotional": 21.149388959123474, "grossValue": 401500, "homeNotional": 0.1316898440792246, "price": 160.6, "side": "Buy", "size": 25, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "a7083e98-0a66-fb6f-80a1-d47306941f01", }, { "foreignNotional": 18.611462284028654, "grossValue": 353320, "homeNotional": 0.11588706278971765, "price": 160.6, "side": "Buy", "size": 22, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "3b120e27-18fd-60e5-81ac-672ad373a3d5", }, { "foreignNotional": 109.97682258744206, "grossValue": 2087800, "homeNotional": 0.684787189211968, "price": 160.6, "side": "Buy", "size": 130, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "5113c667-204f-b968-4e7f-6b3e1b32f604", }, { "foreignNotional": 16.91951116729878, "grossValue": 321200, "homeNotional": 0.10535187526337969, "price": 160.6, "side": "Buy", "size": 20, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "672d1c8c-f367-483a-68fa-91b60ccd5992", }, { "foreignNotional": 8036.767804466919, "grossValue": 152570000, "homeNotional": 50.042140750105354, "price": 160.6, "side": "Buy", "size": 9500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "86a07d7d-3106-d31a-6781-55f7e39bfe50", }, { "foreignNotional": 12559.353139485884, "grossValue": 238426760, "homeNotional": 78.20269700800674, "price": 160.6, "side": "Buy", "size": 14846, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "7aecb3a3-f06c-1b02-f3eb-6b69db4b136e", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1068.6472819216183, "grossValue": 20287200, "homeNotional": 6.658238516645596, "price": 160.5, "side": "Buy", "size": 1264, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:06.233Z", "trdMatchID": "5e35557d-a59a-428e-3880-c5bff98b0cc8", }, { "foreignNotional": 1105.001580278129, "grossValue": 20977350, "homeNotional": 6.884745048461863, "price": 160.5, "side": "Buy", "size": 1307, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.233Z", "trdMatchID": "07f71939-a142-1aec-291c-df961d15a6d6", }, { "foreignNotional": 976.4933628318585, "grossValue": 18537750, "homeNotional": 6.084070796460177, "price": 160.5, "side": "Buy", "size": 1155, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.233Z", "trdMatchID": "cc8e31bf-8c6d-2e74-f8aa-b8f2965b014f", }, { "foreignNotional": 930.8391276864728, "grossValue": 17671050, "homeNotional": 5.799620733249052, "price": 160.5, "side": "Buy", "size": 1101, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.233Z", "trdMatchID": "d5d15480-b7e9-050f-d14c-71418167d26f", }, { "foreignNotional": 822.6216814159292, "grossValue": 15616650, "homeNotional": 5.125368731563422, "price": 160.5, "side": "Buy", "size": 973, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.233Z", "trdMatchID": "69b30c22-3de3-00f6-56e2-34f9497d1801", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 422.724399494311, "grossValue": 8025000, "homeNotional": 2.6337968815844923, "price": 160.5, "side": "Buy", "size": 500, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.243Z", "trdMatchID": "28ce81cb-355d-726b-2fd7-8ea44932da9a", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 840.3761061946902, "grossValue": 15953700, "homeNotional": 5.23598820058997, "price": 160.5, "side": "Buy", "size": 994, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.249Z", "trdMatchID": "d1c6caab-a36b-2661-8b6b-7e9900bb7b0b", }, { "foreignNotional": 875.0395069532237, "grossValue": 16611750, "homeNotional": 5.451959544879899, "price": 160.5, "side": "Buy", "size": 1035, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.249Z", "trdMatchID": "898d093c-2ce4-2bb6-9f7c-80095baa434c", }, { "foreignNotional": 2275.1027180783817, "grossValue": 43190550, "homeNotional": 14.175094816687738, "price": 160.5, "side": "Buy", "size": 2691, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.249Z", "trdMatchID": "aa40d7fc-eadf-33cf-e206-8b3a2030e5a7", }, { "foreignNotional": 1505.3676780446692, "grossValue": 28577900, "homeNotional": 9.376316898440793, "price": 160.55, "side": "Buy", "size": 1780, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:06.249Z", "trdMatchID": "e4cbf3cd-771c-6087-30a7-8dfad1663260", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 2554.050779603877, "grossValue": 48486100, "homeNotional": 15.908133164770334, "price": 160.55, "side": "Buy", "size": 3020, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.339Z", "trdMatchID": "f7824ae6-8fb2-576c-a80a-97e18b750cb4", }, { "foreignNotional": 4059.4184576485463, "grossValue": 77064000, "homeNotional": 25.284450063211125, "price": 160.55, "side": "Buy", "size": 4800, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.339Z", "trdMatchID": "5dc02d18-58ab-06a0-55d0-19109f878604", }, { "foreignNotional": 3957.9329962073325, "grossValue": 75137400, "homeNotional": 24.652338811630848, "price": 160.55, "side": "Buy", "size": 4680, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.339Z", "trdMatchID": "e8140b44-c01d-101b-bed1-f23f8b878669", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 591.9985250737464, "grossValue": 11238500, "homeNotional": 3.687315634218289, "price": 160.55, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.352Z", "trdMatchID": "d752cb96-6dcf-3e71-d0b6-7ea7f8398fd2", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 12364.31205225453, "grossValue": 234724100, "homeNotional": 77.01222081753055, "price": 160.55, "side": "Buy", "size": 14620, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.359Z", "trdMatchID": "b64b3b89-8196-bcea-1b63-8554c683f7fe", }, { "foreignNotional": 1691.424357353561, "grossValue": 32110000, "homeNotional": 10.53518752633797, "price": 160.55, "side": "Buy", "size": 2000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.359Z", "trdMatchID": "186dfcb2-b1cb-2fb9-462b-3ec9d2e1e4d2", }, { "foreignNotional": 7087.0680573114205, "grossValue": 134540900, "homeNotional": 44.14243573535609, "price": 160.55, "side": "Buy", "size": 8380, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.359Z", "trdMatchID": "82090931-a6c2-a8a3-7c3a-91bb3664cada", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 4228.560893383902, "grossValue": 80275000, "homeNotional": 26.33796881584492, "price": 160.55, "side": "Buy", "size": 5000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.367Z", "trdMatchID": "48e6cb5a-4ca7-8de9-ff4e-0c4ea397ab46", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 756.9123999157185, "grossValue": 14369225, "homeNotional": 4.714496418036241, "price": 160.55, "side": "Buy", "size": 895, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.502Z", "trdMatchID": "ae80fb86-12d5-bf9f-f7a4-7b41b5519065", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1356.9453223767382, "grossValue": 25760250, "homeNotional": 8.45448798988622, "price": 160.5, "side": "Buy", "size": 1605, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:22.922Z", "trdMatchID": "62b58688-04a0-75ed-114b-00824347f3d7", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 51.556310577328276, "grossValue": 978745, "homeNotional": 0.32132321955330806, "price": 160.45, "side": "Sell", "size": 61, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:23.567Z", "trdMatchID": "a29e0d2c-0ffb-ad6c-41ba-cefb443fcb64", }, { "foreignNotional": 371.0363990729035, "grossValue": 7043755, "homeNotional": 2.3124736620311843, "price": 160.45, "side": "Sell", "size": 439, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:23.567Z", "trdMatchID": "68904e15-e0a1-dad5-a9fd-6e6245a7c0b7", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 137.8081542351454, "grossValue": 2616150, "homeNotional": 0.8586177833965445, "price": 160.5, "side": "Buy", "size": 163, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:23.834Z", "trdMatchID": "c2071f22-3b89-46c4-9106-f5f301d9344e", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 75.24494310998736, "grossValue": 1428450, "homeNotional": 0.4688158449220396, "price": 160.5, "side": "Buy", "size": 89, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:23.848Z", "trdMatchID": "0c830907-343d-805a-3e7c-78222fd845d6", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1351.4514854614413, "grossValue": 25655955, "homeNotional": 8.422882427307206, "price": 160.45, "side": "Sell", "size": 1599, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:24.597Z", "trdMatchID": "d3e59306-4295-d8d4-bfef-4dd0ae4ea537", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 5687.252686472819, "grossValue": 107966805, "homeNotional": 35.4456384323641, "price": 160.45, "side": "Sell", "size": 6729, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:24.683Z", "trdMatchID": "4c691222-65b5-bf70-7b6a-8fc1421a4013", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 5088.861409608091, "grossValue": 96606945, "homeNotional": 31.716182048040455, "price": 160.45, "side": "Sell", "size": 6021, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:24.721Z", "trdMatchID": "f9f3e12c-c860-ae82-8231-af92351f7ee3", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 702.3490834386852, "grossValue": 13333395, "homeNotional": 4.3773704171934265, "price": 160.45, "side": "Sell", "size": 831, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:24.761Z", "trdMatchID": "01856d2a-4dda-bfe6-976a-452c25d5777a", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 158.04967340918668, "grossValue": 3000415, "homeNotional": 0.9850400337126001, "price": 160.45, "side": "Sell", "size": 187, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:25.002Z", "trdMatchID": "b7ff8784-de26-17a3-9c1f-311f6d9319b7", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 3096.0335018963337, "grossValue": 58775100, "homeNotional": 19.289928360724822, "price": 160.5, "side": "Buy", "size": 3662, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:25.672Z", "trdMatchID": "5d5581eb-bd39-39ad-82d0-3aa17bc48122", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 422.59270965023177, "grossValue": 8022500, "homeNotional": 2.6337968815844923, "price": 160.45, "side": "Sell", "size": 500, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:26.826Z", "trdMatchID": "6172bfe5-4563-dc1f-fa02-d6526465bf6b", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 147.95353982300884, "grossValue": 2808750, "homeNotional": 0.9218289085545722, "price": 160.5, "side": "Buy", "size": 175, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:27.053Z", "trdMatchID": "8451b905-9bbb-24f0-d318-fec177a7a4f8", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 80.31763590391908, "grossValue": 1524750, "homeNotional": 0.5004214075010536, "price": 160.5, "side": "Buy", "size": 95, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:27.108Z", "trdMatchID": "49b8d836-c1c7-2640-ed64-86ceed8e2539", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 4225.927096502318, "grossValue": 80225000, "homeNotional": 26.33796881584492, "price": 160.45, "side": "Sell", "size": 5000, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:27.531Z", "trdMatchID": "431a6b02-61bd-df6d-86bb-d481e371eebd", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 520.7964601769911, "grossValue": 9886800, "homeNotional": 3.2448377581120944, "price": 160.5, "side": "Buy", "size": 616, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:27.772Z", "trdMatchID": "838adf83-0433-dbee-4b2f-36727357e3be", }, { "foreignNotional": 1584.3710493046776, "grossValue": 30077700, "homeNotional": 9.871470712178677, "price": 160.5, "side": "Buy", "size": 1874, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:27.772Z", "trdMatchID": "edd2883b-14d0-7656-2eb8-fbf7865bb816", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 24251.7504214075, "grossValue": 460395230, "homeNotional": 151.14833544037083, "price": 160.45, "side": "Sell", "size": 28694, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "851fe6c5-155b-f2ec-383d-e4be848a2d11", }, { "foreignNotional": 4009.5596291613992, "grossValue": 76117480, "homeNotional": 24.989464812473663, "price": 160.45, "side": "Sell", "size": 4744, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "107224c7-0b2b-74f7-c494-e92e122128d9", }, { "foreignNotional": 76.06668773704172, "grossValue": 1444050, "homeNotional": 0.4740834386852086, "price": 160.45, "side": "Sell", "size": 90, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "7c6adeab-d537-8dd8-cfcd-c88205fa309e", }, { "foreignNotional": 32.96223135271808, "grossValue": 625755, "homeNotional": 0.2054361567635904, "price": 160.45, "side": "Sell", "size": 39, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "16b8762b-8bcf-a28c-ff0f-f6e6b1f23a6a", }, { "foreignNotional": 45.64001264222503, "grossValue": 866430, "homeNotional": 0.28445006321112515, "price": 160.45, "side": "Sell", "size": 54, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "b44113b4-e802-b7c7-8c6a-a33f8c94843a", }, { "foreignNotional": 22.820006321112515, "grossValue": 433215, "homeNotional": 0.14222503160556257, "price": 160.45, "side": "Sell", "size": 27, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "03d10a64-bc4b-1cc9-284c-ea744dd16c05", }, { "foreignNotional": 43.949641803624104, "grossValue": 834340, "homeNotional": 0.2739148756847872, "price": 160.45, "side": "Sell", "size": 52, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "fa8a403b-9c03-4f50-ecee-d381bd32d81c", }, { "foreignNotional": 29.581489675516224, "grossValue": 561575, "homeNotional": 0.18436578171091444, "price": 160.45, "side": "Sell", "size": 35, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "afcad49d-9f3e-390c-5b43-696ca3fff68d", }, { "foreignNotional": 27.045933417614833, "grossValue": 513440, "homeNotional": 0.1685630004214075, "price": 160.45, "side": "Sell", "size": 32, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "6f870dd7-e6f2-69d4-12f1-60a856843287", }, { "foreignNotional": 820.6750421407501, "grossValue": 15579695, "homeNotional": 5.114833544037084, "price": 160.45, "side": "Sell", "size": 971, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "16217df2-397f-8811-e660-9239d14ec6c6", }, { "foreignNotional": 51.556310577328276, "grossValue": 978745, "homeNotional": 0.32132321955330806, "price": 160.45, "side": "Sell", "size": 61, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "ede1af07-b57d-e806-9d04-7e5997819398", }, { "foreignNotional": 45.64001264222503, "grossValue": 866430, "homeNotional": 0.28445006321112515, "price": 160.45, "side": "Sell", "size": 54, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "74cac676-d71f-476d-cbf4-1f052e0a5cc7", }, { "foreignNotional": 42.25927096502318, "grossValue": 802250, "homeNotional": 0.2633796881584492, "price": 160.45, "side": "Sell", "size": 50, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "9c059f87-8c6b-ac80-4ae5-0dd3a900ea28", }, { "foreignNotional": 236.6519174041298, "grossValue": 4492600, "homeNotional": 1.4749262536873156, "price": 160.45, "side": "Sell", "size": 280, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "caa908df-4e4b-5c11-020b-8c5c4f1137bf", }, { "foreignNotional": 711.6461230509904, "grossValue": 13509890, "homeNotional": 4.435313948588285, "price": 160.45, "side": "Sell", "size": 842, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "b605c391-a191-d8e4-e189-d1ae4fc4d0c4", }, { "foreignNotional": 4225.927096502318, "grossValue": 80225000, "homeNotional": 26.33796881584492, "price": 160.45, "side": "Sell", "size": 5000, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "8e18ed1b-4bb6-3b33-2e80-f44271d4fad2", }, { "foreignNotional": 2914.1993257479985, "grossValue": 55323160, "homeNotional": 18.16266329540666, "price": 160.45, "side": "Sell", "size": 3448, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "846c4e4e-993b-0175-9e93-95b9be651d30", }, { "foreignNotional": 179.17930889169827, "grossValue": 3401540, "homeNotional": 1.1167298777918246, "price": 160.45, "side": "Sell", "size": 212, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "ebe79574-61d7-41bc-0214-6c08c8077e9e", }, { "foreignNotional": 66.76964812473662, "grossValue": 1267555, "homeNotional": 0.4161399072903498, "price": 160.45, "side": "Sell", "size": 79, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "ff236ee6-d3fb-85bc-d26d-89a4ca0289f6", }, { "foreignNotional": 8451.854193004636, "grossValue": 160450000, "homeNotional": 52.67593763168984, "price": 160.45, "side": "Sell", "size": 10000, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "4a39018b-e423-7b1e-fc9e-ddfe9ba0d6e9", }, { "foreignNotional": 2112.963548251159, "grossValue": 40112500, "homeNotional": 13.16898440792246, "price": 160.45, "side": "Sell", "size": 2500, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "1abe8ad8-3cb0-82f4-f6ae-78e347212556", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 31.276803118908383, "grossValue": 593665, "homeNotional": 0.1949317738791423, "price": 160.45, "side": "Buy", "size": 37, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:30.655Z", "trdMatchID": "1c9f920c-9f9d-d4cb-63e7-0be13a8c7df0", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1169.556925346399, "grossValue": 22199360, "homeNotional": 7.291502028344134, "price": 160.4, "side": "Sell", "size": 1384, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:31.720Z", "trdMatchID": "4001d105-9107-b47b-a803-1c0094164411", }, { "foreignNotional": 109.85722564669933, "grossValue": 2085200, "homeNotional": 0.684895421737527, "price": 160.4, "side": "Sell", "size": 130, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:31.720Z", "trdMatchID": "4187f454-8310-d121-1620-a59e690fc0f4", }, { "foreignNotional": 2945.8637584953376, "grossValue": 55915440, "homeNotional": 18.36573415520784, "price": 160.4, "side": "Sell", "size": 3486, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:31.720Z", "trdMatchID": "a08f3dbc-3ba6-150f-e23b-cd6948b097bd", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 145.39486855276328, "grossValue": 2759740, "homeNotional": 0.9061693272219588, "price": 160.45, "side": "Buy", "size": 172, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:31.735Z", "trdMatchID": "355e8046-7305-38f8-d03f-bc767fd221ff", }, { "foreignNotional": 911.2538854644117, "grossValue": 17296510, "homeNotional": 5.6793635741004165, "price": 160.45, "side": "Buy", "size": 1078, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:31.735Z", "trdMatchID": "36938377-b0fe-a644-6edf-81cb532ca22e", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 238.3056740951478, "grossValue": 4523280, "homeNotional": 1.485696222538328, "price": 160.4, "side": "Sell", "size": 282, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:31.804Z", "trdMatchID": "7b70e983-67ef-5d95-1419-8edd01907f13", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 5.070333491386123, "grossValue": 96240, "homeNotional": 0.0316105579263474, "price": 160.4, "side": "Sell", "size": 6, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:32.042Z", "trdMatchID": "95c464bd-9337-1b7c-eec5-e981a3fd939e", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 3334.7834676782045, "grossValue": 63297525, "homeNotional": 20.783941836573415, "price": 160.45, "side": "Buy", "size": 3945, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:32.718Z", "trdMatchID": "639cbd72-2b06-a493-64da-fd0ef1980ec9", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1056.6487540171752, "grossValue": 20056250, "homeNotional": 6.585532901322375, "price": 160.45, "side": "Buy", "size": 1250, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:33.474Z", "trdMatchID": "b97369e1-f2ea-fbcc-68b7-1ac207014bb0", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 5876.657710341921, "grossValue": 111544840, "homeNotional": 36.62609978399452, "price": 160.45, "side": "Buy", "size": 6952, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:41.673Z", "trdMatchID": "9d845f4f-1c77-5571-2c05-a37877c6c96a", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 5284.089089089089, "grossValue": 100297295, "homeNotional": 32.932932932932935, "price": 160.45, "side": "Buy", "size": 6251, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:43.397Z", "trdMatchID": "5c8d4254-a583-64b8-6368-8b1018d50761", }, { "foreignNotional": 3169.1009430483114, "grossValue": 60152705, "homeNotional": 19.751330277646066, "price": 160.45, "side": "Buy", "size": 3749, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:43.397Z", "trdMatchID": "2b4434c5-f749-0f59-e9b9-656620e3aa01", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 2535.1667456930613, "grossValue": 48120000, "homeNotional": 15.8052789631737, "price": 160.4, "side": "Sell", "size": 3000, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:43.444Z", "trdMatchID": "866eaa3d-d736-e133-8b0b-12fa80aca5ce", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 18230.14962330752, "grossValue": 346026470, "homeNotional": 113.61888203993468, "price": 160.45, "side": "Buy", "size": 21566, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:50.204Z", "trdMatchID": "fe637404-39d1-2e39-4613-615657630a1e", }, { "foreignNotional": 4590.927506453822, "grossValue": 87140395, "homeNotional": 28.612823349665454, "price": 160.45, "side": "Buy", "size": 5431, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:50.204Z", "trdMatchID": "7bdad422-b803-e699-82b5-fb92a545c3cf", }, { "foreignNotional": 5072.759338285654, "grossValue": 96286045, "homeNotional": 31.615826352668456, "price": 160.45, "side": "Buy", "size": 6001, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:50.204Z", "trdMatchID": "6a13e439-4120-b773-a5df-b7866b0a5572", }, { "foreignNotional": 845.3190032137401, "grossValue": 16045000, "homeNotional": 5.2684263210579, "price": 160.45, "side": "Buy", "size": 1000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:50.204Z", "trdMatchID": "ddc0db00-ecb5-52ca-b896-1d1c779b064a", }, { "foreignNotional": 8139.576681945103, "grossValue": 154497305, "homeNotional": 50.72967704546652, "price": 160.45, "side": "Buy", "size": 9629, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:50.204Z", "trdMatchID": "954852cc-4397-6317-dfaa-ddba3b89d601", }, { "foreignNotional": 5387.218007481165, "grossValue": 102254785, "homeNotional": 33.575680944102, "price": 160.45, "side": "Buy", "size": 6373, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:50.204Z", "trdMatchID": "5e332f8a-11e7-501e-6be9-c3bce672142d", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 213.02038880986248, "grossValue": 4043340, "homeNotional": 1.3276434329065907, "price": 160.45, "side": "Buy", "size": 252, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:51.948Z", "trdMatchID": "85561536-7d8b-0965-d3dc-339f3fdae934", }, { "foreignNotional": 5234.215267899478, "grossValue": 99350640, "homeNotional": 32.62209577999052, "price": 160.45, "side": "Buy", "size": 6192, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:51.948Z", "trdMatchID": "56aa5f1d-d1fa-d099-18b6-e12663bc0dd9", }, { "foreignNotional": 3005.95437542806, "grossValue": 57056020, "homeNotional": 18.734523997681894, "price": 160.45, "side": "Buy", "size": 3556, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:51.948Z", "trdMatchID": "f322436c-ae91-eb91-f923-7546d37b4d08", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1934.0898793530373, "grossValue": 36710960, "homeNotional": 12.054159422580476, "price": 160.45, "side": "Buy", "size": 2288, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:52.252Z", "trdMatchID": "141fcd57-8355-00a6-7993-87474c4303a4", }, { "foreignNotional": 2292.505136715663, "grossValue": 43514040, "homeNotional": 14.287972182709025, "price": 160.45, "side": "Buy", "size": 2712, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:52.252Z", "trdMatchID": "41f8941d-cb6c-39be-9fc5-10269159de07", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 4183.4837469048, "grossValue": 79406705, "homeNotional": 26.073441862915548, "price": 160.45, "side": "Buy", "size": 4949, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:54.271Z", "trdMatchID": "e2fb9485-f79e-0662-5e7c-d0df09bd9b03", }, { "foreignNotional": 4269.706285232601, "grossValue": 81043295, "homeNotional": 26.610821347663453, "price": 160.45, "side": "Buy", "size": 5051, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:54.271Z", "trdMatchID": "f8aad428-6b71-fd00-65e2-cdceb67ca322", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 2205.9021447014807, "grossValue": 41861405, "homeNotional": 13.748221531327395, "price": 160.45, "side": "Buy", "size": 2609, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:03.147Z", "trdMatchID": "a1acef94-a916-91b4-3a7a-7cf35914b703", }, { "foreignNotional": 1268.2457711967118, "grossValue": 24067500, "homeNotional": 7.904305211571903, "price": 160.45, "side": "Buy", "size": 1500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:03.147Z", "trdMatchID": "62d369ff-36e0-29d4-ee0e-e4a4f5fb3259", }, { "foreignNotional": 4980.823892079886, "grossValue": 94521095, "homeNotional": 31.04284133424672, "price": 160.45, "side": "Buy", "size": 5891, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:03.147Z", "trdMatchID": "a9be8612-0310-472b-4e07-92bac6a04bbe", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 169.09943615956158, "grossValue": 3209000, "homeNotional": 1.0539073615429204, "price": 160.45, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:05.696Z", "trdMatchID": "b17873a8-af32-a8fb-d6d1-ed16cb242b45", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 701.7626600621805, "grossValue": 13317350, "homeNotional": 4.373715550403119, "price": 160.45, "side": "Buy", "size": 830, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:06.641Z", "trdMatchID": "e7464688-aa8d-ca6b-99d4-b922b86caf8a", }, { "foreignNotional": 5332.550719291774, "grossValue": 101195815, "homeNotional": 33.23496864625599, "price": 160.45, "side": "Buy", "size": 6307, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:06.641Z", "trdMatchID": "e4835d65-1cad-6031-f9e4-8e795bd318d7", }, { "foreignNotional": 2113.74295199452, "grossValue": 40112500, "homeNotional": 13.173842019286505, "price": 160.45, "side": "Buy", "size": 2500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:06.641Z", "trdMatchID": "532d69fd-fd15-6679-8319-c9b9fad0ec87", }, { "foreignNotional": 306.91547662960426, "grossValue": 5824335, "homeNotional": 1.9128418612004006, "price": 160.45, "side": "Buy", "size": 363, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:06.641Z", "trdMatchID": "21b199e8-b599-6dc3-36b7-eafa172f37f8", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 84.54971807978079, "grossValue": 1604500, "homeNotional": 0.5269536807714602, "price": 160.45, "side": "Buy", "size": 100, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:07.413Z", "trdMatchID": "de8f0bf6-00ed-3c6a-8337-67dd086c2cfb", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 169.09943615956158, "grossValue": 3209000, "homeNotional": 1.0539073615429204, "price": 160.45, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:10.210Z", "trdMatchID": "80fa2791-085b-6500-4de7-4f4b106fa053", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1553.1783211255731, "grossValue": 29474665, "homeNotional": 9.680139115771723, "price": 160.45, "side": "Buy", "size": 1837, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "724ed575-dfe1-bc34-3ba5-94a379027375", }, { "foreignNotional": 252.80365705854456, "grossValue": 4797455, "homeNotional": 1.575591505506666, "price": 160.45, "side": "Buy", "size": 299, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "32097138-4e8c-9af8-e62e-00b769b23c9b", }, { "foreignNotional": 10.145966169573695, "grossValue": 192540, "homeNotional": 0.06323444169257522, "price": 160.45, "side": "Buy", "size": 12, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "b183d7d2-50be-c0c1-2b7d-afeeb51312c3", }, { "foreignNotional": 17.755440796753966, "grossValue": 336945, "homeNotional": 0.11066027296200664, "price": 160.45, "side": "Buy", "size": 21, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "f1c806a9-b9b6-8021-00e7-d91c2f62e7f7", }, { "foreignNotional": 43.96585340148601, "grossValue": 834340, "homeNotional": 0.2740159140011593, "price": 160.45, "side": "Buy", "size": 52, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "22c804ae-97f1-7b2b-2700-9d678bf8ece7", }, { "foreignNotional": 51.57532802866628, "grossValue": 978745, "homeNotional": 0.3214417452705907, "price": 160.45, "side": "Buy", "size": 61, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "7aad3e1a-63d6-4226-9540-e0df722774e8", }, { "foreignNotional": 212.21979238024977, "grossValue": 4027295, "homeNotional": 1.322653738736365, "price": 160.45, "side": "Buy", "size": 251, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "5d91dd15-e5e5-c6ca-7c9d-8b97e45d65ca", }, { "foreignNotional": 4941.931021763187, "grossValue": 93783025, "homeNotional": 30.80044264109185, "price": 160.45, "side": "Buy", "size": 5845, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "81dae928-19a8-bd49-d399-99a51bf25925", }, { "foreignNotional": 295.9240132792328, "grossValue": 5615750, "homeNotional": 1.8443378827001107, "price": 160.45, "side": "Buy", "size": 350, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "af34ebbe-2f93-7493-28e7-4626ec54e465", }, { "foreignNotional": 1075.4724139748116, "grossValue": 20409240, "homeNotional": 6.702850819412974, "price": 160.45, "side": "Buy", "size": 1272, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "3d511b20-6328-8d94-40c7-f14f17cfa5ad", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 253.64915423934235, "grossValue": 4813500, "homeNotional": 1.5808610423143805, "price": 160.45, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:13.728Z", "trdMatchID": "5254a43a-abf3-1a61-98fe-be946c62b418", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 126.82457711967118, "grossValue": 2406750, "homeNotional": 0.7904305211571903, "price": 160.45, "side": "Buy", "size": 150, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:15.389Z", "trdMatchID": "83af9915-a2ae-c65d-d40e-65e237ca52e0", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 3781.0633925277966, "grossValue": 71753240, "homeNotional": 23.5653686040997, "price": 160.45, "side": "Buy", "size": 4472, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:17.508Z", "trdMatchID": "83cc3d30-79d5-4e84-fb03-343f121bf676", }, { "foreignNotional": 4185.211044949149, "grossValue": 79422750, "homeNotional": 26.08420719818728, "price": 160.45, "side": "Buy", "size": 4950, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:17.508Z", "trdMatchID": "b8628d4e-ef30-f0ca-cdbf-bf68800bd1d8", }, { "foreignNotional": 93.00468988775887, "grossValue": 1764950, "homeNotional": 0.5796490488486062, "price": 160.45, "side": "Buy", "size": 110, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:17.508Z", "trdMatchID": "aecccfb8-888d-35b7-b7a2-fd5c0f0a1edb", }, { "foreignNotional": 395.6926806133741, "grossValue": 7509060, "homeNotional": 2.4661432260104337, "price": 160.45, "side": "Buy", "size": 468, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:17.508Z", "trdMatchID": "616bc2f3-1317-2c96-6e85-8de1b6cc8b27", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 422.74859039890396, "grossValue": 8022500, "homeNotional": 2.634768403857301, "price": 160.45, "side": "Buy", "size": 500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:19.282Z", "trdMatchID": "8996df52-12b8-57b2-f89a-6e440e70b855", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 8452.337039574222, "grossValue": 160400000, "homeNotional": 52.69536807714602, "price": 160.4, "side": "Sell", "size": 10000, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:01:20.401Z", "trdMatchID": "f6ec059e-9053-1ea5-15be-71f2833b7d5d", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1745.9516783474733, "grossValue": 33132925, "homeNotional": 10.881593507930653, "price": 160.45, "side": "Buy", "size": 2065, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:01:23.294Z", "trdMatchID": "ee0e14eb-b7ee-39d8-49a7-fc43607e551c", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1267.850555936133, "grossValue": 24060000, "homeNotional": 7.904305211571903, "price": 160.4, "side": "Sell", "size": 1500, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:01:23.866Z", "trdMatchID": "29a19030-84c2-5f54-830d-5c265d4054ab", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 270.55909785529855, "grossValue": 5134400, "homeNotional": 1.6862517784686726, "price": 160.45, "side": "Buy", "size": 320, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:01:27.831Z", "trdMatchID": "d69ae39d-090f-1c80-5753-8ca451d9b085", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 422.57045035554387, "grossValue": 8022500, "homeNotional": 2.6336581511719777, "price": 160.45, "side": "Buy", "size": 500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:31.321Z", "trdMatchID": "865b1e3c-8344-ec89-1354-b573c18a0a93", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 169.02818014221754, "grossValue": 3209000, "homeNotional": 1.0534632604687912, "price": 160.45, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:32.073Z", "trdMatchID": "22faa61a-f889-915e-3332-8168d5c741a2", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 6670.697129312615, "grossValue": 126643185, "homeNotional": 41.574927574400846, "price": 160.45, "side": "Buy", "size": 7893, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:34.887Z", "trdMatchID": "8787aad5-7f4d-fe9e-e916-b58e19f4edb1", }, { "foreignNotional": 1780.7118777982619, "grossValue": 33806815, "homeNotional": 11.098235449038715, "price": 160.45, "side": "Buy", "size": 2107, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:34.887Z", "trdMatchID": "1a24b59a-2ba7-9ba8-5a09-d8ae0ab6b495", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 422.43876744798524, "grossValue": 8020000, "homeNotional": 2.6336581511719777, "price": 160.4, "side": "Sell", "size": 500, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:01:35.972Z", "trdMatchID": "5caa8592-fe9c-c166-2ab2-d0073e54476e", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 8451.409007110877, "grossValue": 160450000, "homeNotional": 52.67316302343956, "price": 160.45, "side": "Buy", "size": 10000, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:01:39.926Z", "trdMatchID": "0fbaf56f-4f47-dfd2-ca15-9e2cb61ec2a3", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 466.5177771925204, "grossValue": 8856840, "homeNotional": 2.9075585988938637, "price": 160.45, "side": "Buy", "size": 552, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:45.851Z", "trdMatchID": "6484ea35-ffc2-6dc2-0cce-1e2d4ee1fbce", }, { "foreignNotional": 1690.2818014221755, "grossValue": 32090000, "homeNotional": 10.53463260468791, "price": 160.45, "side": "Buy", "size": 2000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:45.851Z", "trdMatchID": "f7f4662e-1155-98dc-987e-8414dd369426", }, { "foreignNotional": 5020.136950223861, "grossValue": 95307300, "homeNotional": 31.287858835923096, "price": 160.45, "side": "Buy", "size": 5940, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:45.851Z", "trdMatchID": "d5b5471e-a11f-e270-411a-c67d0003e335", }, { "foreignNotional": 52.39873584408744, "grossValue": 994790, "homeNotional": 0.32657361074532526, "price": 160.45, "side": "Buy", "size": 62, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:45.851Z", "trdMatchID": "36f70e11-b205-24fd-86b7-621d70fffebb", }, { "foreignNotional": 1222.073742428233, "grossValue": 23201070, "homeNotional": 7.61653937318936, "price": 160.45, "side": "Buy", "size": 1446, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:45.851Z", "trdMatchID": "67a5c10b-5820-35cc-ee58-5e9842e7bfd1", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 414.119041348433, "grossValue": 7862050, "homeNotional": 2.5809849881485385, "price": 160.45, "side": "Buy", "size": 490, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:48.869Z", "trdMatchID": "62f74f1f-c25a-598f-92ac-2aed8df21637", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 8451.409007110877, "grossValue": 160450000, "homeNotional": 52.67316302343956, "price": 160.45, "side": "Buy", "size": 10000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:50.080Z", "trdMatchID": "26537978-f496-a7fe-16fb-74a655a43a15", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 953.318936002107, "grossValue": 18098760, "homeNotional": 5.941532789043982, "price": 160.45, "side": "Buy", "size": 1128, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:56.836Z", "trdMatchID": "4925149b-f7b6-753e-6dc1-78c5507273a1", }, { "foreignNotional": 4225.704503555438, "grossValue": 80225000, "homeNotional": 26.33658151171978, "price": 160.45, "side": "Buy", "size": 5000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:56.836Z", "trdMatchID": "20ce8f57-6549-bab4-2dc6-aef138505066", }, { "foreignNotional": 3272.3855675533314, "grossValue": 62126240, "homeNotional": 20.395048722675796, "price": 160.45, "side": "Buy", "size": 3872, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:56.836Z", "trdMatchID": "ee97257f-68a4-e42f-3afa-3d2c473b0990", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 844.8775348959705, "grossValue": 16040000, "homeNotional": 5.267316302343955, "price": 160.4, "side": "Sell", "size": 1000, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:01:58.724Z", "trdMatchID": "3b5e7feb-6eb6-9e47-4130-a6c46b0c7c30", }, ], "table": "trade", }, ] `; exports[`replay replays raw Bitmex data feed (ETHUSD trades) for 1st of April 2019 and compares with not decoded sample: bitmex-received-messages 2`] = ` [ { "action": "partial", "attributes": { "symbol": "grouped", "timestamp": "sorted", }, "data": [ { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": -0.001179, "side": "Buy", "size": 0, "symbol": ".XBTUSDPI8H", "tickDirection": "MinusTick", "timestamp": "2019-04-30T20:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": -0.000179, "side": "Buy", "size": 0, "symbol": ".ETHUSDPI8H", "tickDirection": "MinusTick", "timestamp": "2019-04-30T20:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0003, "side": "Buy", "size": 0, "symbol": ".XBTBON8H", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T20:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0006, "side": "Buy", "size": 0, "symbol": ".USDBON8H", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T20:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0003, "side": "Buy", "size": 0, "symbol": ".ETHBON8H", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T20:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": -0.000835, "side": "Buy", "size": 0, "symbol": ".XBTUSDPI2H", "tickDirection": "PlusTick", "timestamp": "2019-04-30T22:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.000338, "side": "Buy", "size": 0, "symbol": ".ETHUSDPI2H", "tickDirection": "PlusTick", "timestamp": "2019-04-30T22:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0003, "side": "Buy", "size": 0, "symbol": ".XBTBON2H", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T22:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0006, "side": "Buy", "size": 0, "symbol": ".USDBON2H", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T22:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0003, "side": "Buy", "size": 0, "symbol": ".ETHBON2H", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T22:00:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 1.87, "side": "Buy", "size": 0, "symbol": ".BVOL24H", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:55:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 7.06, "side": "Buy", "size": 0, "symbol": ".BVOL7D", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T23:55:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 4.52, "side": "Buy", "size": 0, "symbol": ".EVOL7D", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T23:55:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": 0.00229, "grossValue": 10000000, "homeNotional": 0.1, "price": 0.00229, "side": "Buy", "size": 1, "symbol": "XBT7D_U105", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:57:04.721Z", "trdMatchID": "cf9382a9-97eb-0121-c811-0879357fe636", }, { "foreignNotional": 0.00000449, "grossValue": 449, "homeNotional": 1, "price": 0.00000449, "side": "Buy", "size": 1, "symbol": "TRXM19", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:58:17.241Z", "trdMatchID": "e44ed643-af21-759e-5b76-41f4b0e70b18", }, { "foreignNotional": 0.0366482, "grossValue": 3664820, "homeNotional": 620, "price": 0.00005911, "side": "Buy", "size": 620, "symbol": "XRPM19", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:58:41.447Z", "trdMatchID": "87d9edab-0aff-bfd7-deaa-524e6c5f56b9", }, { "foreignNotional": 0.1812203, "grossValue": 18122030, "homeNotional": 197, "price": 0.0009199, "side": "Sell", "size": 197, "symbol": "EOSM19", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T23:58:59.116Z", "trdMatchID": "065f8a7a-cf6f-0b40-c9a4-a3b98593fbf7", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": -0.001108, "side": "Buy", "size": 0, "symbol": ".XBTUSDPI", "tickDirection": "MinusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.001537, "side": "Buy", "size": 0, "symbol": ".ETHUSDPI", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.00001317, "side": "Buy", "size": 0, "symbol": ".BADAXBT", "tickDirection": "MinusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.05025, "side": "Buy", "size": 0, "symbol": ".BBCHXBT", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0009055, "side": "Buy", "size": 0, "symbol": ".BEOSXBT", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 160.13, "side": "Buy", "size": 0, "symbol": ".BETH", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.03038, "side": "Buy", "size": 0, "symbol": ".BETHXBT", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.01392, "side": "Buy", "size": 0, "symbol": ".BLTCXBT", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 5266.94, "side": "Buy", "size": 0, "symbol": ".BXBT", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 587064.92, "side": "Buy", "size": 0, "symbol": ".BXBTJPY", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.00005796, "side": "Buy", "size": 0, "symbol": ".BXRPXBT", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0003, "side": "Buy", "size": 0, "symbol": ".ETHBON", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0006, "side": "Buy", "size": 0, "symbol": ".USDBON", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 5266.94, "side": "Buy", "size": 0, "symbol": ".XBT", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.0003, "side": "Buy", "size": 0, "symbol": ".XBTBON", "tickDirection": "ZeroMinusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 587736, "side": "Buy", "size": 0, "symbol": ".XBTJPY", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": null, "grossValue": null, "homeNotional": null, "price": 0.00000441, "side": "Buy", "size": 0, "symbol": ".TRXXBT", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:00.000Z", "trdMatchID": "00000000-0000-0000-0000-000000000000", }, { "foreignNotional": 0.6565, "grossValue": 65650000, "homeNotional": 13, "price": 0.0505, "side": "Buy", "size": 13, "symbol": "BCHM19", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:37.248Z", "trdMatchID": "ac740e1c-18ba-a086-8bd7-73478c901c4a", }, { "foreignNotional": 3229, "grossValue": 62155021, "homeNotional": 0.62155021, "price": 5195, "side": "Buy", "size": 3229, "symbol": "XBTM19", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:37.271Z", "trdMatchID": "1064c327-6bac-2143-eb3e-f72ecb1a2d59", }, { "foreignNotional": 32.10379346680717, "grossValue": 609330, "homeNotional": 0.20021074815595363, "price": 160.35, "side": "Buy", "size": 38, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:41.477Z", "trdMatchID": "dec631ab-3af3-2ef8-be14-6f0b2eb287ac", }, { "foreignNotional": 0.00609738, "grossValue": 609738, "homeNotional": 453, "price": 0.00001346, "side": "Sell", "size": 453, "symbol": "ADAM19", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:48.348Z", "trdMatchID": "e8f4663f-221c-8ee7-e459-01fdfa7607d8", }, { "foreignNotional": 10, "grossValue": 193050, "homeNotional": 0.0019305, "price": 5180, "side": "Buy", "size": 10, "symbol": "XBTU19", "tickDirection": "PlusTick", "timestamp": "2019-04-30T23:59:50.535Z", "trdMatchID": "a2d5d7cb-024d-9cda-4dd7-f8dc366b099d", }, { "foreignNotional": 0.06194, "grossValue": 6194000, "homeNotional": 2, "price": 0.03097, "side": "Buy", "size": 2, "symbol": "ETHM19", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:55.647Z", "trdMatchID": "92e4bd28-ca5a-cf2a-e7d9-e2151f5bd831", }, { "foreignNotional": 2000, "grossValue": 37994000, "homeNotional": 0.37994, "price": 5264, "side": "Buy", "size": 2000, "symbol": "XBTUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:58.272Z", "trdMatchID": "4b2676b8-579e-3457-b44f-626cbd4b63c5", }, { "foreignNotional": 0.04251, "grossValue": 4251000, "homeNotional": 3, "price": 0.01417, "side": "Buy", "size": 3, "symbol": "LTCM19", "tickDirection": "ZeroPlusTick", "timestamp": "2019-04-30T23:59:59.668Z", "trdMatchID": "db459784-08d1-4e9c-af95-c94619da9d70", }, ], "filter": {}, "foreignKeys": { "side": "side", "symbol": "instrument", }, "keys": [], "table": "trade", "types": { "foreignNotional": "float", "grossValue": "long", "homeNotional": "float", "price": "float", "side": "symbol", "size": "long", "symbol": "symbol", "tickDirection": "symbol", "timestamp": "timestamp", "trdMatchID": "guid", }, }, { "action": "insert", "data": [ { "foreignNotional": 2079.549620733249, "grossValue": 39478170, "homeNotional": 12.96881584492204, "price": 160.35, "side": "Buy", "size": 2462, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "28c94cd5-fdcf-e657-4f64-a8e5d02b7de3", }, { "foreignNotional": 51.524178255372945, "grossValue": 978135, "homeNotional": 0.32132321955330806, "price": 160.35, "side": "Buy", "size": 61, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "8dacd11f-1886-0d1d-e4a6-484c14a4ebd9", }, { "foreignNotional": 4322.9630214917825, "grossValue": 82067130, "homeNotional": 26.95954487989886, "price": 160.35, "side": "Buy", "size": 5118, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "16ec6abc-f0f7-6762-d75b-88b649c14a95", }, { "foreignNotional": 2533.97597977244, "grossValue": 48105000, "homeNotional": 15.802781289506953, "price": 160.35, "side": "Buy", "size": 3000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "09765142-e68d-7017-4b5c-59c26980b9d3", }, { "foreignNotional": 2533.97597977244, "grossValue": 48105000, "homeNotional": 15.802781289506953, "price": 160.35, "side": "Buy", "size": 3000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "29f08254-1466-c140-36a0-d54ee9f0e449", }, { "foreignNotional": 505.95053729456384, "grossValue": 9604965, "homeNotional": 3.155288664138222, "price": 160.35, "side": "Buy", "size": 599, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "d02afcba-2b83-0a9b-32cb-94a0a64f2974", }, { "foreignNotional": 844.6586599241466, "grossValue": 16035000, "homeNotional": 5.267593763168985, "price": 160.35, "side": "Buy", "size": 1000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "af7f660f-90d6-5df2-1190-d4c03ee6abdf", }, { "foreignNotional": 4223.293299620733, "grossValue": 80175000, "homeNotional": 26.33796881584492, "price": 160.35, "side": "Buy", "size": 5000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "f10ee959-8dd0-bd6e-2abe-3dee67227c45", }, { "foreignNotional": 109.83986514959966, "grossValue": 2085200, "homeNotional": 0.684787189211968, "price": 160.4, "side": "Buy", "size": 130, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "6b1e40c6-e3cc-7277-4a21-978d66db5046", }, { "foreignNotional": 2534.766118836915, "grossValue": 48120000, "homeNotional": 15.802781289506953, "price": 160.4, "side": "Buy", "size": 3000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "047daf26-8265-7175-f666-2bd1c18ce23c", }, { "foreignNotional": 42.24610198061526, "grossValue": 802000, "homeNotional": 0.2633796881584492, "price": 160.4, "side": "Buy", "size": 50, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "97deb08e-d8ff-88a8-a240-45f0e5c45ebb", }, { "foreignNotional": 19.43320691108302, "grossValue": 368920, "homeNotional": 0.12115465655288664, "price": 160.4, "side": "Buy", "size": 23, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "50371741-145f-210c-713d-41ae6d33800f", }, { "foreignNotional": 53.230088495575224, "grossValue": 1010520, "homeNotional": 0.33185840707964603, "price": 160.4, "side": "Buy", "size": 63, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "f0f0ccbd-1ff9-6aa1-dc95-8a3f2c41a80a", }, { "foreignNotional": 253.47661188369153, "grossValue": 4812000, "homeNotional": 1.5802781289506953, "price": 160.4, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "e98ec002-b670-c326-2024-8897f528a5bc", }, { "foreignNotional": 126.73830594184577, "grossValue": 2406000, "homeNotional": 0.7901390644753477, "price": 160.4, "side": "Buy", "size": 150, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "7cd42785-ff59-69f7-0c14-2dd578a4054b", }, { "foreignNotional": 253.47661188369153, "grossValue": 4812000, "homeNotional": 1.5802781289506953, "price": 160.4, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "013b4e0d-7ce3-507f-f40e-513fbba20ad0", }, { "foreignNotional": 126.73830594184577, "grossValue": 2406000, "homeNotional": 0.7901390644753477, "price": 160.4, "side": "Buy", "size": 150, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "8b00d117-225a-14ca-c676-a32fa15ad9ab", }, { "foreignNotional": 253.47661188369153, "grossValue": 4812000, "homeNotional": 1.5802781289506953, "price": 160.4, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "ef78e0a6-943d-d0d2-77d7-72d519f0ad22", }, { "foreignNotional": 126.73830594184577, "grossValue": 2406000, "homeNotional": 0.7901390644753477, "price": 160.4, "side": "Buy", "size": 150, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "fd185d01-023f-b5f2-7d43-015d5e56523e", }, { "foreignNotional": 10139.06447534766, "grossValue": 192480000, "homeNotional": 63.21112515802781, "price": 160.4, "side": "Buy", "size": 12000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "e9c319e4-8806-68c1-4f70-53547bb425b3", }, { "foreignNotional": 63.36915297092288, "grossValue": 1203000, "homeNotional": 0.3950695322376738, "price": 160.4, "side": "Buy", "size": 75, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "4827be79-1228-fc33-6a7c-095721e804e0", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "7bb2bc52-31a8-7a2d-5526-b675c2664dc1", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "2733fbda-69c2-fd6d-dc84-4ce825e23745", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "0dee99d6-2c30-cc3b-2257-babfdb930565", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "5e2e34ab-fc59-50b1-7c13-631a7717a1e6", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "8ae4eb36-912d-7c38-1522-d70914710c19", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "9cd7790b-ce27-c2d2-98ff-0a986e7afd72", }, { "foreignNotional": 591.4454277286136, "grossValue": 11228000, "homeNotional": 3.687315634218289, "price": 160.4, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "939c89cf-9041-0e70-0108-d04a52d886ee", }, { "foreignNotional": 893.9275179098188, "grossValue": 16970320, "homeNotional": 5.5731142014327855, "price": 160.4, "side": "Buy", "size": 1058, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "d207295f-0a19-5e9e-4691-3c0ac090f24b", }, { "foreignNotional": 42.24610198061526, "grossValue": 802000, "homeNotional": 0.2633796881584492, "price": 160.4, "side": "Buy", "size": 50, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "e6e3084c-a143-1fda-e866-9a1113ab3553", }, { "foreignNotional": 16898.440792246103, "grossValue": 320800000, "homeNotional": 105.35187526337968, "price": 160.4, "side": "Buy", "size": 20000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "33c4abfa-ec70-122f-a307-c9fbf413fe6f", }, { "foreignNotional": 507.1112515802781, "grossValue": 9627000, "homeNotional": 3.1605562579013906, "price": 160.45, "side": "Buy", "size": 600, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "59f6365d-4a57-53da-c9c6-9f70c92c5f1c", }, { "foreignNotional": 169.0370838600927, "grossValue": 3209000, "homeNotional": 1.0535187526337968, "price": 160.45, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "692b7f52-1d53-1856-fcf2-61fe93ed5916", }, { "foreignNotional": 4225.927096502318, "grossValue": 80225000, "homeNotional": 26.33796881584492, "price": 160.45, "side": "Buy", "size": 5000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "acb200ca-001f-9be6-13e1-85377390a317", }, { "foreignNotional": 7.606668773704172, "grossValue": 144405, "homeNotional": 0.04740834386852086, "price": 160.45, "side": "Buy", "size": 9, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "c1d32d81-fc19-ca58-e940-b853f3058e08", }, { "foreignNotional": 42.25927096502318, "grossValue": 802250, "homeNotional": 0.2633796881584492, "price": 160.45, "side": "Buy", "size": 50, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "c45f7891-e286-0b2f-ed0c-92cd1cfd6b8b", }, { "foreignNotional": 89.58965444584913, "grossValue": 1700770, "homeNotional": 0.5583649388959123, "price": 160.45, "side": "Buy", "size": 106, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "4cc4d9d2-4465-a6d9-2a73-061cf0943d59", }, { "foreignNotional": 60.00816477033291, "grossValue": 1139195, "homeNotional": 0.3739991571849979, "price": 160.45, "side": "Buy", "size": 71, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "a14ad4f9-3881-4aea-ffc5-47452dbd49de", }, { "foreignNotional": 1056.4817741255795, "grossValue": 20056250, "homeNotional": 6.58449220396123, "price": 160.45, "side": "Buy", "size": 1250, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "71a20563-45dd-71ea-2d30-34f0d6989349", }, { "foreignNotional": 338.0741677201854, "grossValue": 6418000, "homeNotional": 2.1070375052675936, "price": 160.45, "side": "Buy", "size": 400, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "1b54cb64-6ad4-c4b0-3974-3ff927228d0e", }, { "foreignNotional": 19.43926464391066, "grossValue": 369035, "homeNotional": 0.12115465655288664, "price": 160.45, "side": "Buy", "size": 23, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "1c766fd4-219a-bc99-c050-f14555e69296", }, { "foreignNotional": 2112.963548251159, "grossValue": 40112500, "homeNotional": 13.16898440792246, "price": 160.45, "side": "Buy", "size": 2500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "bd4e5609-5388-3689-9061-6aac7102e0a4", }, { "foreignNotional": 53.2466814159292, "grossValue": 1010835, "homeNotional": 0.33185840707964603, "price": 160.45, "side": "Buy", "size": 63, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "1cc42201-6bf1-f4f3-4ce9-b74f0ef2ac2b", }, { "foreignNotional": 1690.370838600927, "grossValue": 32090000, "homeNotional": 10.53518752633797, "price": 160.45, "side": "Buy", "size": 2000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "73b884d6-6b58-c654-1916-389e19d6ca94", }, { "foreignNotional": 845.1854193004635, "grossValue": 16045000, "homeNotional": 5.267593763168985, "price": 160.45, "side": "Buy", "size": 1000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "e1c31a00-1df7-99fe-dc5c-cf7c9f708530", }, { "foreignNotional": 8357.193426042984, "grossValue": 158652960, "homeNotional": 52.08596713021492, "price": 160.45, "side": "Buy", "size": 9888, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "31c5f5fc-3e24-dbab-897d-843bc4ba160a", }, { "foreignNotional": 993.9380530973451, "grossValue": 18868920, "homeNotional": 6.1946902654867255, "price": 160.45, "side": "Buy", "size": 1176, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "ba1799a4-6c79-7198-4480-327399ce80b5", }, { "foreignNotional": 105.64817741255794, "grossValue": 2005625, "homeNotional": 0.6584492203961231, "price": 160.45, "side": "Buy", "size": 125, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "0a897bb2-dec7-d5ca-034f-0b66d5b9ee7c", }, { "foreignNotional": 344.8356510745891, "grossValue": 6546360, "homeNotional": 2.1491782553729455, "price": 160.45, "side": "Buy", "size": 408, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "43662e57-fa79-57e8-3696-dc6c60d64ce9", }, { "foreignNotional": 544.2994100294985, "grossValue": 10332980, "homeNotional": 3.392330383480826, "price": 160.45, "side": "Buy", "size": 644, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "416794ad-3145-4ef5-ac21-e8dec1a08877", }, { "foreignNotional": 367.65565739570167, "grossValue": 6979575, "homeNotional": 2.2914032869785084, "price": 160.45, "side": "Buy", "size": 435, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "8f0b8604-d7e2-647e-5cb0-91190d83c553", }, { "foreignNotional": 88.74446902654867, "grossValue": 1684725, "homeNotional": 0.5530973451327433, "price": 160.45, "side": "Buy", "size": 105, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "80b2393a-feeb-a220-6664-4aa3b184c2ab", }, { "foreignNotional": 422.59270965023177, "grossValue": 8022500, "homeNotional": 2.6337968815844923, "price": 160.45, "side": "Buy", "size": 500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "e3f8aeee-61fd-4126-abf8-4dc707bd2924", }, { "foreignNotional": 240.8778445006321, "grossValue": 4572825, "homeNotional": 1.5012642225031605, "price": 160.45, "side": "Buy", "size": 285, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "7c403e55-ab42-d4ea-26a9-09c12f5228c1", }, { "foreignNotional": 1321.0248103666245, "grossValue": 25078335, "homeNotional": 8.233249051833123, "price": 160.45, "side": "Buy", "size": 1563, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "25b74c26-2270-22e2-ed88-8cf5dcb6fbf5", }, { "foreignNotional": 0.8451854193004635, "grossValue": 16045, "homeNotional": 0.005267593763168985, "price": 160.45, "side": "Buy", "size": 1, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "5b72769e-a9d0-28e9-388a-cb7acfbac910", }, { "foreignNotional": 0.8451854193004635, "grossValue": 16045, "homeNotional": 0.005267593763168985, "price": 160.45, "side": "Buy", "size": 1, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "a620b637-2fcb-1e43-a761-bb86fe658f98", }, { "foreignNotional": 19.445322376738307, "grossValue": 369150, "homeNotional": 0.12115465655288664, "price": 160.5, "side": "Buy", "size": 23, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "326ea74e-a337-8e88-3413-9c0e8847040b", }, { "foreignNotional": 21136.21997471555, "grossValue": 401250000, "homeNotional": 131.6898440792246, "price": 160.5, "side": "Buy", "size": 25000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "c68fe2cc-8525-e82e-0d3f-bb305e4c2947", }, { "foreignNotional": 2536.346396965866, "grossValue": 48150000, "homeNotional": 15.802781289506953, "price": 160.5, "side": "Buy", "size": 3000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "b1a24e5b-4952-227b-7fd9-73d449c8a018", }, { "foreignNotional": 84.5448798988622, "grossValue": 1605000, "homeNotional": 0.5267593763168984, "price": 160.5, "side": "Buy", "size": 100, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "8cc87891-c22a-1c38-b59f-8b154e72aa25", }, { "foreignNotional": 634.0865992414665, "grossValue": 12037500, "homeNotional": 3.9506953223767383, "price": 160.5, "side": "Buy", "size": 750, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "3d38e11e-7560-884f-0232-33301e47c8a1", }, { "foreignNotional": 1392.4541719342603, "grossValue": 26434350, "homeNotional": 8.675726927939317, "price": 160.5, "side": "Buy", "size": 1647, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "1c7b38f6-4834-3ad8-5028-aeda5c87570b", }, { "foreignNotional": 84.5448798988622, "grossValue": 1605000, "homeNotional": 0.5267593763168984, "price": 160.5, "side": "Buy", "size": 100, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "d27f0b12-cd82-e99c-2b11-be755d437183", }, { "foreignNotional": 126.8173198482933, "grossValue": 2407500, "homeNotional": 0.7901390644753477, "price": 160.5, "side": "Buy", "size": 150, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "c77fc4bb-b06a-898d-189a-1c87cdd4537a", }, { "foreignNotional": 253.6346396965866, "grossValue": 4815000, "homeNotional": 1.5802781289506953, "price": 160.5, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "62b84228-12a5-13e8-44b4-80f6961a699d", }, { "foreignNotional": 845.448798988622, "grossValue": 16050000, "homeNotional": 5.267593763168985, "price": 160.5, "side": "Buy", "size": 1000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "63841e2b-3d78-1ae8-6c65-fceac65a49a4", }, { "foreignNotional": 8454.48798988622, "grossValue": 160500000, "homeNotional": 52.67593763168984, "price": 160.5, "side": "Buy", "size": 10000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "bb9d7ff6-5e85-c3e6-b28c-07e141c80bbe", }, { "foreignNotional": 676.3590391908976, "grossValue": 12840000, "homeNotional": 4.214075010535187, "price": 160.5, "side": "Buy", "size": 800, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "f48073a1-403b-5f53-6b27-0afdb6a32198", }, { "foreignNotional": 253.6346396965866, "grossValue": 4815000, "homeNotional": 1.5802781289506953, "price": 160.5, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "b3f74684-e686-87f6-e84f-fc578d8d6d61", }, { "foreignNotional": 126.8173198482933, "grossValue": 2407500, "homeNotional": 0.7901390644753477, "price": 160.5, "side": "Buy", "size": 150, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "02e05777-80b3-a419-8655-96072d8ffd8a", }, { "foreignNotional": 1099.0834386852086, "grossValue": 20865000, "homeNotional": 6.84787189211968, "price": 160.5, "side": "Buy", "size": 1300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "8d230c56-63d1-5359-b38a-9583728380fa", }, { "foreignNotional": 2732.490518331226, "grossValue": 51873600, "homeNotional": 17.024863042562156, "price": 160.5, "side": "Buy", "size": 3232, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "b865b908-9a3d-3031-1078-9c31ebf5bb34", }, { "foreignNotional": 4.22724399494311, "grossValue": 80250, "homeNotional": 0.026337968815844923, "price": 160.5, "side": "Buy", "size": 5, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "693cafec-5bda-85a1-072f-109529d8ad7e", }, { "foreignNotional": 21.13621997471555, "grossValue": 401250, "homeNotional": 0.1316898440792246, "price": 160.5, "side": "Buy", "size": 25, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "bacf0b99-7e01-f83c-6e24-0dd8c976b90f", }, { "foreignNotional": 13.527180783817952, "grossValue": 256800, "homeNotional": 0.08428150021070376, "price": 160.5, "side": "Buy", "size": 16, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "d11ec1fc-f0e7-0744-7623-736594988b72", }, { "foreignNotional": 845.448798988622, "grossValue": 16050000, "homeNotional": 5.267593763168985, "price": 160.5, "side": "Buy", "size": 1000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "fd2f3d64-f856-a2ad-ae0a-fd8f4302b7c0", }, { "foreignNotional": 16908.97597977244, "grossValue": 321000000, "homeNotional": 105.35187526337968, "price": 160.5, "side": "Buy", "size": 20000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "df09484c-4f10-3e36-66b5-764a5a98ff08", }, { "foreignNotional": 253.6346396965866, "grossValue": 4815000, "homeNotional": 1.5802781289506953, "price": 160.5, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "f269984a-7871-6b1d-9962-f76afac4e7df", }, { "foreignNotional": 43.963337547408344, "grossValue": 834600, "homeNotional": 0.2739148756847872, "price": 160.5, "side": "Buy", "size": 52, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "34051502-5a0e-eb28-8e19-90f951d42473", }, { "foreignNotional": 43.963337547408344, "grossValue": 834600, "homeNotional": 0.2739148756847872, "price": 160.5, "side": "Buy", "size": 52, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "54868b06-902c-f71f-e571-0010cd4108a2", }, { "foreignNotional": 1093.1652970922883, "grossValue": 20752650, "homeNotional": 6.810998735777497, "price": 160.5, "side": "Buy", "size": 1293, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "58bd4efe-924d-6489-a15d-78299e5db9cf", }, { "foreignNotional": 84.5448798988622, "grossValue": 1605000, "homeNotional": 0.5267593763168984, "price": 160.5, "side": "Buy", "size": 100, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "178f455a-e61a-7a4b-2d73-f6c77353798e", }, { "foreignNotional": 4227.24399494311, "grossValue": 80250000, "homeNotional": 26.33796881584492, "price": 160.5, "side": "Buy", "size": 5000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "92a56df0-8bc0-133d-e95a-6b44b2535762", }, { "foreignNotional": 1321.436472819216, "grossValue": 25086150, "homeNotional": 8.233249051833123, "price": 160.5, "side": "Buy", "size": 1563, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "98ec476c-7c96-9890-bb2f-6c0bc535ddc0", }, { "foreignNotional": 240.95290771175726, "grossValue": 4574250, "homeNotional": 1.5012642225031605, "price": 160.5, "side": "Buy", "size": 285, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "acb81671-84cc-d12e-f833-8403ac458dcb", }, { "foreignNotional": 1780.5151706700378, "grossValue": 33801300, "homeNotional": 11.09355246523388, "price": 160.5, "side": "Buy", "size": 2106, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "06dcd0ce-0279-2246-0e99-9c589cc98c3f", }, { "foreignNotional": 84.5448798988622, "grossValue": 1605000, "homeNotional": 0.5267593763168984, "price": 160.5, "side": "Buy", "size": 100, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "c9d26802-2f0c-81a0-95e2-4466e88f6e8c", }, { "foreignNotional": 1923.396017699115, "grossValue": 36513750, "homeNotional": 11.983775811209439, "price": 160.5, "side": "Buy", "size": 2275, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "bba6ceb2-f663-b585-abae-1a0ce47217e2", }, { "foreignNotional": 8602.44152970923, "grossValue": 163308750, "homeNotional": 53.597766540244415, "price": 160.5, "side": "Buy", "size": 10175, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "396f42b2-5e77-9bbc-ec1f-21f089a2ed77", }, { "foreignNotional": 2626.8094184576485, "grossValue": 49867350, "homeNotional": 16.366413822166034, "price": 160.5, "side": "Buy", "size": 3107, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "9449aa07-e4a2-6108-7553-1c044d3f3674", }, { "foreignNotional": 169.1424357353561, "grossValue": 3211000, "homeNotional": 1.0535187526337968, "price": 160.55, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "fcec770c-2208-5d4e-b717-2d7b6c75a901", }, { "foreignNotional": 19.45138010956595, "grossValue": 369265, "homeNotional": 0.12115465655288664, "price": 160.55, "side": "Buy", "size": 23, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "4340cd03-3087-05e0-a670-31b401bd77f6", }, { "foreignNotional": 779.7466287399916, "grossValue": 14802710, "homeNotional": 4.856721449641803, "price": 160.55, "side": "Buy", "size": 922, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "4075746c-e957-9c46-044f-2af365e10e84", }, { "foreignNotional": 169.1424357353561, "grossValue": 3211000, "homeNotional": 1.0535187526337968, "price": 160.55, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "4323e992-d894-0f9c-2f9d-06c591217e87", }, { "foreignNotional": 11779.079224610197, "grossValue": 223614040, "homeNotional": 73.36704593341761, "price": 160.55, "side": "Buy", "size": 13928, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "7c4ed2e1-f877-900b-0e63-733d53e9b1ea", }, { "foreignNotional": 1057.1402233459755, "grossValue": 20068750, "homeNotional": 6.58449220396123, "price": 160.55, "side": "Buy", "size": 1250, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "24b742f5-5553-753c-dd7a-5726f3e9cacb", }, { "foreignNotional": 5.074273072060683, "grossValue": 96330, "homeNotional": 0.0316055625790139, "price": 160.55, "side": "Buy", "size": 6, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "aeaf7a4b-a1ba-ff07-9088-2be2424025f8", }, { "foreignNotional": 2114.280446691951, "grossValue": 40137500, "homeNotional": 13.16898440792246, "price": 160.55, "side": "Buy", "size": 2500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "2246c116-4648-2471-23cd-9ab4c9c0fcf2", }, { "foreignNotional": 40.59418457648546, "grossValue": 770640, "homeNotional": 0.2528445006321112, "price": 160.55, "side": "Buy", "size": 48, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "276d3ccf-23fb-ad48-ea2a-dc931aaa3b8e", }, { "foreignNotional": 169.1424357353561, "grossValue": 3211000, "homeNotional": 1.0535187526337968, "price": 160.55, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "e94f9bd9-88dd-cec0-7280-3e6f788c31ed", }, { "foreignNotional": 845.7121786767805, "grossValue": 16055000, "homeNotional": 5.267593763168985, "price": 160.55, "side": "Buy", "size": 1000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "c7d8d917-c44e-ce5d-ca70-f266c2902c8e", }, { "foreignNotional": 1193.2998841129372, "grossValue": 22653605, "homeNotional": 7.432574799831437, "price": 160.55, "side": "Buy", "size": 1411, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "9a671e4a-e2a3-8196-141f-b874435b5eb4", }, { "foreignNotional": 27.062789717656976, "grossValue": 513760, "homeNotional": 0.1685630004214075, "price": 160.55, "side": "Buy", "size": 32, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "79df651c-e004-2cdb-6103-10b5a79532bf", }, { "foreignNotional": 1321.848135271808, "grossValue": 25093965, "homeNotional": 8.233249051833123, "price": 160.55, "side": "Buy", "size": 1563, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "1d6fa5f1-2ad0-8758-a4a7-afc76c74b788", }, { "foreignNotional": 4418.000421407501, "grossValue": 83871320, "homeNotional": 27.517909818794774, "price": 160.55, "side": "Buy", "size": 5224, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "cb17b373-6a11-8a71-a973-de72985f1a3d", }, { "foreignNotional": 4059.4184576485463, "grossValue": 77064000, "homeNotional": 25.284450063211125, "price": 160.55, "side": "Buy", "size": 4800, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "448f76f0-8177-dd22-a9c5-4a24a21b0596", }, { "foreignNotional": 1268.5682680151706, "grossValue": 24082500, "homeNotional": 7.9013906447534765, "price": 160.55, "side": "Buy", "size": 1500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "ea24856c-b78c-2da7-530d-ac1e9602dab2", }, { "foreignNotional": 2114.280446691951, "grossValue": 40137500, "homeNotional": 13.16898440792246, "price": 160.55, "side": "Buy", "size": 2500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "89d6b70c-8581-f38b-7c12-d71d53d2217c", }, { "foreignNotional": 1270.2596923725243, "grossValue": 24114610, "homeNotional": 7.911925832279815, "price": 160.55, "side": "Buy", "size": 1502, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "03715e8a-b45c-93e6-4a4f-5890961c2936", }, { "foreignNotional": 21.149388959123474, "grossValue": 401500, "homeNotional": 0.1316898440792246, "price": 160.6, "side": "Buy", "size": 25, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "a7083e98-0a66-fb6f-80a1-d47306941f01", }, { "foreignNotional": 18.611462284028654, "grossValue": 353320, "homeNotional": 0.11588706278971765, "price": 160.6, "side": "Buy", "size": 22, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "3b120e27-18fd-60e5-81ac-672ad373a3d5", }, { "foreignNotional": 109.97682258744206, "grossValue": 2087800, "homeNotional": 0.684787189211968, "price": 160.6, "side": "Buy", "size": 130, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "5113c667-204f-b968-4e7f-6b3e1b32f604", }, { "foreignNotional": 16.91951116729878, "grossValue": 321200, "homeNotional": 0.10535187526337969, "price": 160.6, "side": "Buy", "size": 20, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "672d1c8c-f367-483a-68fa-91b60ccd5992", }, { "foreignNotional": 8036.767804466919, "grossValue": 152570000, "homeNotional": 50.042140750105354, "price": 160.6, "side": "Buy", "size": 9500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "86a07d7d-3106-d31a-6781-55f7e39bfe50", }, { "foreignNotional": 12559.353139485884, "grossValue": 238426760, "homeNotional": 78.20269700800674, "price": 160.6, "side": "Buy", "size": 14846, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:05.236Z", "trdMatchID": "7aecb3a3-f06c-1b02-f3eb-6b69db4b136e", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1068.6472819216183, "grossValue": 20287200, "homeNotional": 6.658238516645596, "price": 160.5, "side": "Buy", "size": 1264, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:06.233Z", "trdMatchID": "5e35557d-a59a-428e-3880-c5bff98b0cc8", }, { "foreignNotional": 1105.001580278129, "grossValue": 20977350, "homeNotional": 6.884745048461863, "price": 160.5, "side": "Buy", "size": 1307, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.233Z", "trdMatchID": "07f71939-a142-1aec-291c-df961d15a6d6", }, { "foreignNotional": 976.4933628318585, "grossValue": 18537750, "homeNotional": 6.084070796460177, "price": 160.5, "side": "Buy", "size": 1155, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.233Z", "trdMatchID": "cc8e31bf-8c6d-2e74-f8aa-b8f2965b014f", }, { "foreignNotional": 930.8391276864728, "grossValue": 17671050, "homeNotional": 5.799620733249052, "price": 160.5, "side": "Buy", "size": 1101, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.233Z", "trdMatchID": "d5d15480-b7e9-050f-d14c-71418167d26f", }, { "foreignNotional": 822.6216814159292, "grossValue": 15616650, "homeNotional": 5.125368731563422, "price": 160.5, "side": "Buy", "size": 973, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.233Z", "trdMatchID": "69b30c22-3de3-00f6-56e2-34f9497d1801", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 422.724399494311, "grossValue": 8025000, "homeNotional": 2.6337968815844923, "price": 160.5, "side": "Buy", "size": 500, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.243Z", "trdMatchID": "28ce81cb-355d-726b-2fd7-8ea44932da9a", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 840.3761061946902, "grossValue": 15953700, "homeNotional": 5.23598820058997, "price": 160.5, "side": "Buy", "size": 994, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.249Z", "trdMatchID": "d1c6caab-a36b-2661-8b6b-7e9900bb7b0b", }, { "foreignNotional": 875.0395069532237, "grossValue": 16611750, "homeNotional": 5.451959544879899, "price": 160.5, "side": "Buy", "size": 1035, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.249Z", "trdMatchID": "898d093c-2ce4-2bb6-9f7c-80095baa434c", }, { "foreignNotional": 2275.1027180783817, "grossValue": 43190550, "homeNotional": 14.175094816687738, "price": 160.5, "side": "Buy", "size": 2691, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:06.249Z", "trdMatchID": "aa40d7fc-eadf-33cf-e206-8b3a2030e5a7", }, { "foreignNotional": 1505.3676780446692, "grossValue": 28577900, "homeNotional": 9.376316898440793, "price": 160.55, "side": "Buy", "size": 1780, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:06.249Z", "trdMatchID": "e4cbf3cd-771c-6087-30a7-8dfad1663260", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 2554.050779603877, "grossValue": 48486100, "homeNotional": 15.908133164770334, "price": 160.55, "side": "Buy", "size": 3020, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.339Z", "trdMatchID": "f7824ae6-8fb2-576c-a80a-97e18b750cb4", }, { "foreignNotional": 4059.4184576485463, "grossValue": 77064000, "homeNotional": 25.284450063211125, "price": 160.55, "side": "Buy", "size": 4800, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.339Z", "trdMatchID": "5dc02d18-58ab-06a0-55d0-19109f878604", }, { "foreignNotional": 3957.9329962073325, "grossValue": 75137400, "homeNotional": 24.652338811630848, "price": 160.55, "side": "Buy", "size": 4680, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.339Z", "trdMatchID": "e8140b44-c01d-101b-bed1-f23f8b878669", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 591.9985250737464, "grossValue": 11238500, "homeNotional": 3.687315634218289, "price": 160.55, "side": "Buy", "size": 700, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.352Z", "trdMatchID": "d752cb96-6dcf-3e71-d0b6-7ea7f8398fd2", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 12364.31205225453, "grossValue": 234724100, "homeNotional": 77.01222081753055, "price": 160.55, "side": "Buy", "size": 14620, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.359Z", "trdMatchID": "b64b3b89-8196-bcea-1b63-8554c683f7fe", }, { "foreignNotional": 1691.424357353561, "grossValue": 32110000, "homeNotional": 10.53518752633797, "price": 160.55, "side": "Buy", "size": 2000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.359Z", "trdMatchID": "186dfcb2-b1cb-2fb9-462b-3ec9d2e1e4d2", }, { "foreignNotional": 7087.0680573114205, "grossValue": 134540900, "homeNotional": 44.14243573535609, "price": 160.55, "side": "Buy", "size": 8380, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.359Z", "trdMatchID": "82090931-a6c2-a8a3-7c3a-91bb3664cada", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 4228.560893383902, "grossValue": 80275000, "homeNotional": 26.33796881584492, "price": 160.55, "side": "Buy", "size": 5000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.367Z", "trdMatchID": "48e6cb5a-4ca7-8de9-ff4e-0c4ea397ab46", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 756.9123999157185, "grossValue": 14369225, "homeNotional": 4.714496418036241, "price": 160.55, "side": "Buy", "size": 895, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:06.502Z", "trdMatchID": "ae80fb86-12d5-bf9f-f7a4-7b41b5519065", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1356.9453223767382, "grossValue": 25760250, "homeNotional": 8.45448798988622, "price": 160.5, "side": "Buy", "size": 1605, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:22.922Z", "trdMatchID": "62b58688-04a0-75ed-114b-00824347f3d7", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 51.556310577328276, "grossValue": 978745, "homeNotional": 0.32132321955330806, "price": 160.45, "side": "Sell", "size": 61, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:23.567Z", "trdMatchID": "a29e0d2c-0ffb-ad6c-41ba-cefb443fcb64", }, { "foreignNotional": 371.0363990729035, "grossValue": 7043755, "homeNotional": 2.3124736620311843, "price": 160.45, "side": "Sell", "size": 439, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:23.567Z", "trdMatchID": "68904e15-e0a1-dad5-a9fd-6e6245a7c0b7", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 137.8081542351454, "grossValue": 2616150, "homeNotional": 0.8586177833965445, "price": 160.5, "side": "Buy", "size": 163, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:23.834Z", "trdMatchID": "c2071f22-3b89-46c4-9106-f5f301d9344e", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 75.24494310998736, "grossValue": 1428450, "homeNotional": 0.4688158449220396, "price": 160.5, "side": "Buy", "size": 89, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:23.848Z", "trdMatchID": "0c830907-343d-805a-3e7c-78222fd845d6", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1351.4514854614413, "grossValue": 25655955, "homeNotional": 8.422882427307206, "price": 160.45, "side": "Sell", "size": 1599, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:24.597Z", "trdMatchID": "d3e59306-4295-d8d4-bfef-4dd0ae4ea537", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 5687.252686472819, "grossValue": 107966805, "homeNotional": 35.4456384323641, "price": 160.45, "side": "Sell", "size": 6729, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:24.683Z", "trdMatchID": "4c691222-65b5-bf70-7b6a-8fc1421a4013", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 5088.861409608091, "grossValue": 96606945, "homeNotional": 31.716182048040455, "price": 160.45, "side": "Sell", "size": 6021, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:24.721Z", "trdMatchID": "f9f3e12c-c860-ae82-8231-af92351f7ee3", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 702.3490834386852, "grossValue": 13333395, "homeNotional": 4.3773704171934265, "price": 160.45, "side": "Sell", "size": 831, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:24.761Z", "trdMatchID": "01856d2a-4dda-bfe6-976a-452c25d5777a", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 158.04967340918668, "grossValue": 3000415, "homeNotional": 0.9850400337126001, "price": 160.45, "side": "Sell", "size": 187, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:25.002Z", "trdMatchID": "b7ff8784-de26-17a3-9c1f-311f6d9319b7", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 3096.0335018963337, "grossValue": 58775100, "homeNotional": 19.289928360724822, "price": 160.5, "side": "Buy", "size": 3662, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:25.672Z", "trdMatchID": "5d5581eb-bd39-39ad-82d0-3aa17bc48122", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 422.59270965023177, "grossValue": 8022500, "homeNotional": 2.6337968815844923, "price": 160.45, "side": "Sell", "size": 500, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:26.826Z", "trdMatchID": "6172bfe5-4563-dc1f-fa02-d6526465bf6b", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 147.95353982300884, "grossValue": 2808750, "homeNotional": 0.9218289085545722, "price": 160.5, "side": "Buy", "size": 175, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:27.053Z", "trdMatchID": "8451b905-9bbb-24f0-d318-fec177a7a4f8", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 80.31763590391908, "grossValue": 1524750, "homeNotional": 0.5004214075010536, "price": 160.5, "side": "Buy", "size": 95, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:27.108Z", "trdMatchID": "49b8d836-c1c7-2640-ed64-86ceed8e2539", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 4225.927096502318, "grossValue": 80225000, "homeNotional": 26.33796881584492, "price": 160.45, "side": "Sell", "size": 5000, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:27.531Z", "trdMatchID": "431a6b02-61bd-df6d-86bb-d481e371eebd", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 520.7964601769911, "grossValue": 9886800, "homeNotional": 3.2448377581120944, "price": 160.5, "side": "Buy", "size": 616, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:27.772Z", "trdMatchID": "838adf83-0433-dbee-4b2f-36727357e3be", }, { "foreignNotional": 1584.3710493046776, "grossValue": 30077700, "homeNotional": 9.871470712178677, "price": 160.5, "side": "Buy", "size": 1874, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:27.772Z", "trdMatchID": "edd2883b-14d0-7656-2eb8-fbf7865bb816", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 24251.7504214075, "grossValue": 460395230, "homeNotional": 151.14833544037083, "price": 160.45, "side": "Sell", "size": 28694, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "851fe6c5-155b-f2ec-383d-e4be848a2d11", }, { "foreignNotional": 4009.5596291613992, "grossValue": 76117480, "homeNotional": 24.989464812473663, "price": 160.45, "side": "Sell", "size": 4744, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "107224c7-0b2b-74f7-c494-e92e122128d9", }, { "foreignNotional": 76.06668773704172, "grossValue": 1444050, "homeNotional": 0.4740834386852086, "price": 160.45, "side": "Sell", "size": 90, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "7c6adeab-d537-8dd8-cfcd-c88205fa309e", }, { "foreignNotional": 32.96223135271808, "grossValue": 625755, "homeNotional": 0.2054361567635904, "price": 160.45, "side": "Sell", "size": 39, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "16b8762b-8bcf-a28c-ff0f-f6e6b1f23a6a", }, { "foreignNotional": 45.64001264222503, "grossValue": 866430, "homeNotional": 0.28445006321112515, "price": 160.45, "side": "Sell", "size": 54, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "b44113b4-e802-b7c7-8c6a-a33f8c94843a", }, { "foreignNotional": 22.820006321112515, "grossValue": 433215, "homeNotional": 0.14222503160556257, "price": 160.45, "side": "Sell", "size": 27, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "03d10a64-bc4b-1cc9-284c-ea744dd16c05", }, { "foreignNotional": 43.949641803624104, "grossValue": 834340, "homeNotional": 0.2739148756847872, "price": 160.45, "side": "Sell", "size": 52, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "fa8a403b-9c03-4f50-ecee-d381bd32d81c", }, { "foreignNotional": 29.581489675516224, "grossValue": 561575, "homeNotional": 0.18436578171091444, "price": 160.45, "side": "Sell", "size": 35, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "afcad49d-9f3e-390c-5b43-696ca3fff68d", }, { "foreignNotional": 27.045933417614833, "grossValue": 513440, "homeNotional": 0.1685630004214075, "price": 160.45, "side": "Sell", "size": 32, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "6f870dd7-e6f2-69d4-12f1-60a856843287", }, { "foreignNotional": 820.6750421407501, "grossValue": 15579695, "homeNotional": 5.114833544037084, "price": 160.45, "side": "Sell", "size": 971, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "16217df2-397f-8811-e660-9239d14ec6c6", }, { "foreignNotional": 51.556310577328276, "grossValue": 978745, "homeNotional": 0.32132321955330806, "price": 160.45, "side": "Sell", "size": 61, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "ede1af07-b57d-e806-9d04-7e5997819398", }, { "foreignNotional": 45.64001264222503, "grossValue": 866430, "homeNotional": 0.28445006321112515, "price": 160.45, "side": "Sell", "size": 54, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "74cac676-d71f-476d-cbf4-1f052e0a5cc7", }, { "foreignNotional": 42.25927096502318, "grossValue": 802250, "homeNotional": 0.2633796881584492, "price": 160.45, "side": "Sell", "size": 50, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "9c059f87-8c6b-ac80-4ae5-0dd3a900ea28", }, { "foreignNotional": 236.6519174041298, "grossValue": 4492600, "homeNotional": 1.4749262536873156, "price": 160.45, "side": "Sell", "size": 280, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "caa908df-4e4b-5c11-020b-8c5c4f1137bf", }, { "foreignNotional": 711.6461230509904, "grossValue": 13509890, "homeNotional": 4.435313948588285, "price": 160.45, "side": "Sell", "size": 842, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "b605c391-a191-d8e4-e189-d1ae4fc4d0c4", }, { "foreignNotional": 4225.927096502318, "grossValue": 80225000, "homeNotional": 26.33796881584492, "price": 160.45, "side": "Sell", "size": 5000, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "8e18ed1b-4bb6-3b33-2e80-f44271d4fad2", }, { "foreignNotional": 2914.1993257479985, "grossValue": 55323160, "homeNotional": 18.16266329540666, "price": 160.45, "side": "Sell", "size": 3448, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "846c4e4e-993b-0175-9e93-95b9be651d30", }, { "foreignNotional": 179.17930889169827, "grossValue": 3401540, "homeNotional": 1.1167298777918246, "price": 160.45, "side": "Sell", "size": 212, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "ebe79574-61d7-41bc-0214-6c08c8077e9e", }, { "foreignNotional": 66.76964812473662, "grossValue": 1267555, "homeNotional": 0.4161399072903498, "price": 160.45, "side": "Sell", "size": 79, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "ff236ee6-d3fb-85bc-d26d-89a4ca0289f6", }, { "foreignNotional": 8451.854193004636, "grossValue": 160450000, "homeNotional": 52.67593763168984, "price": 160.45, "side": "Sell", "size": 10000, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "4a39018b-e423-7b1e-fc9e-ddfe9ba0d6e9", }, { "foreignNotional": 2112.963548251159, "grossValue": 40112500, "homeNotional": 13.16898440792246, "price": 160.45, "side": "Sell", "size": 2500, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:29.888Z", "trdMatchID": "1abe8ad8-3cb0-82f4-f6ae-78e347212556", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 31.276803118908383, "grossValue": 593665, "homeNotional": 0.1949317738791423, "price": 160.45, "side": "Buy", "size": 37, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:30.655Z", "trdMatchID": "1c9f920c-9f9d-d4cb-63e7-0be13a8c7df0", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1169.556925346399, "grossValue": 22199360, "homeNotional": 7.291502028344134, "price": 160.4, "side": "Sell", "size": 1384, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:31.720Z", "trdMatchID": "4001d105-9107-b47b-a803-1c0094164411", }, { "foreignNotional": 109.85722564669933, "grossValue": 2085200, "homeNotional": 0.684895421737527, "price": 160.4, "side": "Sell", "size": 130, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:31.720Z", "trdMatchID": "4187f454-8310-d121-1620-a59e690fc0f4", }, { "foreignNotional": 2945.8637584953376, "grossValue": 55915440, "homeNotional": 18.36573415520784, "price": 160.4, "side": "Sell", "size": 3486, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:31.720Z", "trdMatchID": "a08f3dbc-3ba6-150f-e23b-cd6948b097bd", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 145.39486855276328, "grossValue": 2759740, "homeNotional": 0.9061693272219588, "price": 160.45, "side": "Buy", "size": 172, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:31.735Z", "trdMatchID": "355e8046-7305-38f8-d03f-bc767fd221ff", }, { "foreignNotional": 911.2538854644117, "grossValue": 17296510, "homeNotional": 5.6793635741004165, "price": 160.45, "side": "Buy", "size": 1078, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:31.735Z", "trdMatchID": "36938377-b0fe-a644-6edf-81cb532ca22e", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 238.3056740951478, "grossValue": 4523280, "homeNotional": 1.485696222538328, "price": 160.4, "side": "Sell", "size": 282, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:31.804Z", "trdMatchID": "7b70e983-67ef-5d95-1419-8edd01907f13", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 5.070333491386123, "grossValue": 96240, "homeNotional": 0.0316105579263474, "price": 160.4, "side": "Sell", "size": 6, "symbol": "ETHUSD", "tickDirection": "ZeroMinusTick", "timestamp": "2019-05-01T00:00:32.042Z", "trdMatchID": "95c464bd-9337-1b7c-eec5-e981a3fd939e", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 3334.7834676782045, "grossValue": 63297525, "homeNotional": 20.783941836573415, "price": 160.45, "side": "Buy", "size": 3945, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:32.718Z", "trdMatchID": "639cbd72-2b06-a493-64da-fd0ef1980ec9", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1056.6487540171752, "grossValue": 20056250, "homeNotional": 6.585532901322375, "price": 160.45, "side": "Buy", "size": 1250, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:33.474Z", "trdMatchID": "b97369e1-f2ea-fbcc-68b7-1ac207014bb0", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 5876.657710341921, "grossValue": 111544840, "homeNotional": 36.62609978399452, "price": 160.45, "side": "Buy", "size": 6952, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:41.673Z", "trdMatchID": "9d845f4f-1c77-5571-2c05-a37877c6c96a", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 5284.089089089089, "grossValue": 100297295, "homeNotional": 32.932932932932935, "price": 160.45, "side": "Buy", "size": 6251, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:43.397Z", "trdMatchID": "5c8d4254-a583-64b8-6368-8b1018d50761", }, { "foreignNotional": 3169.1009430483114, "grossValue": 60152705, "homeNotional": 19.751330277646066, "price": 160.45, "side": "Buy", "size": 3749, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:43.397Z", "trdMatchID": "2b4434c5-f749-0f59-e9b9-656620e3aa01", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 2535.1667456930613, "grossValue": 48120000, "homeNotional": 15.8052789631737, "price": 160.4, "side": "Sell", "size": 3000, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:00:43.444Z", "trdMatchID": "866eaa3d-d736-e133-8b0b-12fa80aca5ce", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 18230.14962330752, "grossValue": 346026470, "homeNotional": 113.61888203993468, "price": 160.45, "side": "Buy", "size": 21566, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:00:50.204Z", "trdMatchID": "fe637404-39d1-2e39-4613-615657630a1e", }, { "foreignNotional": 4590.927506453822, "grossValue": 87140395, "homeNotional": 28.612823349665454, "price": 160.45, "side": "Buy", "size": 5431, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:50.204Z", "trdMatchID": "7bdad422-b803-e699-82b5-fb92a545c3cf", }, { "foreignNotional": 5072.759338285654, "grossValue": 96286045, "homeNotional": 31.615826352668456, "price": 160.45, "side": "Buy", "size": 6001, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:50.204Z", "trdMatchID": "6a13e439-4120-b773-a5df-b7866b0a5572", }, { "foreignNotional": 845.3190032137401, "grossValue": 16045000, "homeNotional": 5.2684263210579, "price": 160.45, "side": "Buy", "size": 1000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:50.204Z", "trdMatchID": "ddc0db00-ecb5-52ca-b896-1d1c779b064a", }, { "foreignNotional": 8139.576681945103, "grossValue": 154497305, "homeNotional": 50.72967704546652, "price": 160.45, "side": "Buy", "size": 9629, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:50.204Z", "trdMatchID": "954852cc-4397-6317-dfaa-ddba3b89d601", }, { "foreignNotional": 5387.218007481165, "grossValue": 102254785, "homeNotional": 33.575680944102, "price": 160.45, "side": "Buy", "size": 6373, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:50.204Z", "trdMatchID": "5e332f8a-11e7-501e-6be9-c3bce672142d", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 213.02038880986248, "grossValue": 4043340, "homeNotional": 1.3276434329065907, "price": 160.45, "side": "Buy", "size": 252, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:51.948Z", "trdMatchID": "85561536-7d8b-0965-d3dc-339f3fdae934", }, { "foreignNotional": 5234.215267899478, "grossValue": 99350640, "homeNotional": 32.62209577999052, "price": 160.45, "side": "Buy", "size": 6192, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:51.948Z", "trdMatchID": "56aa5f1d-d1fa-d099-18b6-e12663bc0dd9", }, { "foreignNotional": 3005.95437542806, "grossValue": 57056020, "homeNotional": 18.734523997681894, "price": 160.45, "side": "Buy", "size": 3556, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:51.948Z", "trdMatchID": "f322436c-ae91-eb91-f923-7546d37b4d08", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1934.0898793530373, "grossValue": 36710960, "homeNotional": 12.054159422580476, "price": 160.45, "side": "Buy", "size": 2288, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:52.252Z", "trdMatchID": "141fcd57-8355-00a6-7993-87474c4303a4", }, { "foreignNotional": 2292.505136715663, "grossValue": 43514040, "homeNotional": 14.287972182709025, "price": 160.45, "side": "Buy", "size": 2712, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:52.252Z", "trdMatchID": "41f8941d-cb6c-39be-9fc5-10269159de07", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 4183.4837469048, "grossValue": 79406705, "homeNotional": 26.073441862915548, "price": 160.45, "side": "Buy", "size": 4949, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:54.271Z", "trdMatchID": "e2fb9485-f79e-0662-5e7c-d0df09bd9b03", }, { "foreignNotional": 4269.706285232601, "grossValue": 81043295, "homeNotional": 26.610821347663453, "price": 160.45, "side": "Buy", "size": 5051, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:00:54.271Z", "trdMatchID": "f8aad428-6b71-fd00-65e2-cdceb67ca322", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 2205.9021447014807, "grossValue": 41861405, "homeNotional": 13.748221531327395, "price": 160.45, "side": "Buy", "size": 2609, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:03.147Z", "trdMatchID": "a1acef94-a916-91b4-3a7a-7cf35914b703", }, { "foreignNotional": 1268.2457711967118, "grossValue": 24067500, "homeNotional": 7.904305211571903, "price": 160.45, "side": "Buy", "size": 1500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:03.147Z", "trdMatchID": "62d369ff-36e0-29d4-ee0e-e4a4f5fb3259", }, { "foreignNotional": 4980.823892079886, "grossValue": 94521095, "homeNotional": 31.04284133424672, "price": 160.45, "side": "Buy", "size": 5891, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:03.147Z", "trdMatchID": "a9be8612-0310-472b-4e07-92bac6a04bbe", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 169.09943615956158, "grossValue": 3209000, "homeNotional": 1.0539073615429204, "price": 160.45, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:05.696Z", "trdMatchID": "b17873a8-af32-a8fb-d6d1-ed16cb242b45", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 701.7626600621805, "grossValue": 13317350, "homeNotional": 4.373715550403119, "price": 160.45, "side": "Buy", "size": 830, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:06.641Z", "trdMatchID": "e7464688-aa8d-ca6b-99d4-b922b86caf8a", }, { "foreignNotional": 5332.550719291774, "grossValue": 101195815, "homeNotional": 33.23496864625599, "price": 160.45, "side": "Buy", "size": 6307, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:06.641Z", "trdMatchID": "e4835d65-1cad-6031-f9e4-8e795bd318d7", }, { "foreignNotional": 2113.74295199452, "grossValue": 40112500, "homeNotional": 13.173842019286505, "price": 160.45, "side": "Buy", "size": 2500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:06.641Z", "trdMatchID": "532d69fd-fd15-6679-8319-c9b9fad0ec87", }, { "foreignNotional": 306.91547662960426, "grossValue": 5824335, "homeNotional": 1.9128418612004006, "price": 160.45, "side": "Buy", "size": 363, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:06.641Z", "trdMatchID": "21b199e8-b599-6dc3-36b7-eafa172f37f8", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 84.54971807978079, "grossValue": 1604500, "homeNotional": 0.5269536807714602, "price": 160.45, "side": "Buy", "size": 100, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:07.413Z", "trdMatchID": "de8f0bf6-00ed-3c6a-8337-67dd086c2cfb", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 169.09943615956158, "grossValue": 3209000, "homeNotional": 1.0539073615429204, "price": 160.45, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:10.210Z", "trdMatchID": "80fa2791-085b-6500-4de7-4f4b106fa053", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1553.1783211255731, "grossValue": 29474665, "homeNotional": 9.680139115771723, "price": 160.45, "side": "Buy", "size": 1837, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "724ed575-dfe1-bc34-3ba5-94a379027375", }, { "foreignNotional": 252.80365705854456, "grossValue": 4797455, "homeNotional": 1.575591505506666, "price": 160.45, "side": "Buy", "size": 299, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "32097138-4e8c-9af8-e62e-00b769b23c9b", }, { "foreignNotional": 10.145966169573695, "grossValue": 192540, "homeNotional": 0.06323444169257522, "price": 160.45, "side": "Buy", "size": 12, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "b183d7d2-50be-c0c1-2b7d-afeeb51312c3", }, { "foreignNotional": 17.755440796753966, "grossValue": 336945, "homeNotional": 0.11066027296200664, "price": 160.45, "side": "Buy", "size": 21, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "f1c806a9-b9b6-8021-00e7-d91c2f62e7f7", }, { "foreignNotional": 43.96585340148601, "grossValue": 834340, "homeNotional": 0.2740159140011593, "price": 160.45, "side": "Buy", "size": 52, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "22c804ae-97f1-7b2b-2700-9d678bf8ece7", }, { "foreignNotional": 51.57532802866628, "grossValue": 978745, "homeNotional": 0.3214417452705907, "price": 160.45, "side": "Buy", "size": 61, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "7aad3e1a-63d6-4226-9540-e0df722774e8", }, { "foreignNotional": 212.21979238024977, "grossValue": 4027295, "homeNotional": 1.322653738736365, "price": 160.45, "side": "Buy", "size": 251, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "5d91dd15-e5e5-c6ca-7c9d-8b97e45d65ca", }, { "foreignNotional": 4941.931021763187, "grossValue": 93783025, "homeNotional": 30.80044264109185, "price": 160.45, "side": "Buy", "size": 5845, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "81dae928-19a8-bd49-d399-99a51bf25925", }, { "foreignNotional": 295.9240132792328, "grossValue": 5615750, "homeNotional": 1.8443378827001107, "price": 160.45, "side": "Buy", "size": 350, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "af34ebbe-2f93-7493-28e7-4626ec54e465", }, { "foreignNotional": 1075.4724139748116, "grossValue": 20409240, "homeNotional": 6.702850819412974, "price": 160.45, "side": "Buy", "size": 1272, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:12.563Z", "trdMatchID": "3d511b20-6328-8d94-40c7-f14f17cfa5ad", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 253.64915423934235, "grossValue": 4813500, "homeNotional": 1.5808610423143805, "price": 160.45, "side": "Buy", "size": 300, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:13.728Z", "trdMatchID": "5254a43a-abf3-1a61-98fe-be946c62b418", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 126.82457711967118, "grossValue": 2406750, "homeNotional": 0.7904305211571903, "price": 160.45, "side": "Buy", "size": 150, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:15.389Z", "trdMatchID": "83af9915-a2ae-c65d-d40e-65e237ca52e0", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 3781.0633925277966, "grossValue": 71753240, "homeNotional": 23.5653686040997, "price": 160.45, "side": "Buy", "size": 4472, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:17.508Z", "trdMatchID": "83cc3d30-79d5-4e84-fb03-343f121bf676", }, { "foreignNotional": 4185.211044949149, "grossValue": 79422750, "homeNotional": 26.08420719818728, "price": 160.45, "side": "Buy", "size": 4950, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:17.508Z", "trdMatchID": "b8628d4e-ef30-f0ca-cdbf-bf68800bd1d8", }, { "foreignNotional": 93.00468988775887, "grossValue": 1764950, "homeNotional": 0.5796490488486062, "price": 160.45, "side": "Buy", "size": 110, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:17.508Z", "trdMatchID": "aecccfb8-888d-35b7-b7a2-fd5c0f0a1edb", }, { "foreignNotional": 395.6926806133741, "grossValue": 7509060, "homeNotional": 2.4661432260104337, "price": 160.45, "side": "Buy", "size": 468, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:17.508Z", "trdMatchID": "616bc2f3-1317-2c96-6e85-8de1b6cc8b27", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 422.74859039890396, "grossValue": 8022500, "homeNotional": 2.634768403857301, "price": 160.45, "side": "Buy", "size": 500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:19.282Z", "trdMatchID": "8996df52-12b8-57b2-f89a-6e440e70b855", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 8452.337039574222, "grossValue": 160400000, "homeNotional": 52.69536807714602, "price": 160.4, "side": "Sell", "size": 10000, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:01:20.401Z", "trdMatchID": "f6ec059e-9053-1ea5-15be-71f2833b7d5d", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1745.9516783474733, "grossValue": 33132925, "homeNotional": 10.881593507930653, "price": 160.45, "side": "Buy", "size": 2065, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:01:23.294Z", "trdMatchID": "ee0e14eb-b7ee-39d8-49a7-fc43607e551c", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 1267.850555936133, "grossValue": 24060000, "homeNotional": 7.904305211571903, "price": 160.4, "side": "Sell", "size": 1500, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:01:23.866Z", "trdMatchID": "29a19030-84c2-5f54-830d-5c265d4054ab", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 270.55909785529855, "grossValue": 5134400, "homeNotional": 1.6862517784686726, "price": 160.45, "side": "Buy", "size": 320, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:01:27.831Z", "trdMatchID": "d69ae39d-090f-1c80-5753-8ca451d9b085", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 422.57045035554387, "grossValue": 8022500, "homeNotional": 2.6336581511719777, "price": 160.45, "side": "Buy", "size": 500, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:31.321Z", "trdMatchID": "865b1e3c-8344-ec89-1354-b573c18a0a93", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 169.02818014221754, "grossValue": 3209000, "homeNotional": 1.0534632604687912, "price": 160.45, "side": "Buy", "size": 200, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:32.073Z", "trdMatchID": "22faa61a-f889-915e-3332-8168d5c741a2", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 6670.697129312615, "grossValue": 126643185, "homeNotional": 41.574927574400846, "price": 160.45, "side": "Buy", "size": 7893, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:34.887Z", "trdMatchID": "8787aad5-7f4d-fe9e-e916-b58e19f4edb1", }, { "foreignNotional": 1780.7118777982619, "grossValue": 33806815, "homeNotional": 11.098235449038715, "price": 160.45, "side": "Buy", "size": 2107, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:34.887Z", "trdMatchID": "1a24b59a-2ba7-9ba8-5a09-d8ae0ab6b495", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 422.43876744798524, "grossValue": 8020000, "homeNotional": 2.6336581511719777, "price": 160.4, "side": "Sell", "size": 500, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:01:35.972Z", "trdMatchID": "5caa8592-fe9c-c166-2ab2-d0073e54476e", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 8451.409007110877, "grossValue": 160450000, "homeNotional": 52.67316302343956, "price": 160.45, "side": "Buy", "size": 10000, "symbol": "ETHUSD", "tickDirection": "PlusTick", "timestamp": "2019-05-01T00:01:39.926Z", "trdMatchID": "0fbaf56f-4f47-dfd2-ca15-9e2cb61ec2a3", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 466.5177771925204, "grossValue": 8856840, "homeNotional": 2.9075585988938637, "price": 160.45, "side": "Buy", "size": 552, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:45.851Z", "trdMatchID": "6484ea35-ffc2-6dc2-0cce-1e2d4ee1fbce", }, { "foreignNotional": 1690.2818014221755, "grossValue": 32090000, "homeNotional": 10.53463260468791, "price": 160.45, "side": "Buy", "size": 2000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:45.851Z", "trdMatchID": "f7f4662e-1155-98dc-987e-8414dd369426", }, { "foreignNotional": 5020.136950223861, "grossValue": 95307300, "homeNotional": 31.287858835923096, "price": 160.45, "side": "Buy", "size": 5940, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:45.851Z", "trdMatchID": "d5b5471e-a11f-e270-411a-c67d0003e335", }, { "foreignNotional": 52.39873584408744, "grossValue": 994790, "homeNotional": 0.32657361074532526, "price": 160.45, "side": "Buy", "size": 62, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:45.851Z", "trdMatchID": "36f70e11-b205-24fd-86b7-621d70fffebb", }, { "foreignNotional": 1222.073742428233, "grossValue": 23201070, "homeNotional": 7.61653937318936, "price": 160.45, "side": "Buy", "size": 1446, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:45.851Z", "trdMatchID": "67a5c10b-5820-35cc-ee58-5e9842e7bfd1", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 414.119041348433, "grossValue": 7862050, "homeNotional": 2.5809849881485385, "price": 160.45, "side": "Buy", "size": 490, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:48.869Z", "trdMatchID": "62f74f1f-c25a-598f-92ac-2aed8df21637", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 8451.409007110877, "grossValue": 160450000, "homeNotional": 52.67316302343956, "price": 160.45, "side": "Buy", "size": 10000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:50.080Z", "trdMatchID": "26537978-f496-a7fe-16fb-74a655a43a15", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 953.318936002107, "grossValue": 18098760, "homeNotional": 5.941532789043982, "price": 160.45, "side": "Buy", "size": 1128, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:56.836Z", "trdMatchID": "4925149b-f7b6-753e-6dc1-78c5507273a1", }, { "foreignNotional": 4225.704503555438, "grossValue": 80225000, "homeNotional": 26.33658151171978, "price": 160.45, "side": "Buy", "size": 5000, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:56.836Z", "trdMatchID": "20ce8f57-6549-bab4-2dc6-aef138505066", }, { "foreignNotional": 3272.3855675533314, "grossValue": 62126240, "homeNotional": 20.395048722675796, "price": 160.45, "side": "Buy", "size": 3872, "symbol": "ETHUSD", "tickDirection": "ZeroPlusTick", "timestamp": "2019-05-01T00:01:56.836Z", "trdMatchID": "ee97257f-68a4-e42f-3afa-3d2c473b0990", }, ], "table": "trade", }, { "action": "insert", "data": [ { "foreignNotional": 844.8775348959705, "grossValue": 16040000, "homeNotional": 5.267316302343955, "price": 160.4, "side": "Sell", "size": 1000, "symbol": "ETHUSD", "tickDirection": "MinusTick", "timestamp": "2019-05-01T00:01:58.724Z", "trdMatchID": "3b5e7feb-6eb6-9e47-4130-a6c46b0c7c30", }, ], "table": "trade", }, ] `; exports[`replay replays raw Bitmex data feed (ETHUSD trades) for 1st of April 2019 and compares with not decoded sample: bitmex-received-timestamps 1`] = ` [ 2019-05-01T00:00:00.216Z, 2019-05-01T00:00:10.611Z, 2019-05-01T00:00:12.845Z, 2019-05-01T00:00:12.849Z, 2019-05-01T00:00:12.861Z, 2019-05-01T00:00:12.863Z, 2019-05-01T00:00:12.865Z, 2019-05-01T00:00:12.866Z, 2019-05-01T00:00:12.866Z, 2019-05-01T00:00:12.927Z, 2019-05-01T00:00:23.601Z, 2019-05-01T00:00:23.977Z, 2019-05-01T00:00:24.134Z, 2019-05-01T00:00:24.136Z, 2019-05-01T00:00:24.665Z, 2019-05-01T00:00:24.714Z, 2019-05-01T00:00:24.753Z, 2019-05-01T00:00:24.779Z, 2019-05-01T00:00:25.062Z, 2019-05-01T00:00:25.702Z, 2019-05-01T00:00:26.842Z, 2019-05-01T00:00:27.069Z, 2019-05-01T00:00:27.122Z, 2019-05-01T00:00:27.545Z, 2019-05-01T00:00:27.787Z, 2019-05-01T00:00:29.911Z, 2019-05-01T00:00:30.692Z, 2019-05-01T00:00:32.267Z, 2019-05-01T00:00:32.272Z, 2019-05-01T00:00:32.298Z, 2019-05-01T00:00:32.388Z, 2019-05-01T00:00:33.158Z, 2019-05-01T00:00:33.924Z, 2019-05-01T00:00:42.297Z, 2019-05-01T00:00:43.819Z, 2019-05-01T00:00:43.823Z, 2019-05-01T00:00:50.701Z, 2019-05-01T00:00:52.630Z, 2019-05-01T00:00:52.699Z, 2019-05-01T00:00:54.815Z, 2019-05-01T00:01:03.451Z, 2019-05-01T00:01:05.711Z, 2019-05-01T00:01:06.799Z, 2019-05-01T00:01:07.427Z, 2019-05-01T00:01:10.249Z, 2019-05-01T00:01:12.580Z, 2019-05-01T00:01:13.781Z, 2019-05-01T00:01:15.408Z, 2019-05-01T00:01:18.030Z, 2019-05-01T00:01:19.296Z, 2019-05-01T00:01:20.415Z, 2019-05-01T00:01:23.560Z, 2019-05-01T00:01:24.201Z, 2019-05-01T00:01:27.940Z, 2019-05-01T00:01:31.522Z, 2019-05-01T00:01:32.088Z, 2019-05-01T00:01:34.901Z, 2019-05-01T00:01:35.986Z, 2019-05-01T00:01:39.962Z, 2019-05-01T00:01:45.869Z, 2019-05-01T00:01:48.883Z, 2019-05-01T00:01:50.094Z, 2019-05-01T00:01:56.939Z, 2019-05-01T00:01:58.763Z, ] `; exports[`replay replays raw Bitmex data feed (ETHUSD trades) for 1st of April 2019 and compares with not decoded sample: bitmex-received-timestamps 2`] = ` [ 2019-05-01T00:00:00.216Z, 2019-05-01T00:00:10.611Z, 2019-05-01T00:00:12.845Z, 2019-05-01T00:00:12.849Z, 2019-05-01T00:00:12.861Z, 2019-05-01T00:00:12.863Z, 2019-05-01T00:00:12.865Z, 2019-05-01T00:00:12.866Z, 2019-05-01T00:00:12.866Z, 2019-05-01T00:00:12.927Z, 2019-05-01T00:00:23.601Z, 2019-05-01T00:00:23.977Z, 2019-05-01T00:00:24.134Z, 2019-05-01T00:00:24.136Z, 2019-05-01T00:00:24.665Z, 2019-05-01T00:00:24.714Z, 2019-05-01T00:00:24.753Z, 2019-05-01T00:00:24.779Z, 2019-05-01T00:00:25.062Z, 2019-05-01T00:00:25.702Z, 2019-05-01T00:00:26.842Z, 2019-05-01T00:00:27.069Z, 2019-05-01T00:00:27.122Z, 2019-05-01T00:00:27.545Z, 2019-05-01T00:00:27.787Z, 2019-05-01T00:00:29.911Z, 2019-05-01T00:00:30.692Z, 2019-05-01T00:00:32.267Z, 2019-05-01T00:00:32.272Z, 2019-05-01T00:00:32.298Z, 2019-05-01T00:00:32.388Z, 2019-05-01T00:00:33.158Z, 2019-05-01T00:00:33.924Z, 2019-05-01T00:00:42.297Z, 2019-05-01T00:00:43.819Z, 2019-05-01T00:00:43.823Z, 2019-05-01T00:00:50.701Z, 2019-05-01T00:00:52.630Z, 2019-05-01T00:00:52.699Z, 2019-05-01T00:00:54.815Z, 2019-05-01T00:01:03.451Z, 2019-05-01T00:01:05.711Z, 2019-05-01T00:01:06.799Z, 2019-05-01T00:01:07.427Z, 2019-05-01T00:01:10.249Z, 2019-05-01T00:01:12.580Z, 2019-05-01T00:01:13.781Z, 2019-05-01T00:01:15.408Z, 2019-05-01T00:01:18.030Z, 2019-05-01T00:01:19.296Z, 2019-05-01T00:01:20.415Z, 2019-05-01T00:01:23.560Z, 2019-05-01T00:01:24.201Z, 2019-05-01T00:01:27.940Z, 2019-05-01T00:01:31.522Z, 2019-05-01T00:01:32.088Z, 2019-05-01T00:01:34.901Z, 2019-05-01T00:01:35.986Z, 2019-05-01T00:01:39.962Z, 2019-05-01T00:01:45.869Z, 2019-05-01T00:01:48.883Z, 2019-05-01T00:01:50.094Z, 2019-05-01T00:01:56.939Z, 2019-05-01T00:01:58.763Z, ] `; exports[`replay replays raw Coinbase data feed for 1st of Jun 2019 (ZEC-USDC trades) 1`] = ` [ "{"type":"match","trade_id":298130,"maker_order_id":"48e3e5b7-cace-415e-9ab1-cfcefa597b73","taker_order_id":"3e5b4921-28de-483a-aff2-d805f3e7283f","side":"sell","size":"0.22815391","price":"90.34000000","product_id":"ZEC-USDC","sequence":127066231,"time":"2019-06-01T00:00:10.382000Z"}", "{"type":"match","trade_id":298131,"maker_order_id":"48e3e5b7-cace-415e-9ab1-cfcefa597b73","taker_order_id":"3d9fe026-dd36-43ca-b9ee-b412f133984e","side":"sell","size":"10.59160694","price":"90.34000000","product_id":"ZEC-USDC","sequence":127066374,"time":"2019-06-01T00:00:25.354000Z"}", "{"type":"match","trade_id":298132,"maker_order_id":"48e3e5b7-cace-415e-9ab1-cfcefa597b73","taker_order_id":"9f5118c3-6abd-4ab0-ad18-695a4459d621","side":"sell","size":"1.00000000","price":"90.34000000","product_id":"ZEC-USDC","sequence":127066597,"time":"2019-06-01T00:00:40.660000Z"}", "{"type":"match","trade_id":298133,"maker_order_id":"48e3e5b7-cace-415e-9ab1-cfcefa597b73","taker_order_id":"bc625a17-3505-4160-9a3e-4d56ad2f1e38","side":"sell","size":"0.28984796","price":"90.34000000","product_id":"ZEC-USDC","sequence":127066913,"time":"2019-06-01T00:01:06.498000Z"}", ] `; exports[`replay replays raw Coinbase data feed for 1st of Jun 2019 (ZEC-USDC trades) 2`] = ` [ 2019-06-01T00:00:10.426Z, 2019-06-01T00:00:25.399Z, 2019-06-01T00:00:40.725Z, 2019-06-01T00:01:06.557Z, ] `; ================================================ FILE: test/binance-futures-split.live.test.ts ================================================ import { normalizeBookChanges, normalizeBookTickers, normalizeDerivativeTickers, normalizeTrades, streamNormalized } from '../dist/index.js' import { describeLive } from './live.js' const testTimeoutMS = 40_000 describeLive('binance futures supported channels live', () => { test( 'streams normalized BTCUSDT data for supported channels without disconnects', async () => { const messages = streamNormalized( { exchange: 'binance-futures', symbols: ['btcusdt'], timeoutIntervalMS: 60_000, withDisconnectMessages: true }, normalizeTrades, normalizeBookChanges, normalizeDerivativeTickers, normalizeBookTickers ) const seen = { trade: false, bookSnapshot: false, bookUpdate: false, bookTicker: false, lastPrice: false, markPrice: false, openInterest: false } let sawDisconnect = false for await (const message of messages) { if (message.type === 'disconnect') { sawDisconnect = true continue } if (message.symbol !== 'BTCUSDT') { continue } if (message.type === 'trade') { seen.trade = true } if (message.type === 'book_change') { if (message.isSnapshot) { seen.bookSnapshot = true } else { seen.bookUpdate = true } } if (message.type === 'book_ticker') { seen.bookTicker = true } if (message.type === 'derivative_ticker') { if (message.lastPrice !== undefined) { seen.lastPrice = true } if (message.markPrice !== undefined) { seen.markPrice = true } if (message.openInterest !== undefined) { seen.openInterest = true } } if (Object.values(seen).every(Boolean)) { break } } expect(sawDisconnect).toBe(false) expect(seen).toEqual({ trade: true, bookSnapshot: true, bookUpdate: true, bookTicker: true, lastPrice: true, markPrice: true, openInterest: true }) }, testTimeoutMS ) }) ================================================ FILE: test/binance-openinterest.live.test.ts ================================================ import { normalizeDerivativeTickers, streamNormalized } from '../dist/index.js' import { describeLive } from './live.js' describeLive('binance open interest live', () => { const originalPollingInterval = process.env.BINANCE_FUTURES_OPEN_INTEREST_POLLING_INTERVAL_MS beforeAll(() => { process.env.BINANCE_FUTURES_OPEN_INTEREST_POLLING_INTERVAL_MS = '5000' }) afterAll(() => { if (originalPollingInterval === undefined) { delete process.env.BINANCE_FUTURES_OPEN_INTEREST_POLLING_INTERVAL_MS } else { process.env.BINANCE_FUTURES_OPEN_INTEREST_POLLING_INTERVAL_MS = originalPollingInterval } }) test('streams normalized derivative tickers with open interest from binance futures', async () => { const symbols = ['btcusdt', 'ethusdt', 'bnbusdt'] const messages = streamNormalized( { exchange: 'binance-futures', symbols, timeoutIntervalMS: 10_000 }, normalizeDerivativeTickers ) const openInterestBySymbol = new Map() let didTimeout = false const timeoutId = setTimeout(() => { didTimeout = true void messages.return?.() }, 20_000) try { for await (const message of messages) { if (message.type !== 'derivative_ticker' || message.openInterest === undefined) { continue } openInterestBySymbol.set(message.symbol, message.openInterest) if (openInterestBySymbol.size === symbols.length) { break } } } finally { clearTimeout(timeoutId) await messages.return?.() } expect(didTimeout).toBe(false) expect(Array.from(openInterestBySymbol.keys()).sort()).toEqual(['BNBUSDT', 'BTCUSDT', 'ETHUSDT']) for (const openInterest of openInterestBySymbol.values()) { expect(openInterest).toBeGreaterThanOrEqual(0) } }, 20_000) }) ================================================ FILE: test/binarysplit.test.ts ================================================ import { Readable } from 'stream' import { BinarySplitStream } from '../dist/binarysplit.js' async function collectLines(chunks: Buffer[]) { const lines: string[] = [] for await (const line of Readable.from(chunks).pipe(new BinarySplitStream()) as AsyncIterable) { lines.push(line.toString('utf8')) } return lines } describe('BinarySplitStream', () => { test('splits multiple lines from a single chunk', async () => { await expect(collectLines([Buffer.from('alpha\nbeta\ngamma\n')])).resolves.toEqual(['alpha', 'beta', 'gamma']) }) test('preserves empty lines', async () => { await expect(collectLines([Buffer.from('alpha\n\nbeta\n')])).resolves.toEqual(['alpha', '', 'beta']) }) test('splits lines that cross chunk boundaries', async () => { await expect(collectLines([Buffer.from('alp'), Buffer.from('ha\nbe'), Buffer.from('ta\ngam'), Buffer.from('ma\n')])).resolves.toEqual([ 'alpha', 'beta', 'gamma' ]) }) test('handles newline at chunk boundary without losing empty line', async () => { await expect(collectLines([Buffer.from('alpha\n'), Buffer.from('\n'), Buffer.from('beta\n')])).resolves.toEqual(['alpha', '', 'beta']) }) test('drops final partial line when stream ends without trailing newline', async () => { await expect(collectLines([Buffer.from('alpha\nbeta'), Buffer.from('\ngamma')])).resolves.toEqual(['alpha', 'beta']) }) }) ================================================ FILE: test/combine.test.ts ================================================ import { combine, normalizeBookChanges, normalizeTrades, replayNormalized } from '../dist/index.js' describe('combine(...asyncIterators)', () => { test( 'should produce combined iterable from two replayNormalized iterables', async () => { const normalizers = [normalizeTrades, normalizeBookChanges] const bitmexMessages = replayNormalized( { exchange: 'bitmex', from: '2019-04-01', to: '2019-04-01 00:01', symbols: ['XBTUSD'] }, ...normalizers ) const deribitMessages = replayNormalized( { exchange: 'deribit', from: '2019-04-01', to: '2019-04-01 00:01', symbols: ['BTC-PERPETUAL'] }, ...normalizers ) const bufferedMessages: any[] = [] for await (const message of combine(bitmexMessages, deribitMessages)) { bufferedMessages.push(message) } expect(bufferedMessages).toMatchSnapshot() }, 2 * 60 * 1000 ) test('should correctly combine iterables based on localTimestamp value', async () => { let iter1 = async function* () { yield { localTimestamp: new Date('2019-08-01T08:52:00.132Z') } yield { localTimestamp: new Date('2019-08-01T08:53:00.130Z') } } let iter2 = async function* () { yield { localTimestamp: new Date('2019-08-01T00:52:00.132Z') } yield { localTimestamp: new Date('2019-08-01T00:52:00.133Z') } yield { localTimestamp: new Date('2019-08-01T08:53:00.130Z') } yield { localTimestamp: new Date('2019-08-01T08:53:00.131Z') } } let combined = combine(iter1(), iter2()) let bufferedMessages = [] for await (const message of combined) { bufferedMessages.push(message) } expect(bufferedMessages).toMatchSnapshot() iter1 = async function* () { yield { localTimestamp: new Date('2019-08-01T00:52:00.102Z') } yield { localTimestamp: new Date('2019-08-01T00:53:00.130Z') } } iter2 = async function* () { yield { localTimestamp: new Date('2019-08-01T00:52:00.132Z') } yield { localTimestamp: new Date('2019-08-01T00:52:00.133Z') } yield { localTimestamp: new Date('2019-08-01T08:53:00.130Z') } yield { localTimestamp: new Date('2019-08-01T08:53:00.131Z') } yield { localTimestamp: new Date('2019-08-02T08:53:00.131Z') } } combined = combine(iter1(), iter2()) bufferedMessages = [] for await (const message of combined) { bufferedMessages.push(message) } expect(bufferedMessages).toMatchSnapshot() iter1 = async function* () { var localTimestamp = new Date('2019-08-01T00:52:00.102Z') localTimestamp.μs = 202 yield { localTimestamp, name: 'iter1' } } iter2 = async function* () { var localTimestamp = new Date('2019-08-01T00:52:00.102Z') localTimestamp.μs = 102 yield { localTimestamp, name: 'iter2' } } combined = combine(iter1(), iter2()) bufferedMessages = [] for await (const message of combined) { bufferedMessages.push(message) } expect(bufferedMessages).toMatchSnapshot() }) }) ================================================ FILE: test/compute.test.ts ================================================ import { BookChange, compute, computeBookSnapshots, computeTradeBars, normalizeBookChanges, normalizeTrades, replayNormalized, Trade } from '../dist/index.js' describe('compute(messages, types)', () => { test( 'should compute requested types based on replayNormalized iterables', async () => { const normalizers = [normalizeTrades, normalizeBookChanges] const bitmexMessages = replayNormalized( { exchange: 'bitmex', from: '2019-04-01', to: '2019-04-01 00:01', symbols: ['XBTUSD'], withDisconnectMessages: true }, ...normalizers ) const bufferedMessages = [] const withComputedTypes = compute( bitmexMessages, computeBookSnapshots({ depth: 10, interval: 1000 }), computeBookSnapshots({ depth: 5, interval: 0 }), computeBookSnapshots({ depth: 3, interval: 100 }), computeTradeBars({ kind: 'time', interval: 1000 }), computeTradeBars({ kind: 'tick', interval: 100 }) ) for await (const message of withComputedTypes) { bufferedMessages.push(message) } expect(bufferedMessages).toMatchSnapshot() }, 1000 * 60 ) test('should compute correct trade bars based on provided messages', async () => { let tradesMessages = async function* (): AsyncIterableIterator { yield { type: 'trade', exchange: 'bitmex', amount: 200, symbol: 'XBTUSD', id: 'asd', price: 1000, side: 'buy', timestamp: new Date('2019-08-01T00:00:00.132Z'), localTimestamp: new Date('2019-08-01T00:00:00.132Z') } yield { type: 'trade', exchange: 'bitmex', amount: 2000, symbol: 'XBTUSD', id: 'sadasd', price: 1000, side: 'buy', timestamp: new Date('2019-08-01T00:01:00.000Z'), localTimestamp: new Date('2019-08-01T00:01:00.132Z') } yield { type: 'trade', exchange: 'bitmex', amount: 200, symbol: 'XBTUSD', id: 'asdssd', price: 1005, side: 'sell', timestamp: new Date('2019-08-01T00:01:01.000Z'), localTimestamp: new Date('2019-08-01T00:01:01.132Z') } yield { type: 'trade', exchange: 'bitmex', amount: 2000, symbol: 'XBTUSD', id: 'asddfssd', price: 1015, side: 'buy', timestamp: new Date('2019-08-01T00:01:02.000Z'), localTimestamp: new Date('2019-08-01T00:01:02.132Z') } yield { type: 'trade', exchange: 'bitmex', amount: 200, symbol: 'XBTUSD', id: 'sdfc', price: 1013, side: 'buy', timestamp: new Date('2019-08-01T00:04:00.120Z'), localTimestamp: new Date('2019-08-01T00:04:01.132Z') } yield { type: 'trade', exchange: 'bitmex', amount: 2000, symbol: 'XBTUSD', id: 'sdfsdfc', price: 1010, side: 'sell', timestamp: new Date('2019-08-01T00:06:00.100Z'), localTimestamp: new Date('2019-08-01T00:06:01.132Z') } } const withComputedTypes = compute( tradesMessages(), computeTradeBars({ kind: 'time', interval: 60 * 1000, name: 'trade_bar_1_minute' }), computeTradeBars({ kind: 'tick', interval: 2, name: 'trade_bar_2ticks' }), computeTradeBars({ kind: 'volume', interval: 2000, name: 'trade_bar_2kvol' }) ) const bufferedMessages = [] for await (const message of withComputedTypes) { bufferedMessages.push(message) } expect(bufferedMessages).toMatchSnapshot() }) test('should produce correct book snapshots based on provided messages', async () => { let messages = async function* (): AsyncIterableIterator { yield { type: 'trade', exchange: 'bitmex', amount: 200, symbol: 'XBTUSD', id: 'asd', price: 1000, side: 'buy', timestamp: new Date('2019-08-01T00:00:00.132Z'), localTimestamp: new Date('2019-08-01T00:00:00.132Z') } yield { type: 'book_change', exchange: 'bitmex', isSnapshot: true, asks: [ { price: 200, amount: 20 }, { price: 120, amount: 1 } ], bids: [{ price: 119, amount: 20 }], localTimestamp: new Date('2019-08-01T00:00:00.132Z'), timestamp: new Date('2019-08-01T00:00:00.132Z'), symbol: 'XBTUSD' } yield { type: 'book_change', exchange: 'bitmex', isSnapshot: false, asks: [{ price: 120, amount: 10 }], bids: [], localTimestamp: new Date('2019-08-01T00:00:10.132Z'), timestamp: new Date('2019-08-01T00:00:10.132Z'), symbol: 'XBTUSD' } yield { type: 'book_change', exchange: 'bitmex', isSnapshot: false, asks: [{ price: 201, amount: 10 }], bids: [], localTimestamp: new Date('2019-08-01T00:00:12.132Z'), timestamp: new Date('2019-08-01T00:00:12.132Z'), symbol: 'XBTUSD' } yield { type: 'book_change', exchange: 'bitmex', isSnapshot: false, asks: [{ price: 200, amount: 220 }], bids: [], localTimestamp: new Date('2019-08-01T00:00:12.132Z'), timestamp: new Date('2019-08-01T00:00:12.132Z'), symbol: 'XBTUSD' } yield { type: 'book_change', exchange: 'bitmex', isSnapshot: false, asks: [], bids: [{ price: 120, amount: 20 }], localTimestamp: new Date('2019-08-01T00:00:13.132Z'), timestamp: new Date('2019-08-01T00:00:13.132Z'), symbol: 'XBTUSD' } } const withComputedTypes = compute( messages(), computeBookSnapshots({ depth: 2, interval: 1000 }), computeBookSnapshots({ depth: 1, interval: 0, name: 'quotes' }) ) const bufferedMessages = [] for await (const message of withComputedTypes) { bufferedMessages.push(message) } expect(bufferedMessages).toMatchSnapshot() }) test('should produce correct trade bars based on provided messages', async () => { let messages = async function* (): AsyncIterableIterator { yield { id: undefined, type: 'trade', symbol: 'CRV-USD', exchange: 'dydx', price: 0.3394, amount: 1273, side: 'buy', timestamp: new Date('2024-06-23T03:05:59.988Z'), localTimestamp: new Date('2024-06-23T03:06:00.158521Z') } yield { id: undefined, type: 'trade', symbol: 'CRV-USD', exchange: 'dydx', price: 0.3387, amount: 65, side: 'buy', timestamp: new Date('2024-06-23T03:05:59.981Z'), localTimestamp: new Date('2024-06-23T03:06:00.173614Z') }, yield { id: undefined, type: 'trade', symbol: 'CRV-USD', exchange: 'dydx', price: 0.3387, amount: 65, side: 'buy', timestamp: new Date('2024-06-23T03:06:01.981Z'), localTimestamp: new Date('2024-06-23T03:06:02.173614Z') } } const withComputedTypes = compute(messages(), computeTradeBars({ kind: 'time', interval: 60 * 1000, name: 'trade_bar_1_minute' })) const bufferedMessages = [] for await (const message of withComputedTypes) { bufferedMessages.push(message) } expect(bufferedMessages).toMatchSnapshot() }) }) ================================================ FILE: test/downloaddatasets.test.ts ================================================ import { existsSync, mkdtempSync, readFileSync, rmSync, writeFileSync } from 'node:fs' import os from 'os' import path from 'path' import { gunzipSync } from 'node:zlib' import { downloadDatasets, sanitizeForFilename } from '../dist/downloaddatasets.js' import { describeLive } from './live.js' const LIVE_DATASET: Parameters[0] = { exchange: 'deribit' as const, dataTypes: ['trades'], symbols: ['BTC-PERPETUAL'], from: '2024-01-01', to: '2024-01-02' } function createTempDir() { return mkdtempSync(path.join(os.tmpdir(), 'tardis-node-download-datasets-')) } describe('sanitizeForFilename', () => { test('replaces filesystem-invalid characters', () => { expect(sanitizeForFilename('a?b/c:d*eg|h"i\\j')).toBe('a-b-c-d-e-f-g-h-i-j') }) test('leaves normal symbols unchanged', () => { expect(sanitizeForFilename('BTCUSDT')).toBe('BTCUSDT') expect(sanitizeForFilename('BTC-USDT')).toBe('BTC-USDT') expect(sanitizeForFilename('BTC_USDT')).toBe('BTC_USDT') }) }) describe('downloadDatasets', () => { test('skipIfExists leaves existing file untouched', async () => { const tempDir = createTempDir() const existingFile = path.join(tempDir, 'deribit_trades_2024-01-01_BTC-PERPETUAL.csv.gz') try { writeFileSync(existingFile, 'existing') await downloadDatasets({ ...LIVE_DATASET, downloadDir: tempDir, skipIfExists: true }) expect(readFileSync(existingFile, 'utf8')).toBe('existing') } finally { rmSync(tempDir, { force: true, recursive: true }) } }) }) describeLive('downloadDatasets live', () => { test('downloads public first-day-of-month dataset without api key', async () => { const tempDir = createTempDir() const filePath = path.join(tempDir, 'deribit_trades_2024-01-01_BTC-PERPETUAL.csv.gz') try { await downloadDatasets({ ...LIVE_DATASET, downloadDir: tempDir }) expect(existsSync(filePath)).toBe(true) const decompressed = gunzipSync(readFileSync(filePath)).toString('utf8') const [header, firstRow] = decompressed.trim().split('\n') expect(header).toBe('exchange,symbol,timestamp,local_timestamp,id,side,price,amount') expect(firstRow.startsWith('deribit,BTC-PERPETUAL,')).toBe(true) } finally { rmSync(tempDir, { force: true, recursive: true }) } }, 60_000) test('uses custom filename for live download', async () => { const tempDir = createTempDir() const seenSymbols: string[] = [] const customFilePath = path.join(tempDir, 'custom/live-file.csv.gz') try { await downloadDatasets({ ...LIVE_DATASET, downloadDir: tempDir, getFilename: ({ symbol }) => { seenSymbols.push(symbol) return 'custom/live-file.csv.gz' } }) expect(seenSymbols).toEqual(['BTC-PERPETUAL']) expect(existsSync(customFilePath)).toBe(true) } finally { rmSync(tempDir, { force: true, recursive: true }) } }, 60_000) }) ================================================ FILE: test/gate-io-futures-decimal.live.test.ts ================================================ import { normalizeBookChanges, normalizeBookTickers, normalizeTrades, streamNormalized } from '../dist/index.js' import { describeLive } from './live.js' describeLive('gate-io-futures decimal size live', () => { test('streams ETH_USDT data with non-zero decimal quantities and without disconnects', async () => { const messages = streamNormalized( { exchange: 'gate-io-futures', symbols: ['ETH_USDT'], timeoutIntervalMS: 20_000, withDisconnectMessages: true }, normalizeTrades, normalizeBookChanges, normalizeBookTickers ) const seen = { trade: false, bookSnapshot: false, bookTicker: false, fractionalQuantity: false } let sawDisconnect = false try { for await (const message of messages) { if (message.type === 'disconnect') { sawDisconnect = true continue } if (message.symbol !== 'ETH_USDT') { continue } if (message.type === 'trade') { seen.trade = message.amount > 0 seen.fractionalQuantity ||= !Number.isInteger(message.amount) } if (message.type === 'book_ticker') { seen.bookTicker = (message.askAmount ?? 0) > 0 || (message.bidAmount ?? 0) > 0 seen.fractionalQuantity ||= (message.askAmount !== undefined && !Number.isInteger(message.askAmount)) || (message.bidAmount !== undefined && !Number.isInteger(message.bidAmount)) } if (message.type === 'book_change' && message.isSnapshot) { seen.bookSnapshot = message.asks.length > 0 || message.bids.length > 0 const firstFractionalLevel = [...message.asks, ...message.bids].some((level) => !Number.isInteger(level.amount)) seen.fractionalQuantity ||= firstFractionalLevel } if (Object.values(seen).every(Boolean)) { break } } } finally { await messages.return?.() } expect(sawDisconnect).toBe(false) expect(seen).toEqual({ trade: true, bookSnapshot: true, bookTicker: true, fractionalQuantity: true }) }, 40_000) }) ================================================ FILE: test/httpclient.test.ts ================================================ import { jest } from '@jest/globals' import { getJSON, postJSON } from '../dist/handy.js' function createFetchMock(...responses: Response[]) { const fetchMock = jest.fn() for (const response of responses) { fetchMock.mockResolvedValueOnce(response) } return fetchMock } describe('getJSON', () => { const originalFetch = global.fetch afterEach(() => { global.fetch = originalFetch jest.useRealTimers() jest.restoreAllMocks() }) test('returns parsed body and normalized headers', async () => { global.fetch = createFetchMock( new Response(JSON.stringify({ ok: true }), { status: 200, headers: { 'X-Test-Header': '123' } }) ) const response = await getJSON<{ ok: boolean }>('https://example.com/test') expect(response.statusCode).toBe(200) expect(response.headers['x-test-header']).toBe('123') expect(response.data).toEqual({ ok: true }) }) test('returns parsed JSON data and metadata together', async () => { global.fetch = createFetchMock( new Response(JSON.stringify({ ok: true }), { status: 200 }) ) await expect(getJSON<{ ok: boolean }>('https://example.com/chained')).resolves.toMatchObject({ statusCode: 200, data: { ok: true } }) }) test('retries retryable GET responses', async () => { jest.useFakeTimers() global.fetch = createFetchMock( new Response('temporary failure', { status: 503 }), new Response(JSON.stringify({ ok: true }), { status: 200 }) ) const responsePromise = getJSON<{ ok: boolean }>('https://example.com/retry') await jest.runAllTimersAsync() const response = await responsePromise expect(global.fetch).toHaveBeenCalledTimes(2) expect(response.data).toEqual({ ok: true }) }) test('retries POST responses when retry is configured explicitly', async () => { jest.useFakeTimers() global.fetch = createFetchMock( new Response('temporary failure', { status: 503 }), new Response(JSON.stringify({ ok: true }), { status: 200 }) ) const responsePromise = postJSON<{ ok: boolean }>('https://example.com/retry-post', { retry: 3 }) await Promise.resolve() await jest.runAllTimersAsync() const response = await responsePromise expect(global.fetch).toHaveBeenCalledTimes(2) expect(response.data).toEqual({ ok: true }) }) test('sends JSON request bodies for POST', async () => { global.fetch = createFetchMock( new Response(JSON.stringify({ ok: true }), { status: 200 }) ) await postJSON<{ ok: boolean }>('https://example.com/post-body', { body: { ping: 'pong' } }) expect(global.fetch).toHaveBeenCalledWith( 'https://example.com/post-body', expect.objectContaining({ method: 'POST', body: '{"ping":"pong"}', headers: expect.objectContaining({ 'Content-Type': 'application/json' }) }) ) }) test('does not retry 413 by default', async () => { global.fetch = createFetchMock( new Response('payload too large', { status: 413 }), new Response(JSON.stringify({ ok: true }), { status: 200 }) ) await expect(getJSON('https://example.com/too-large')).rejects.toMatchObject({ response: { statusCode: 413, body: 'payload too large' } }) expect(global.fetch).toHaveBeenCalledTimes(1) }) test('throws response metadata for non-retryable errors', async () => { global.fetch = createFetchMock(new Response('bad request', { status: 400 })) await expect(getJSON('https://example.com/error')).rejects.toMatchObject({ response: { statusCode: 400, body: 'bad request' } }) }) }) ================================================ FILE: test/live.ts ================================================ export const shouldRunLiveTests = process.env.RUN_LIVE_TESTS === '1' export const describeLive = shouldRunLiveTests ? describe : describe.skip ================================================ FILE: test/mappers.test.ts ================================================ import { Exchange, Mapper, normalizeBookChanges, normalizeDerivativeTickers, normalizeTrades, normalizeOptionsSummary, normalizeLiquidations, normalizeBookTickers } from '../dist/index.js' const exchangesWithDerivativeInfo: Exchange[] = [ 'bitmex', 'binance-futures', 'bitfinex-derivatives', 'cryptofacilities', 'deribit', 'okex-futures', 'okex-swap', 'bybit', 'phemex', 'ftx', 'delta', 'binance-delivery', 'huobi-dm', 'huobi-dm-swap', 'gate-io-futures', 'coinflex', 'huobi-dm-linear-swap', 'ascendex', 'dydx', 'dydx-v4', 'crypto-com', 'woo-x', 'kucoin-futures', 'bitget-futures', 'coinbase-international', 'hyperliquid' ] const exchangesWithBookTickerInfo: Exchange[] = [ 'ascendex', 'binance', 'binance-futures', 'binance-delivery', 'binance-dex', 'binance-european-options', 'bitfinex', 'bitfinex-derivatives', 'bitflyer', 'bitmex', 'coinbase', 'cryptofacilities', 'deribit', 'ftx', 'ftx-us', 'huobi', 'huobi-dm', 'huobi-dm-linear-swap', 'huobi-dm-swap', 'kraken', 'okex', 'okex-futures', 'okex-swap', 'okex-options', 'okcoin', 'serum', 'gate-io-futures', 'bybit-spot', 'crypto-com', 'kucoin', 'woo-x', 'delta', 'bybit', 'gate-io', 'okex-spreads', 'kucoin-futures', 'bitget', 'bitget-futures', 'coinbase-international', 'hyperliquid' ] const exchangesWithOptionsSummary: Exchange[] = ['deribit', 'okex-options', 'huobi-dm-options', 'bybit-options', 'binance-european-options'] const exchangesWithLiquidationsSupport: Exchange[] = [ 'ftx', 'bitmex', 'deribit', 'binance-futures', 'binance-delivery', 'bitfinex-derivatives', 'cryptofacilities', 'huobi-dm', 'huobi-dm-swap', 'huobi-dm-linear-swap', 'bybit', 'okex-futures', 'okex-swap', 'dydx-v4' ] const createMapper = (exchange: Exchange, localTimestamp?: Date) => { let normalizers: any = [normalizeTrades, normalizeBookChanges] if (exchangesWithDerivativeInfo.includes(exchange)) { normalizers.push(normalizeDerivativeTickers) } if (exchangesWithOptionsSummary.includes(exchange)) { normalizers.push(normalizeOptionsSummary) } if (exchangesWithLiquidationsSupport.includes(exchange)) { normalizers.push(normalizeLiquidations) } if (exchangesWithBookTickerInfo.includes(exchange)) { normalizers.push(normalizeBookTickers) } const mappersForExchange = normalizers.map((m: any) => m(exchange, localTimestamp)) as Mapper[] return { map(message: any, localTimestamp: Date) { const responses: any[] = [] for (const mapper of mappersForExchange) { if (mapper.canHandle(message)) { const mappedMessages = mapper.map(message, localTimestamp) if (!mappedMessages) { continue } for (const message of mappedMessages) { responses.push(message) } } } return responses } } } describe('mappers', () => { test('map deribit messages', () => { const messages = [ { jsonrpc: '2.0', method: 'subscription', params: { channel: 'trades.BTC-PERPETUAL.raw', data: [ { trade_seq: 20944815, trade_id: '39355898', timestamp: 1567296022565, tick_direction: 2, price: 9598.5, instrument_name: 'BTC-PERPETUAL', index_price: 9600.8, direction: 'sell', amount: 2000.0 }, { trade_seq: 20944816, trade_id: '39355899', timestamp: 1567296022565, tick_direction: 3, price: 9598.5, instrument_name: 'BTC-PERPETUAL', index_price: 9600.8, direction: 'sell', amount: 50.0 } ] } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'quote.BTC-PERPETUAL', data: { timestamp: 1567296000183, instrument_name: 'BTC-PERPETUAL', best_bid_price: 9600.5, best_bid_amount: 162800.0, best_ask_price: 9601.0, best_ask_amount: 49710.0 } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'book.ETH-PERPETUAL.raw', data: { timestamp: 1564617600273, instrument_name: 'ETH-PERPETUAL', change_id: 1776289261, bids: [ ['new', 217.8, 1895.0], ['new', 217.75, 712.0] ], asks: [ ['new', 218.6, 179803.0], ['new', 218.65, 7887.0] ] } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'book.ETH-PERPETUAL.raw', data: { timestamp: 1564617654272, prev_change_id: 1776294621, instrument_name: 'ETH-PERPETUAL', change_id: 1776294623, bids: [['delete', 217.8, 0.0]], asks: [ ['change', 219.2, 64903.0], ['change', 219.1, 19343.0] ] } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'ticker.BTC-PERPETUAL.raw', data: { timestamp: 1564617604229, stats: { volume: 24618.46215298, low: 9569.5, high: 10131.5 }, state: 'open', settlement_price: 9743.97, open_interest: 66128281, min_price: 9942.76, max_price: 10245.58, mark_price: 10094.1, last_price: 10095.5, instrument_name: 'BTC-PERPETUAL', index_price: 10091.15, funding_8h: 0.00016281, current_funding: 0.0, best_bid_price: 10095.0, best_bid_amount: 7000.0, best_ask_price: 10095.5, best_ask_amount: 250.0 } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'ticker.BTC-PERPETUAL.raw', data: { timestamp: 1569888003897, stats: { volume: 43610.27177267, low: 7684.0, high: 8353.0 }, state: 'open', settlement_price: 7792.17, open_interest: 84844461, min_price: 8179.57, max_price: 8428.7, mark_price: 8304.39, last_price: 8304.5, instrument_name: 'BTC-PERPETUAL', index_price: 8305.94, funding_8h: -0.00008477, current_funding: 0.0, best_bid_price: 8304.0, best_bid_amount: 267900.0, best_ask_price: 8304.5, best_ask_amount: 5260.0 } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'ticker.BTC-8JUN20-8750-P.raw', data: { underlying_price: 9724.48, underlying_index: 'SYN.BTC-8JUN20', timestamp: 1591603200048, stats: { volume: 2.5, price_change: 0.0, low: 0.0005, high: 0.0005 }, state: 'closed', open_interest: 0.0, min_price: 0.0001, max_price: 0.015, mark_price: 0.0, mark_iv: 70.0, last_price: 0.0005, interest_rate: 0.0, instrument_name: 'BTC-8JUN20-8750-P', index_price: 9729.25, greeks: { vega: 0.0, theta: 0.0, rho: 0.0, gamma: 0.0, delta: 0.0 }, estimated_delivery_price: 'expired', delivery_price: 9728.65, bid_iv: 0.0, best_bid_price: 0.0, best_bid_amount: 0.0, best_ask_price: 0.0, best_ask_amount: 0.0, ask_iv: 500.0 } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'ticker.BTC-5JUN20-9250-C.raw', data: { underlying_price: 9440.73, underlying_index: 'SYN.BTC-5JUN20', timestamp: 1590969652595, stats: { volume: 13.4, price_change: -19.1489, low: 0.037, high: 0.047 }, state: 'open', settlement_price: 0.05, open_interest: 533.2, min_price: 0.0115, max_price: 0.069, mark_price: 0.03847784, mark_iv: 63.21, last_price: 0.038, interest_rate: 0.0, instrument_name: 'BTC-5JUN20-9250-C', index_price: 9434.36, greeks: { vega: 3.88497, theta: -28.34113, rho: 0.66242, gamma: 0.00058, delta: 0.62959 }, estimated_delivery_price: 9434.36, bid_iv: 58.39, best_bid_price: 0.0365, best_bid_amount: 15.4, best_ask_price: 0.04, best_ask_amount: 4.8, ask_iv: 66.9 } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'ticker.ETH-5JUN20-310-P.raw', data: { underlying_price: 231.7, underlying_index: 'SYN.ETH-5JUN20', timestamp: 1590969597073, stats: { volume: null, price_change: null, low: null, high: null }, state: 'open', settlement_price: 0.29, open_interest: 0.0, min_price: 0.299, max_price: 0.383, mark_price: 0.33859, mark_iv: 118.63, last_price: null, interest_rate: 0.0, instrument_name: 'ETH-5JUN20-310-P', index_price: 231.54, greeks: { vega: 0.0092, theta: -0.12594, rho: -0.03643, gamma: 0.00122, delta: -0.98566 }, estimated_delivery_price: 231.54, bid_iv: 0.0, best_bid_price: 0.0, best_bid_amount: 0.0, best_ask_price: 0.0, best_ask_amount: 0.0, ask_iv: 0.0 } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'ticker.ETH-10JUN20-270-C.raw', data: { underlying_price: 244.14, underlying_index: 'SYN.ETH-10JUN20', timestamp: 1591608298178, stats: { volume: null, price_change: null, low: null, high: null }, state: 'open', open_interest: 0.0, min_price: 0.0001, max_price: 0.0155, mark_price: 0.000632, mark_iv: 72.96, last_price: null, interest_rate: 0.0, instrument_name: 'ETH-10JUN20-270-C', index_price: 243.98, greeks: { vega: 0.01246, theta: -0.15436, rho: 0.00039, gamma: 0.00539, delta: 0.03105 }, estimated_delivery_price: 243.98, bid_iv: 0.0, best_bid_price: 0.0, best_bid_amount: 0.0, best_ask_price: 0.0, best_ask_amount: 0.0, ask_iv: 0.0 } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'trades.BTC-PERPETUAL.raw', data: [ { trade_seq: 40781986, trade_id: '66460463', timestamp: 1584058044032, tick_direction: 3, price: 4469.5, liquidation: 'T', instrument_name: 'BTC-PERPETUAL', index_price: 4805.41, direction: 'sell', amount: 1120 } ] } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'trades.BTC-PERPETUAL.raw', data: [ { trade_seq: 40782080, trade_id: '66460626', timestamp: 1584058067675, tick_direction: 3, price: 4458.5, liquidation: 'M', instrument_name: 'BTC-PERPETUAL', index_price: 4793.6, direction: 'buy', amount: 2500 } ] } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'book.ETH-10SEP21-3350-P.raw', data: { type: 'change', timestamp: 1631026812566, prev_change_id: 0, instrument_name: 'ETH-10SEP21-3350-P', change_id: 14617771529, bids: [['new', 0.019, 93.0]], asks: [['new', 0.037, 93.0]] } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'book.LINK_USDC-PERPETUAL.raw', data: { type: 'snapshot', timestamp: 1654041599955, instrument_name: 'LINK_USDC-PERPETUAL', prev_change_id: 20, change_id: 1232767964, bids: [ ['new', 7.562, 34.0], ['new', 7.561, 329.0], ['new', 7.56, 401.0], ['new', 7.559, 133.0], ['new', 7.558, 660.0] ], asks: [] } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'ticker.BTC-STRD-30SEP22-20000.raw', data: { underlying_price: 21478.45, underlying_index: 'index_price', timestamp: 1661274180291, stats: { volume: null, price_change: null, low: null, high: null }, state: 'open', open_interest: 0.0, min_price: 0.1364, max_price: 0.271, mark_price: 0.1922, mark_iv: 149.18, last_price: null, interest_rate: 0.0, instrument_name: 'BTC-STRD-30SEP22-20000', index_price: 21478.45, implied_bid: 0.189, implied_ask: 0.196, greeks: { vega: 50.40834, theta: -49.97019, rho: 2.9473, gamma: 0.00014, delta: 0.32525 }, estimated_delivery_price: 21478.45, combo_state: 'active', bid_iv: 0.0, best_bid_price: 0.0, best_bid_amount: 0.0, best_ask_price: 0.0, best_ask_amount: 0.0, ask_iv: 0.0 } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'ticker.BTC-FS-30SEP22_PERP.raw', data: { timestamp: 1662681659203, stats: { volume_usd: null, volume: null, price_change: null, low: null, high: null }, state: 'open', settlement_price: -5.64, open_interest: 0, min_price: -67.0, max_price: 87.5, mark_price: 10.12, last_price: -13.5, instrument_name: 'BTC-FS-30SEP22_PERP', index_price: 19320.68, implied_bid: 8.5, implied_ask: 10.5, estimated_delivery_price: 19320.68, combo_state: 'active', best_bid_price: -7.0, best_bid_amount: 300000.0, best_ask_price: -5.0, best_ask_amount: 300000.0 } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'ticker.BTC-CSR12-16SEP22-21000_23000.raw', data: { underlying_price: 19322.48, underlying_index: 'index_price', timestamp: 1662681656186, stats: { volume: null, price_change: null, low: null, high: null }, state: 'open', settlement_price: 0.00488191, open_interest: 0.0, min_price: -0.0096, max_price: 0.0203, mark_price: 0.0053, mark_iv: -74.2, last_price: null, interest_rate: 0.0, instrument_name: 'BTC-CSR12-16SEP22-21000_23000', index_price: 19322.48, implied_bid: 0.004, implied_ask: 0.0065, greeks: { vega: 2.60113, theta: -9.04163, rho: 0.37783, gamma: 0.00007, delta: 0.10275 }, estimated_delivery_price: 19322.48, combo_state: 'active', bid_iv: 0.0, best_bid_price: 0.003, best_bid_amount: 18.0, best_ask_price: 0.008, best_ask_amount: 18.0, ask_iv: 0.0 } } }, { jsonrpc: '2.0', method: 'subscription', params: { channel: 'ticker.MATIC_USDC-9MAR24-1d02-C.raw', data: { estimated_delivery_price: 1.1367, best_bid_amount: 0.0, best_ask_amount: 0.0, bid_iv: 0.0, ask_iv: 0.0, underlying_index: 'index_price', underlying_price: 1.1367, mark_iv: 209.64, best_bid_price: 0.0, best_ask_price: 0.0, interest_rate: 0, open_interest: 0.0, max_price: 60.139, min_price: 0.0005, last_price: null, instrument_name: 'MATIC_USDC-9MAR24-1d02-C', mark_price: 0.139, index_price: 1.1367, greeks: { rho: 0.00004, theta: -0.01323, vega: 0.00024, gamma: 1.70098, delta: 0.7869 }, stats: { volume_notional: 0.0, volume_usd: 0.0, volume: 0.0, price_change: null, low: null, high: null }, state: 'open', timestamp: 1709809020064 } } } ] const deribitMapper = createMapper('deribit') for (const message of messages) { const mappedMessages = deribitMapper.map(message, new Date('2019-06-01T00:00:28.6199940Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map bitmex messages', () => { const messages = [ { table: 'trade', action: 'insert', data: [ { timestamp: '2019-06-01T00:00:19.163Z', symbol: 'XBTUSD', side: 'Sell', size: 1000, price: 8544.5, tickDirection: 'ZeroMinusTick', trdMatchID: 'f73b6f28-075a-3548-a81c-8c843afd2746', grossValue: 11703000, homeNotional: 0.11703, foreignNotional: 1000 } ] }, { table: 'instrument', action: 'update', data: [{ symbol: 'XBTUSD', lastTickDirection: 'ZeroMinusTick', timestamp: '2019-06-01T00:00:19.163Z' }] }, { table: 'orderBookL2', action: 'update', data: [{ symbol: 'XBTUSD', id: 8799145550, side: 'Buy', size: 220288 }] }, { table: 'instrument', action: 'partial', filter: {}, data: [ { symbol: 'ETHM19', rootSymbol: 'ETH', state: 'Open', typ: 'FFCCSX', listing: '2019-03-15T08:00:00.000Z', front: '2019-05-31T12:00:00.000Z', expiry: '2019-06-28T12:00:00.000Z', settle: '2019-06-28T12:00:00.000Z', relistInterval: null, inverseLeg: '', sellLeg: '', buyLeg: '', optionStrikePcnt: null, optionStrikeRound: null, optionStrikePrice: null, optionMultiplier: null, positionCurrency: 'ETH', underlying: 'ETH', quoteCurrency: 'XBT', underlyingSymbol: 'ETHXBT=', reference: 'BMEX', referenceSymbol: '.BETHXBT30M', calcInterval: null, publishInterval: null, publishTime: null, maxOrderQty: 100000000, maxPrice: 10, lotSize: 1, tickSize: 0.00001, multiplier: 100000000, settlCurrency: 'XBt', underlyingToPositionMultiplier: 1, underlyingToSettleMultiplier: null, quoteToSettleMultiplier: 100000000, isQuanto: false, isInverse: false, initMargin: 0.02, maintMargin: 0.01, riskLimit: 5000000000, riskStep: 5000000000, limit: null, capped: false, taxed: true, deleverage: true, makerFee: -0.0005, takerFee: 0.0025, settlementFee: 0, insuranceFee: 0, fundingBaseSymbol: '', fundingQuoteSymbol: '', fundingPremiumSymbol: '', fundingTimestamp: null, fundingInterval: null, fundingRate: null, indicativeFundingRate: null, rebalanceTimestamp: null, rebalanceInterval: null, openingTimestamp: '2019-05-31T23:00:00.000Z', closingTimestamp: '2019-06-01T00:00:00.000Z', sessionInterval: '2000-01-01T01:00:00.000Z', prevClosePrice: 0.0311, limitDownPrice: null, limitUpPrice: null, bankruptLimitDownPrice: null, bankruptLimitUpPrice: null, prevTotalVolume: 4070606, totalVolume: 4075076, volume: 4470, volume24h: 70698, prevTotalTurnover: 12718107396000, totalTurnover: 12732141124000, turnover: 14033728000, turnover24h: 219620772000, homeNotional24h: 70698, foreignNotional24h: 2196.2077199999994, prevPrice24h: 0.03089, vwap: 0.03106464, highPrice: 0.03163, lowPrice: 0.03033, lastPrice: 0.03161, lastPriceProtected: 0.03161, lastTickDirection: 'ZeroPlusTick', lastChangePcnt: 0.0233, bidPrice: 0.03162, midPrice: 0.031625, askPrice: 0.03163, impactBidPrice: 0.03162, impactMidPrice: 0.031625, impactAskPrice: 0.03163, hasLiquidity: true, openInterest: 150499, openValue: 475877838000, fairMethod: 'ImpactMidPrice', fairBasisRate: 0.13, fairBasis: 0.00031, fairPrice: 0.03162, markMethod: 'FairPrice', markPrice: 0.03162, indicativeTaxRate: 0, indicativeSettlePrice: 0.03131, optionUnderlyingPrice: null, settledPrice: null, timestamp: '2019-05-31T23:59:30.000Z' }, { symbol: 'LTCM19', rootSymbol: 'LTC', state: 'Open', typ: 'FFCCSX', listing: '2019-03-15T08:00:00.000Z', front: '2019-05-31T12:00:00.000Z', expiry: '2019-06-28T12:00:00.000Z', settle: '2019-06-28T12:00:00.000Z', relistInterval: null, inverseLeg: '', sellLeg: '', buyLeg: '', optionStrikePcnt: null, optionStrikeRound: null, optionStrikePrice: null, optionMultiplier: null, positionCurrency: 'LTC', underlying: 'LTC', quoteCurrency: 'XBT', underlyingSymbol: 'LTCXBT=', reference: 'BMEX', referenceSymbol: '.BLTCXBT30M', calcInterval: null, publishInterval: null, publishTime: null, maxOrderQty: 100000000, maxPrice: 10, lotSize: 1, tickSize: 0.000005, multiplier: 100000000, settlCurrency: 'XBt', underlyingToPositionMultiplier: 1, underlyingToSettleMultiplier: null, quoteToSettleMultiplier: 100000000, isQuanto: false, isInverse: false, initMargin: 0.03, maintMargin: 0.015, riskLimit: 5000000000, riskStep: 5000000000, limit: null, capped: false, taxed: true, deleverage: true, makerFee: -0.0005, takerFee: 0.0025, settlementFee: 0, insuranceFee: 0, fundingBaseSymbol: '', fundingQuoteSymbol: '', fundingPremiumSymbol: '', fundingTimestamp: null, fundingInterval: null, fundingRate: null, indicativeFundingRate: null, rebalanceTimestamp: null, rebalanceInterval: null, openingTimestamp: '2019-05-31T23:00:00.000Z', closingTimestamp: '2019-06-01T00:00:00.000Z', sessionInterval: '2000-01-01T01:00:00.000Z', prevClosePrice: 0.01313, limitDownPrice: null, limitUpPrice: null, bankruptLimitDownPrice: null, bankruptLimitUpPrice: null, prevTotalVolume: 14683085, totalVolume: 14706051, volume: 22966, volume24h: 193546, prevTotalTurnover: 20805359301000, totalTurnover: 20836292769500, turnover: 30933468500, turnover24h: 255133524000, homeNotional24h: 193546, foreignNotional24h: 2551.3352399999985, prevPrice24h: 0.01312, vwap: 0.01318207, highPrice: 0.01357, lowPrice: 0.0129, lastPrice: 0.01354, lastPriceProtected: 0.01354, lastTickDirection: 'ZeroMinusTick', lastChangePcnt: 0.032, bidPrice: 0.013535, midPrice: 0.0135375, askPrice: 0.01354, impactBidPrice: 0.01353146, impactMidPrice: 0.013535, impactAskPrice: 0.01354, hasLiquidity: true, openInterest: 204654, openValue: 276958258200, fairMethod: 'ImpactMidPrice', fairBasisRate: 0.15, fairBasis: 0.000151, fairPrice: 0.013533, markMethod: 'FairPrice', markPrice: 0.013533, indicativeTaxRate: 0, indicativeSettlePrice: 0.013382, optionUnderlyingPrice: null, settledPrice: null, timestamp: '2019-05-31T23:59:55.000Z' } ] }, { table: 'instrument', action: 'update', data: [ { symbol: 'ETHM19', lastPrice: 267.75, bidPrice: 267.7, midPrice: 267.725, askPrice: 267.75, impactBidPrice: 267.62, impactMidPrice: 267.7, impactAskPrice: 267.76, timestamp: '2019-05-31T23:59:58.022Z' } ] }, { table: 'quote', action: 'insert', data: [{ timestamp: '2019-05-31T23:59:59.942Z', symbol: 'ETHUSD', bidSize: 701, bidPrice: 267.7, askPrice: 267.75, askSize: 62427 }] }, { table: 'orderBookL2', action: 'partial', data: [ { symbol: 'XBTUSD', id: 8791115350, side: 'Sell', size: 501, price: 88846.5 }, { symbol: 'XBTUSD', id: 8799021950, side: 'Sell', size: 40, price: 9780.5 }, { symbol: 'XBTUSD', id: 8799141400, side: 'Sell', size: 61227, price: 8586 }, { symbol: 'EOSM19', id: 33199989899, side: 'Buy', size: 417, price: 0.0010102 } ] }, { table: 'orderBookL2', action: 'update', data: [{ symbol: 'XBTUSD', id: 8799141400, side: 'Sell', size: 91227 }] }, { table: 'orderBookL2', action: 'delete', data: [{ symbol: 'XBTUSD', id: 8799141400, side: 'Sell' }] }, { table: 'orderBookL2', action: 'insert', data: [{ symbol: 'EOSM19', id: 33199989898, side: 'Buy', size: 416, price: 0.0010102 }] }, { table: 'instrument', action: 'update', data: [ { symbol: 'ETHUSD', openInterest: 58922153 } ] }, { table: 'liquidation', action: 'insert', data: [{ orderID: 'dd9cea25-207c-0dab-15b5-b88da776f500', symbol: 'XBTUSD', side: 'Buy', price: 10106, leavesQty: 9214 }] }, { table: 'liquidation', action: 'delete', data: [{ orderID: 'dd9cea25-207c-0dab-15b5-b88da776f500', symbol: 'XBTUSD' }] }, { table: 'quote', action: 'insert', data: [ { timestamp: '2021-10-13T07:07:00.106Z', symbol: 'XBTUSD', bidSize: 2700, bidPrice: 55411, askPrice: 55411.5, askSize: 205100 }, { timestamp: '2021-10-13T07:07:01.010Z', symbol: 'XBTUSD', bidSize: 700, bidPrice: 55400, askPrice: 55400.5, askSize: 241500 } ] }, { table: 'orderBookL2', action: 'partial', keys: ['symbol', 'id', 'side'], types: { symbol: 'symbol', id: 'long', side: 'symbol', size: 'long', price: 'float' }, foreignKeys: { symbol: 'instrument', side: 'side' }, attributes: { symbol: 'parted', id: 'sorted' }, filter: { symbol: 'XBTZ21' }, data: [] }, { table: 'orderBookL2', action: 'partial', keys: ['symbol', 'id', 'side'], types: { symbol: 'symbol', id: 'long', side: 'symbol', size: 'long', price: 'float', timestamp: 'timestamp' }, foreignKeys: { symbol: 'instrument', side: 'side' }, attributes: { symbol: 'grouped' }, filter: { symbol: 'XBTUSD' }, data: [ { symbol: 'XBTUSD', id: 8791115350, side: 'Sell', size: 1000000, price: 42362, timestamp: '2022-02-14T07:59:54.829Z' }, { symbol: 'XBTUSD', id: 8733748000, side: 'Sell', size: 10000, price: 662520, timestamp: '2022-02-14T07:59:54.829Z' }, { symbol: 'XBTUSD', id: 8734110000, side: 'Sell', size: 20000, price: 658900, timestamp: '2022-02-14T07:59:54.829Z' } ] }, { table: 'orderBookL2', action: 'insert', data: [{ symbol: 'XBTUSD', id: 8791115350, side: 'Buy', size: 20000, price: 42362, timestamp: '2022-02-14T08:06:54.742Z' }] }, { table: 'orderBookL2', action: 'delete', data: [ { symbol: 'XBTUSD', id: 8733748000, side: 'Sell', timestamp: '2022-02-14T08:34:56.852Z' }, { symbol: 'XBTUSD', id: 8734110000, side: 'Buy', timestamp: '2022-02-14T08:34:56.913Z' } ] } ] const bitmexMapper = createMapper('bitmex') for (const message of messages) { const mappedMessages = bitmexMapper.map(message, new Date('2019-06-01T00:00:28.6199940Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map okex messages', () => { const messages = [ { table: 'spot/trade', data: [ { instrument_id: 'BCH-USDT', price: '328.74', side: 'sell', size: '0.12', timestamp: '2019-08-01T00:00:08.806Z', trade_id: '423886239' } ] }, { table: 'spot/depth', action: 'partial', data: [ { instrument_id: 'BTC-USDT', asks: [ [4084.57, 38, 0, 3], [4085.0, 20, 0, 1] ], bids: [ [4084.56, 4, 0, 1], [4084.5, 29, 0, 1] ], timestamp: '2019-08-01T00:00:08.930Z' } ] }, { table: 'spot/ticker', data: [ { instrument_id: 'TRX-ETH', last: '0.0001659', best_bid: '0.0001654', best_ask: '0.0001659', open_24h: '0.0001629', high_24h: '0.0001665', low_24h: '0.0001629', base_volume_24h: '207761417.05', quote_volume_24h: '34230.351676558', timestamp: '2019-04-01T00:00:27.106Z' } ] }, { table: 'spot/depth_l2_tbt', action: 'update', data: [ { instrument_id: 'BTC-USDT', asks: [], bids: [['2.25', '1459', '0', '1']], timestamp: '2019-12-03T15:14:59.904Z', checksum: 1099728614 } ] }, { table: 'spot/trade', data: [ { instrument_id: 'BCH-USDT', price: '328.74', side: 'sell', size: '0.12', timestamp: '2019-08-01T00:00:08.807Z', trade_id: '423886240' } ] }, { table: 'spot/ticker', data: [ { instrument_id: 'EOS-USDT', last: '2.585', last_qty: '27.461', best_bid: '2.584', best_bid_size: '1574.0289', best_ask: '2.585', best_ask_size: '849.6017', open_24h: '2.625', high_24h: '2.652', low_24h: '2.565', base_volume_24h: '5681140.617', quote_volume_24h: '14812717.779', timestamp: '2019-12-31T23:59:58.352Z' } ] }, { table: 'spot/ticker', data: [ { last: '3.9382', open_24h: '3.744', best_bid: '3.9383', high_24h: '3.9477', low_24h: '3.7212', open_utc0: '3.744', open_utc8: '3.8902', base_volume_24h: '3884430.836', quote_volume_24h: '15059329.85077', best_ask: '3.9385', instrument_id: 'EOS-USDT', timestamp: '2021-09-30T23:59:59.874Z', best_bid_size: '0.350812', best_ask_size: '235', last_qty: '1.19892' } ] } ] let okexMapper = createMapper('okex', new Date('2019-12-05')) for (const message of messages) { const mappedMessages = okexMapper.map(message, new Date('2019-08-01T00:00:02.9970505Z')) expect(mappedMessages).toMatchSnapshot() } const okexV5Mapper = createMapper('okex', new Date('2021-12-23T00:00:00.000Z')) const okexV5Messages = [ { event: 'subscribe', arg: { channel: 'trades', instId: 'BTC-USDT' } }, { arg: { channel: 'trades', instId: 'CRV-USDT' }, data: [{ instId: 'CRV-USDT', tradeId: '21300150', px: '3.973', sz: '13.491146', side: 'buy', ts: '1639999319938' }] }, { arg: { channel: 'books-l2-tbt', instId: 'BTC-DAI' }, action: 'snapshot', data: [ { asks: [ ['46167.8', '0.02250534', '0', '3'], ['46167.9', '0.00455491', '0', '1'] ], bids: [ ['46043.4', '0.00375882', '0', '1'], ['46043.3', '0.00238905', '0', '1'], ['45906.8', '0.0435796', '0', '1'] ], ts: '1639999305247', checksum: -1971869027 } ] }, { arg: { channel: 'books-l2-tbt', instId: 'ETC-ETH' }, action: 'update', data: [{ asks: [], bids: [['0.00895', '3.5', '0', '1']], ts: '1639999318695', checksum: 386150553 }] }, { arg: { channel: 'tickers', instId: 'ACT-USDT' }, data: [ { instType: 'SPOT', instId: 'ACT-USDT', last: '0.00718', lastSz: '8052.117146', askPx: '0.0072', askSz: '54969.407534', bidPx: '0.00713', bidSz: '4092.326', open24h: '0.00717', high24h: '0.00722', low24h: '0.00696', sodUtc0: '0.00714', sodUtc8: '0.00721', volCcy24h: '278377.765301', vol24h: '39168761.49997', ts: '1639999318686' } ] }, { arg: { channel: 'trades-all', instId: 'BSV-USDT' }, data: [{ instId: 'BSV-USDT', tradeId: '84834539', px: '42.52', sz: '3.75', side: 'buy', ts: '1697760012017' }] } ] for (const message of okexV5Messages) { const mappedMessages = okexV5Mapper.map(message, new Date('2021-12-23T00:00:00.000Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map okex-futures messages', () => { const messages = [ { table: 'futures/trade', data: [ { side: 'sell', trade_id: '2578238628528131', price: 4061.94, qty: 4, instrument_id: 'BTC-USD-190628', timestamp: '2019-03-31T23:59:59.388Z' } ] }, { table: 'futures/trade', data: [ { side: 'buy', trade_id: '3269040623943685', price: '10209.43', qty: '5', instrument_id: 'BTC-USD-190927', timestamp: '2019-08-01T00:00:01.320Z' } ] }, { table: 'futures/trade', data: [ { side: 'sell', trade_id: '2578238628528132', price: 4061.95, qty: 4, instrument_id: 'BTC-USD-190628', timestamp: '2019-03-31T23:59:59.389Z' } ] }, { table: 'futures/trade', data: [ { side: 'buy', trade_id: '3269040623943686', price: '10209.43', qty: '5', instrument_id: 'BTC-USD-190927', timestamp: '2019-08-01T00:00:01.321Z' } ] }, { table: 'futures/depth', action: 'partial', data: [ { instrument_id: 'BTC-USD-190405', asks: [ [4084.57, 38, 0, 3], [4085.0, 20, 0, 1] ], bids: [ [4084.56, 4, 0, 1], [4084.5, 29, 0, 1] ], timestamp: '2019-08-01T00:00:08.930Z' } ] }, { table: 'swap/funding_rate', data: [ { estimated_rate: '0.00037', funding_rate: '0.00023534', funding_time: '2019-08-01T04:00:00.000Z', instrument_id: 'BCH-USD-SWAP', interest_rate: '0' } ] }, { table: 'futures/mark_price', data: [{ instrument_id: 'BTC-USD-190927', mark_price: '10218.61', timestamp: '2019-08-01T00:00:20.869Z' }] }, { table: 'futures/ticker', data: [ { last: '0.02249', best_bid: '0.0225', high_24h: '0.02275', low_24h: '0.02208', volume_24h: '41666', open_interest: '24419', best_ask: '0.02255', instrument_id: 'TRX-USD-190802', open_24h: '0.02206', timestamp: '2019-08-01T00:02:00.429Z', volume_token_24h: '18526456.20275678' } ] }, { table: 'futures/depth_l2_tbt', action: 'update', data: [ { instrument_id: 'EOS-USD-191206', asks: [], bids: [['2.25', '1459', '0', '1']], timestamp: '2019-12-03T15:14:59.904Z', checksum: 1099728614 } ] }, { table: 'futures/ticker', data: [ { last: '7181.47', open_24h: '7237.34', best_bid: '7181.22', high_24h: '7319.1', low_24h: '7131.35', volume_24h: '2602513', volume_token_24h: '36069.935', best_ask: '7181.95', open_interest: '530385', instrument_id: 'BTC-USD-200103', timestamp: '2019-12-31T23:59:59.382Z' } ] }, { table: 'futures/ticker', data: [ { last: '7181.47', open_24h: '7237.34', best_bid: '7181.22', high_24h: '7319.1', low_24h: '7131.35', volume_24h: '2602513', volume_token_24h: '36069.935', best_ask: '7181.95', open_interest: '530385', instrument_id: 'BTC-USD-200103', timestamp: '2019-12-31T23:59:59.382Z' } ] }, { table: 'futures/ticker', data: [ { last: '47.826', open_24h: '46.281', best_bid: '47.799', high_24h: '48.122', low_24h: '46.061', open_utc0: '46.281', open_utc8: '47.314', volume_24h: '1737691', volume_token_24h: '366790.4051', best_ask: '47.837', open_interest: '160296.0000000000000000', instrument_id: 'ETC-USD-220325', timestamp: '2021-09-30T23:59:59.965Z', best_bid_size: '112', best_ask_size: '20', last_qty: '65' } ] } ] let okexFuturesMapper = createMapper('okex-futures', new Date('2019-12-04')) for (const message of messages) { const mappedMessages = okexFuturesMapper.map(message, new Date('2019-08-01T00:00:02.9970505Z')) expect(mappedMessages).toMatchSnapshot() } const messagesTickByTick = [ { table: 'futures/depth_l2_tbt', action: 'partial', data: [ { instrument_id: 'BTC-USD-191018', asks: [['8581.44', '74', '0', '74']], bids: [['8581.38', '37', '0', '37']], timestamp: '2019-10-10T08:50:14.528Z', checksum: -182860440 } ] }, { table: 'futures/depth_l2_tbt', action: 'update', data: [ { instrument_id: 'EOS-USD-191206', asks: [], bids: [['2.25', '1459', '0', '1']], timestamp: '2019-12-03T15:14:59.904Z', checksum: 1099728614 } ] }, { table: 'futures/depth', action: 'partial', data: [ { instrument_id: 'BTC-USD-190405', asks: [ [4084.57, 38, 0, 3], [4085.0, 20, 0, 1] ], bids: [ [4084.56, 4, 0, 1], [4084.5, 29, 0, 1] ], timestamp: '2019-08-01T00:00:08.930Z' } ] }, { table: 'futures/liquidation', generated: true, data: [ { loss: '0.05612247', size: '475', price: '655.308', created_at: '2020-12-18T00:30:58.559Z', type: '3', instrument_id: 'ETH-USD-210326' } ] }, { table: 'futures/liquidation', generated: true, data: [ { loss: '0.00013667', size: '8', price: '24515.8', created_at: '2020-12-18T08:32:34.576Z', type: '4', instrument_id: 'BTC-USD-210326' } ] } ] okexFuturesMapper = createMapper('okex-futures', new Date('2019-12-05')) for (const message of messagesTickByTick) { const mappedMessages = okexFuturesMapper.map(message, new Date('2019-08-01T00:00:02.9970505Z')) expect(mappedMessages).toMatchSnapshot() } const okexFuturesV5Mapper = createMapper('okex-futures', new Date('2021-12-23T00:00:00.000Z')) const okexFuturesV5Messages = [ { event: 'subscribe', arg: { channel: 'trades', instId: 'ETH-USD-211224' } }, { arg: { channel: 'books-l2-tbt', instId: 'ADA-USDT-211224' }, action: 'snapshot', data: [ { asks: [['1.27898', '65', '0', '1']], bids: [ ['1.27803', '2', '0', '1'], ['1.27802', '65', '0', '1'] ], ts: '1640131206623', checksum: -44519492 } ] }, { arg: { channel: 'trades', instId: 'FIL-USD-220325' }, data: [{ instId: 'FIL-USD-220325', tradeId: '1271987', px: '36.239', sz: '11', side: 'buy', ts: '1640131185600' }] }, { arg: { channel: 'mark-price', instId: 'FIL-USDT-220325' }, data: [{ instId: 'FIL-USDT-220325', instType: 'FUTURES', markPx: '36.232', ts: '1640131204676' }] }, { arg: { channel: 'open-interest', instId: 'FIL-USDT-220325' }, data: [{ instId: 'FIL-USDT-220325', instType: 'FUTURES', oi: '236870', oiCcy: '23687', ts: '1640131202886' }] }, { arg: { channel: 'price-limit', instId: 'XRP-USD-211231' }, data: [{ buyLmt: '0.98122', instId: 'XRP-USD-211231', instType: 'FUTURES', sellLmt: '0.90546', ts: '1640131201675' }] }, { arg: { channel: 'tickers', instId: 'FIL-USDT-220325' }, data: [ { instType: 'FUTURES', instId: 'FIL-USDT-220325', last: '36.245', lastSz: '5', askPx: '36.251', askSz: '900', bidPx: '36.214', bidSz: '240', open24h: '35.733', high24h: '37.278', low24h: '35.132', sodUtc0: '36.245', sodUtc8: '35.702', volCcy24h: '39687.4', vol24h: '396874', ts: '1640131209045' } ] }, { arg: { channel: 'books-l2-tbt', instId: 'LTC-USDT-220624' }, action: 'update', data: [ { asks: [], bids: [ ['161.26', '6', '0', '1'], ['161.24', '0', '0', '0'] ], ts: '1640131256488', checksum: -465502296 } ] }, { arg: { channel: 'liquidations', instId: 'BTC-USD-220624', generated: true }, data: [{ bkLoss: '0', bkPx: '51886.2', ccy: '', posSide: 'short', side: 'buy', sz: '12', ts: '1640140210617' }] }, { arg: { channel: 'liquidations', instId: 'BTC-USDT-211231', generated: true }, data: [{ bkLoss: '0', bkPx: '49674.2', ccy: '', posSide: 'short', side: 'buy', sz: '40', ts: '1640140211925' }] }, { arg: { channel: 'index-tickers', instId: 'FIL-USDT' }, data: [ { instId: 'FIL-USDT', idxPx: '35.583', open24h: '34.558', high24h: '35.862', low24h: '34.529', sodUtc0: '35.309', sodUtc8: '34.83', ts: '1640140200581' } ] }, { arg: { channel: 'mark-price', instId: 'FIL-USDT-220325' }, data: [{ instId: 'FIL-USDT-220325', instType: 'FUTURES', markPx: '36.662', ts: '1640140257676' }] }, { arg: { channel: 'liquidation-orders', instType: 'FUTURES' }, data: [ { details: [{ bkLoss: '0', bkPx: '0.55205', ccy: '', posSide: 'short', side: 'buy', sz: '39', ts: '1680173247614' }], instFamily: 'XRP-USD', instId: 'XRP-USD-230929', instType: 'FUTURES', uly: 'XRP-USD' } ] }, { arg: { channel: 'liquidation-orders', instType: 'FUTURES' }, data: [ { details: [{ bkLoss: '0', bkPx: '0.55205', ccy: '', posSide: 'short', side: 'buy', sz: '39', ts: '1680173247614' }], instFamily: 'XRP-USD', instId: 'XRP-USD-230929', instType: 'FUTURES', uly: 'XRP-USD' } ] } ] for (const message of okexFuturesV5Messages) { const mappedMessages = okexFuturesV5Mapper.map(message, new Date('2021-12-23T00:00:00.000Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map okex-swap messages', () => { const messages = [ { table: 'swap/trade', data: [ { instrument_id: 'BCH-USDT', price: '328.74', side: 'sell', size: '0.12', timestamp: '2019-08-01T00:00:08.806Z', trade_id: '423886239' } ] }, { table: 'swap/depth', action: 'update', data: [ { instrument_id: 'XRP-USD-SWAP', asks: [ ['0.3198', '264', '0', '5'], ['0.3199', '222', '0', '4'], ['0.3219', '2014', '0', '2'] ], bids: [ ['0.3196', '1646', '0', '14'], ['0.3195', '1672', '0', '6'] ], timestamp: '2019-08-01T00:00:08.930Z', checksum: 1684272782 } ] }, { table: 'swap/ticker', data: [ { best_ask: '329.3', best_bid: '329.29', high_24h: '337.89', instrument_id: 'BCH-USD-SWAP', last: '329.3', low_24h: '318.13', timestamp: '2019-08-01T00:00:02.483Z', volume_24h: '2099540' } ] }, { table: 'swap/funding_rate', data: [ { estimated_rate: '0.00037', funding_rate: '0.00023534', funding_time: '2019-08-01T04:00:00.000Z', instrument_id: 'BCH-USD-SWAP', interest_rate: '0' } ] }, { table: 'swap/mark_price', data: [{ instrument_id: 'BCH-USD-SWAP', mark_price: '329.3', timestamp: '2019-08-01T00:00:20.773Z' }] }, { table: 'swap/depth_l2_tbt', action: 'update', data: [ { instrument_id: 'EOS-USD-191206', asks: [], bids: [['2.25', '1459', '0', '1']], timestamp: '2019-12-03T15:14:59.904Z', checksum: 1099728614 } ] }, { table: 'swap/trade', data: [ { instrument_id: 'BCH-USDT', price: '328.74', side: 'sell', size: '0.12', timestamp: '2019-08-01T00:00:08.816Z', trade_id: '423886240' } ] }, { table: 'swap/ticker', data: [ { last: '9337.7', open_24h: '9508.4', best_bid: '9336.6', high_24h: '9525.3', low_24h: '9189', volume_24h: '6004144', volume_token_24h: '64331.636', best_ask: '9336.7', open_interest: '2233398', instrument_id: 'BTC-USD-SWAP', timestamp: '2020-01-31T23:59:53.276Z' } ] }, { table: 'swap/ticker', data: [ { last: '11654.5', open_24h: '11722.1', best_bid: '11654.5', high_24h: '11782', low_24h: '11580', volume_24h: '3590081', volume_token_24h: '30713.1647', best_ask: '11654.6', open_interest: '1322785', instrument_id: 'BTC-USD-SWAP', timestamp: '2020-09-01T00:00:00.453Z', best_bid_size: '3690', best_ask_size: '2190', last_qty: '2' } ] } ] let okexSwap = createMapper('okex-swap', new Date('2020-02-07')) for (const message of messages) { const mappedMessages = okexSwap.map(message, new Date('2019-08-01T00:00:02.9970505Z')) expect(mappedMessages).toMatchSnapshot() } let messagesWithTickByTickBook = [ { table: 'swap/depth_l2_tbt', action: 'update', data: [ { instrument_id: 'ETC-USDT-SWAP', asks: [['11.749', '0', '0', '0']], bids: [], timestamp: '2020-02-08T00:01:00.022Z', checksum: -229520224 } ] }, { table: 'swap/depth', action: 'update', data: [ { instrument_id: 'ETC-USDT-SWAP', asks: [['11.761', '0', '0', '0']], bids: [['11.66', '160', '0', '2']], timestamp: '2020-02-08T00:01:00.035Z', checksum: -229520224 } ] }, { table: 'swap/liquidation', generated: true, data: [{ loss: '0', size: '8', price: '3.523', created_at: '2020-12-18T00:30:58.374Z', type: '3', instrument_id: 'UNI-USD-SWAP' }] }, { table: 'swap/liquidation', generated: true, data: [ { loss: '0', size: '30', price: '22376.9', created_at: '2020-12-18T00:31:08.794Z', type: '3', instrument_id: 'BTC-USDT-SWAP' } ] } ] okexSwap = createMapper('okex-swap', new Date('2020-02-08')) for (const message of messagesWithTickByTickBook) { const mappedMessages = okexSwap.map(message, new Date('2020-02-08T00:00:02.9970505Z')) expect(mappedMessages).toMatchSnapshot() } const okexSwapV5Mapper = createMapper('okex-swap', new Date('2021-12-23T00:00:00.000Z')) const okexSwapV5Messages = [ { arg: { channel: 'books-l2-tbt', instId: 'REN-USDT-SWAP' }, action: 'update', data: [ { asks: [['0.65442', '14', '0', '2']], bids: [ ['0.65441', '1', '0', '1'], ['0.65418', '0', '0', '0'] ], ts: '1640131236035', checksum: 2017579879 } ] }, { arg: { channel: 'funding-rate', instId: 'WNCG-USDT-SWAP' }, data: [ { fundingRate: '0.00048105', fundingTime: '1640131200000', instId: 'WNCG-USDT-SWAP', instType: 'SWAP', nextFundingRate: '0.00114' } ] }, { arg: { channel: 'trades', instId: 'BTC-USDT-SWAP' }, data: [{ instId: 'BTC-USDT-SWAP', tradeId: '148266905', px: '48938.5', sz: '5', side: 'buy', ts: '1640131236050' }] }, { arg: { channel: 'tickers', instId: 'WNCG-USDT-SWAP' }, data: [ { instType: 'SWAP', instId: 'WNCG-USDT-SWAP', last: '2.1729', lastSz: '0', askPx: '2.1738', askSz: '168', bidPx: '2.1737', bidSz: '2', open24h: '2.164', high24h: '2.25', low24h: '2.1493', sodUtc0: '2.1718', sodUtc8: '2.1644', volCcy24h: '803940', vol24h: '803940', ts: '1640131263109' } ] }, { arg: { channel: 'index-tickers', instId: 'WNCG-USDT' }, data: [ { instId: 'WNCG-USDT', idxPx: '2.1675', open24h: '2.1599', high24h: '2.2499', low24h: '2.1524', sodUtc0: '2.1658', sodUtc8: '2.1641', ts: '1640131290649' } ] }, { arg: { channel: 'mark-price', instId: 'WNCG-USDT-SWAP' }, data: [{ instId: 'WNCG-USDT-SWAP', instType: 'SWAP', markPx: '2.1729', ts: '1640131259180' }] }, { arg: { channel: 'open-interest', instId: 'WNCG-USDT-SWAP' }, data: [{ instId: 'WNCG-USDT-SWAP', instType: 'SWAP', oi: '644195', oiCcy: '644195', ts: '1640131258756' }] }, { arg: { channel: 'funding-rate', instId: 'SOS-USDT-SWAP' }, data: [{ fundingTime: '1640851200000', instId: 'SOS-USDT-SWAP', instType: 'SWAP', nextFundingRate: '0.0003' }] }, { arg: { channel: 'bbo-tbt', instId: 'BTC-USDT-SWAP' }, data: [{ asks: [['38632.4', '727', '0', '22']], bids: [['38632.3', '990', '0', '22']], ts: '1651761120004' }] } ] for (const message of okexSwapV5Messages) { const mappedMessages = okexSwapV5Mapper.map(message, new Date('2021-12-23T00:00:00.000Z')) expect(mappedMessages).toMatchSnapshot() } const okexV5WithBookTickerMessages = [ { arg: { channel: 'bbo-tbt', instId: 'BTC-USDT-SWAP' }, data: [{ asks: [['38632.4', '727', '0', '22']], bids: [['38632.3', '990', '0', '22']], ts: '1651761120004' }] }, { arg: { channel: 'tickers', instId: 'WNCG-USDT-SWAP' }, data: [ { instType: 'SWAP', instId: 'WNCG-USDT-SWAP', last: '2.1729', lastSz: '0', askPx: '2.1738', askSz: '168', bidPx: '2.1737', bidSz: '2', open24h: '2.164', high24h: '2.25', low24h: '2.1493', sodUtc0: '2.1718', sodUtc8: '2.1644', volCcy24h: '803940', vol24h: '803940', ts: '1640131263109' } ] } ] const okexWithBookTickerMapper = createMapper('okex-swap', new Date('2022-05-06T00:00:00.000Z')) for (const message of okexV5WithBookTickerMessages) { const mappedMessages = okexWithBookTickerMapper.map(message, new Date('2022-05-06T00:00:00.000Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map okex-options messages', () => { const messages = [ { table: 'option/depth', action: 'partial', data: [ { instrument_id: 'BTC-USD-200207-8500-P', asks: [['0.0005', '305', '0', '1']], bids: [], timestamp: '2020-02-06T23:42:51.121Z', checksum: 1274182169 } ] }, { table: 'option/depth_l2_tbt', action: 'update', data: [ { instrument_id: 'BTC-USD-200327-12000-P', asks: [ ['0.234', '0', '0', '0'], ['0.2345', '100', '0', '1'] ], bids: [], timestamp: '2020-02-08T00:00:28.101Z', checksum: 1704544030 } ] }, { table: 'option/summary', data: [ { instrument_id: 'ETH-USD-200925-240-P', underlying: 'ETH-USD', best_ask: '0.153', best_bid: '0.1465', best_ask_size: '505', best_bid_size: '505', change_rate: '0', delta: '-0.5402682903', gamma: '1.4602562596', high_24h: '0.153', highest_buy: '0.3565', realized_vol: '0', bid_vol: '0.7495', ask_vol: '0.7813', mark_vol: '0.7637', last: '0.153', leverage: '6.6989', low_24h: '0.153', lowest_sell: '0.0005', mark_price: '0.14927916', theta: '-0.0007332882', vega: '0.002094302', volume_24h: '0', open_interest: '1', estimated_price: '0', timestamp: '2020-06-08T12:52:00.000Z' } ] }, { table: 'index/ticker', data: [ { last: '243.11', open_24h: '237.943', high_24h: '245.43', low_24h: '234.661', instrument_id: 'ETH-USD', timestamp: '2020-06-08T12:52:00.802Z' } ] }, { table: 'option/summary', data: [ { instrument_id: 'ETH-USD-200925-240-P', underlying: 'ETH-USD', best_ask: '0.153', best_bid: '0.1465', best_ask_size: '505', best_bid_size: '505', change_rate: '0', delta: '-0.5401157512', gamma: '1.460028096', high_24h: '0.153', highest_buy: '0.3565', realized_vol: '0', bid_vol: '0.7507', ask_vol: '0.7813', mark_vol: '0.7637', last: '0.153', leverage: '6.7017', low_24h: '0.153', lowest_sell: '0.0005', mark_price: '0.14921543', theta: '-0.0007332464', vega: '0.0020941549', volume_24h: '0', open_interest: '1', estimated_price: '0', timestamp: '2020-06-08T12:52:03.000Z' } ] }, { table: 'option/summary', data: [ { instrument_id: 'ETH-USD-200925-180-C', underlying: 'ETH-USD', best_ask: '0.3325', best_bid: '0.3065', best_ask_size: '55', best_bid_size: '25', change_rate: '0', delta: '0.5085224419', gamma: '0.0821676388', high_24h: '0', highest_buy: '0.514', realized_vol: '0', bid_vol: '0.6934', ask_vol: '0.8814', mark_vol: '0.7875', last: '0', leverage: '3.1339', low_24h: '0', lowest_sell: '0.124', mark_price: '0.31908882', theta: '-0.0004980699', vega: '0.0013866212', volume_24h: '0', open_interest: '0', estimated_price: '0', timestamp: '2020-06-08T12:52:00.000Z' } ] }, { table: 'option/summary', data: [ { instrument_id: 'BTC-USD-200605-9250-P', underlying: 'BTC-USD', best_ask: '0.018', best_bid: '0.0165', best_ask_size: '4', best_bid_size: '50', change_rate: '0.1212', delta: '-0.3860939252', gamma: '5.6271994199', high_24h: '0.019', highest_buy: '0.068', realized_vol: '0', bid_vol: '0.6055', ask_vol: '0.6348', mark_vol: '0.6595', last: '0.0185', leverage: '53.0011', low_24h: '0.0135', lowest_sell: '0.0005', mark_price: '0.01886752', theta: '-0.0031224769', vega: '0.0004103337', volume_24h: '82', open_interest: '486', estimated_price: '0', timestamp: '2020-06-01T00:00:39.117Z' } ] }, { table: 'option/depth_l2_tbt', action: 'update', data: [ { instrument_id: 'BTC-USD-200710-8750-C', asks: [], bids: [], timestamp: '2020-07-01T00:00:51.209Z', checksum: 1490116368 } ] }, { table: 'option/summary', data: [ { instrument_id: 'ETH-USD-200724-190-C', underlying: 'ETH-USD', best_ask: '', best_bid: '', best_ask_size: '0', best_bid_size: '0', change_rate: '0', delta: '', gamma: '', high_24h: '0', highest_buy: '', realized_vol: '0', bid_vol: '', ask_vol: '', mark_vol: '1.6437', last: '0', leverage: '', low_24h: '0', lowest_sell: '', mark_price: '', theta: '', vega: '0', volume_24h: '0', open_interest: '0', estimated_price: '0', timestamp: '2020-07-24T07:00:00.001Z' } ] }, { table: 'option/summary', data: [ { instrument_id: 'ETH-USD-200724-310-P', underlying: 'ETH-USD', best_ask: '', best_bid: '', best_ask_size: '0', best_bid_size: '0', change_rate: '0', delta: '-∞', gamma: '∞', high_24h: '0', highest_buy: '4611686018427388', realized_vol: '0', bid_vol: '', ask_vol: '', mark_vol: '2.5227', last: '0', leverage: '0', low_24h: '0', lowest_sell: '4611686018427388', mark_price: '∞', theta: '∞', vega: '0', volume_24h: '0', open_interest: '0', estimated_price: '0', timestamp: '2020-07-24T07:00:00.001Z' } ] }, { table: 'option/ticker', data: [ { last: '0.0315', open_24h: '0.0295', best_bid: '0.0285', high_24h: '0.0315', low_24h: '0.0295', volume_24h: '10', volume_token_24h: '1', best_ask: '0.0305', open_interest: '354', instrument_id: 'BTC-USD-200327-8000-P', timestamp: '2020-01-31T23:59:06.622Z', best_bid_size: '405', best_ask_size: '305', last_qty: '0' } ] } ] let okexOptions = createMapper('okex-options', new Date('2020-02-07')) for (const message of messages) { const mappedMessages = okexOptions.map(message, new Date('2019-08-01T00:00:02.9970505Z')) expect(mappedMessages).toMatchSnapshot() } okexOptions = createMapper('okex-options', new Date('2020-02-08')) for (const message of messages) { const mappedMessages = okexOptions.map(message, new Date('2020-02-08T00:00:02.9970505Z')) expect(mappedMessages).toMatchSnapshot() } const okexOptionsV5Mapper = createMapper('okex-options', new Date('2021-12-23T00:00:00.000Z')) const okexOptionsV5Messages = [ { arg: { channel: 'books-l2-tbt', instId: 'ETH-USD-220128-3500-C' }, action: 'update', data: [ { asks: [ ['0.1795', '500', '0', '1'], ['0.18', '0', '0', '0'] ], bids: [], ts: '1640001600039', checksum: 496416989 } ] }, { arg: { channel: 'index-tickers', instId: 'ETH-USD' }, data: [ { instId: 'ETH-USD', idxPx: '3814.05', open24h: '3928.05', high24h: '3999.49', low24h: '3764.14', sodUtc0: '3925.3', sodUtc8: '3927.32', ts: '1640001659508' } ] }, { arg: { channel: 'open-interest', instId: 'ETH-USD-211231-9600-C' }, data: [{ instId: 'ETH-USD-211231-9600-C', instType: 'OPTION', oi: '36', oiCcy: '3.6', ts: '1640183217591' }] }, { arg: { channel: 'mark-price', instId: 'ETH-USD-211231-9600-C' }, data: [{ instId: 'ETH-USD-211231-9600-C', instType: 'OPTION', markPx: '3.8005764218904408', ts: '1640183727000' }] }, { arg: { channel: 'tickers', instId: 'ETH-USD-211231-9600-C' }, data: [ { instType: 'OPTION', instId: 'ETH-USD-211231-9600-C', last: '0.006', lastSz: '0', askPx: '0.0005', askSz: '111', bidPx: '', bidSz: '', open24h: '0.006', high24h: '0.006', low24h: '0.006', sodUtc0: '0.006', sodUtc8: '0.006', volCcy24h: '0', vol24h: '0', ts: '1640001603301' } ] }, { arg: { channel: 'opt-summary', uly: 'ETH-USD' }, data: [ { instType: 'OPTION', instId: 'ETH-USD-211222-4000-C', uly: 'ETH-USD', delta: '0.1975745164', gamma: '4.7290833601', vega: '0.0002005415', theta: '-0.004262964', lever: '162.472613953', markVol: '0.7794507758', bidVol: '0.7421960156', askVol: '0.8203208593', realVol: '', deltaBS: '0.2038286081', gammaBS: '0.0013437829', thetaBS: '-16.4798150221', vegaBS: '0.7647227087', ts: '1640001659301' }, { instType: 'OPTION', instId: 'ETH-USD-211231-9600-C', uly: 'ETH-USD', delta: '0.0034043137', gamma: '0.0275368426', vega: '0.0000192452', theta: '-0.0001676198', lever: '2000', markVol: '1.8880399194', bidVol: '', askVol: '1.9531310937', realVol: '', deltaBS: '0.0037586392', gammaBS: '0.0000090065', thetaBS: '-0.6403023344', vegaBS: '0.0733893466', ts: '1640001659181' } ] }, { arg: { channel: 'trades', instId: 'BTC-USD-211224-56000-C' }, data: [{ instId: 'BTC-USD-211224-56000-C', tradeId: '376', px: '0.0005', sz: '1', side: 'buy', ts: '1640001607045' }] }, { arg: { channel: 'opt-summary', uly: 'ETH-USD' }, data: [ { instType: 'OPTION', instId: 'ETH-USD-211227-4150-P', uly: 'ETH-USD', delta: '-1.0127414362', gamma: '5.1005664647', vega: '0.0000045884', theta: '-0.0002998793', lever: '0', markVol: '1.30710927', bidVol: '', askVol: '5', realVol: '', deltaBS: '-0.9826286266', gammaBS: '0.000755397', thetaBS: '-43.7640140001', vegaBS: '0.0186786885', ts: '1640588400390' } ] } ] for (const message of okexOptionsV5Messages) { const mappedMessages = okexOptionsV5Mapper.map(message, new Date('2021-12-23T00:00:00.000Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map bitfinex messages', () => { const messages = [ [6957, 'tu', [382490248, 1564617600489, 0.43426, 218.74], 11, 1564617600570], { event: 'subscribed', channel: 'trades', chanId: 89, symbol: 'tBTCUSD', pair: 'BTCUSD' }, [89, [[382489562, 1564617598688, 0.01302607, 10088]], 1, 1564617600401], [89, 'te', [382489563, 1564617600709, 0.00705845, 10087.98969503], 18, 1564617600784], [89, 'tu', [382489563, 1564617600709, 0.00705845, 10087.98969503], 19, 1564617600834], { event: 'subscribed', channel: 'book', chanId: 6959, symbol: 'tETHUSD', prec: 'P0', freq: 'F0', len: '100', pair: 'ETHUSD' }, [ 6959, [ [216, 2, 31.52], [218.75, 1, -13.33333333], [218.76, 1, -2] ], 10, 1564617600541 ], [6959, [219.11, 3, -18.10913638], 45, 1564617601214], [6959, [218.99, 0, -1], 61, 1564617601769], [6959, [218.03, 0, 1], 430, 1564617602483], [6959, 'hb', 3603, 1569715249702], { event: 'subscribed', channel: 'ticker', chanId: 103542, symbol: 'tBTCUSD', pair: 'BTCUSD' }, [ 94952, [ 0.00002271, 657877.4673439099, 0.00002274, 197418.99101772, -0.00000177, -0.0177, 0.00002276, 81802.36928943, 0.00002453, 0.00002276 ], 9797, 1633910436166, 'ticker', 'MATIC:BTC' ], { event: 'subscribed', channel: 'ticker', chanId: 129136, symbol: 'fBTC', currency: 'BTC' }, [ 129136, [ 0.000012589041095890411, 0.00000788, 90, 150.27107061000004, 4.5e-7, 2, 1775.8614332800003, -0.00000245, -0.0245, 9e-7, 6320.78681972, 0.00001729, 1e-8, null, null, 14121.77787059 ], 92, 1633910430074, 'ticker', 'BTC' ] ] const bitfinex = createMapper('bitfinex') for (const message of messages) { const mappedMessages = bitfinex.map(message, new Date('2019-08-01T00:00:02.4965581Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map bitfinex book ticker messages with trailing null placeholder', () => { const bitfinex = createMapper('bitfinex') const mappedMessages = bitfinex.map( [ 147794, [71741, 0.26742262, 71760, 1.22665447, 647, 0.00909896, 71754, 900.8715945, 73120, 70434, null], 1, 1775779200144, 'ticker', 'BTCUSD' ], new Date('2026-04-10T00:00:00.164Z') ) expect(mappedMessages).toMatchSnapshot() }) test('ignore bitfinex funding ticker messages for book ticker', () => { const bitfinex = createMapper('bitfinex') const mappedMessages = bitfinex.map( [ 129136, [ 0.000012589041095890411, 0.00000788, 90, 150.27107061000004, 4.5e-7, 2, 1775.8614332800003, -0.00000245, -0.0245, 9e-7, 6320.78681972, 0.00001729, 1e-8, null, null, 14121.77787059 ], 92, 1633910430074, 'ticker', 'BTC' ], new Date('2021-10-10T23:20:30.074Z') ) expect(mappedMessages).toMatchSnapshot() }) test('map bitfinex derivatives messages', () => { const messages = [ { event: 'subscribed', channel: 'status', chanId: 127758, key: 'deriv:tBTCF0:USTF0' }, [127758, [1569715201000, null, 173.535, 173.57, null, 101052.04082882, null, 1569744000000, 0, 0, null, null], 7, 1569715201369], [127758, 'hb', 3603, 1569715249702], [ 127758, [1569801649000, null, 8090.5, 8051.45, null, 101052.31005666, null, 1569830400000, 0.00000843, 16, null, 0.00196337], 3256, 1569801652225 ], [ 127758, [ 1570492830000, null, 8192.7, 8197.3, null, 101120.80328179, null, 1570521600000, -1.4e-7, 9, null, 0, null, null, 8196.973333333333 ], 1116, 1570492832311 ], [ 127758, [ 1570493698000, null, 8210.5, 8208.45, null, 101120.80328179, null, 1570521600000, 0.00000725, 296, null, 0, null, null, 8208.893333333333 ], 243027, 1570493699520 ], [ 12778, [ 1570493698000, null, 8210.5, 8208.45, null, 101120.80328179, null, 1570521600000, 0.00000725, 296, null, 0, null, null, 8208.893333333333 ], 243027, 1570493699520 ], [23918, [9163.7, 0, 1], 961871, 1590596820151, 'book', 'BTCF0:USTF0'], [23917, [45761787004, 9170, -0.06039856], 961865, 1590596820150, 'raw_book', 'BTCF0:USTF0'], [ 23928, [ 1590596819000, null, 9166.30324769, 9169.35, null, 1372762.95402242, null, 1590624000000, -0.00001415, 533, null, 0, null, null, 9170.3525, null, null, 3005.25851857 ], 962044, 1590596820986, 'status', 'BTCF0:USTF0' ], [23925, 'hb', 924771, 1590596648661, 'trades', 'BTCDOMF0:USTF0'], [23916, 'te', [452025730, 1590593199934, 0.005, 9135.5], 11125, 1590593199956, 'trades', 'BTCF0:USTF0'], [23916, 'tu', [452025730, 1590593199934, 0.005, 9135.5], 11141, 1590593199986, 'trades', 'BTCF0:USTF0'], [ 386841, [['pos', 143683674, 1593522802742, null, 'tBTCF0:USTF0', 0.00268657, 9135.972557016, null, 0, 1, null, 9080]], 7, 1593566593351, 'liquidations', 'global' ], [386841, 'hb', 2043, 1593566613422, 'liquidations', 'global'], [ 386841, [['pos', 143683674, 1593522802742, null, 'tBTCF0:USTF0', 0.00268657, 9135.972557016, null, 0, 1, null, 9080]], 7, 1593566593351 ], { event: 'subscribed', channel: 'status', chanId: 386841, key: 'liq:global' }, [ 386841, [['pos', 143683674, 1593522802742, null, 'tBTCF0:USTF0', 0.00268657, 9135.972557016, null, 0, 1, null, 9080]], 7, 1593566593351 ], [ 907, [['pos', 143679087, 1594036710543, null, 'tETHF0:USTF0', -4.56671421, 222.248906484356, null, 1, 1, null, 235.52]], 1206215, 1594036710595, 'liquidations', 'global' ], [ 907, [['pos', 143679087, 1594036710534, null, 'tETHF0:USTF0', -8.6007, 222.248906484356, null, 0, 1, null, null]], 1206216, 1594036710596, 'liquidations', 'global' ] ] const bitfinexDerivativesMapper = createMapper('bitfinex-derivatives') for (const message of messages) { const mappedMessages = bitfinexDerivativesMapper.map(message, new Date('2019-08-01T00:00:02.4965581Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map bitfinex derivatives book ticker messages with trailing null placeholder', () => { const bitfinexDerivativesMapper = createMapper('bitfinex-derivatives') const mappedMessages = bitfinexDerivativesMapper.map( [ 138325, [71800, 7.47322491, 71847, 6.16257014, 671, 0.00942826, 71840, 1393.02703679, 73198, 70493, null], 1, 1775779200139, 'ticker', 'BTCF0:USTF0' ], new Date('2026-04-10T00:00:00.152Z') ) expect(mappedMessages).toMatchSnapshot() }) test('map binance messages', () => { const messages = [ { stream: 'bnbbtc@trade', data: { e: 'trade', E: 1554076800945, s: 'BNBBTC', t: 40756030, p: '0.00426990', q: '33.82000000', b: 133829535, a: 133829504, T: 1554076800940, m: false, M: true } }, { stream: 'bnbbtc@trade', data: { e: 'trade', E: 1567296001038, s: 'BNBBTC', t: 60276726, p: '0.00219650', q: '6.48000000', b: 255533165, a: 255532831, T: 1567296001034, m: true, M: true } }, { stream: 'btcusdt@bookTicker', data: { u: 1127645101, s: 'BTCUSDT', b: '8010.00000000', B: '0.14245900', a: '8012.15000000', A: '0.03120100' } }, { stream: 'dogebnb@ticker', data: { e: '24hrTicker', E: 1569805259092, s: 'DOGEBNB', p: '0.00000291', P: '2.068', w: '0.00014188', x: '0.00014069', c: '0.00014360', Q: '51135.00000000', b: '0.00014365', B: '7080.00000000', a: '0.00014498', A: '275033.00000000', o: '0.00014069', h: '0.00014550', l: '0.00013851', v: '20014582.00000000', q: '2839.62578157', O: 1569718859088, C: 1569805259088, F: 64171, L: 64684, n: 514 } }, { stream: 'btcusdc@depthSnapshot', generated: true, data: { lastUpdateId: 16084251, bids: [ ['4091.92000000', '0.00976500'], ['4089.09000000', '0.76393100'] ], asks: [ ['4095.99000000', '2.31652000'], ['4096.00000000', '1.42541900'] ] } }, { stream: 'btcusdc@depth', data: { e: 'depthUpdate', E: 1554076801699, s: 'BTCUSDC', U: 16084252, u: 16084253, b: [['4084.88000000', '0.00000000']], a: [['4111.84000000', '0.00000000']] } }, { stream: 'gntbtc@depth', data: { e: 'depthUpdate', E: 1554076807698, s: 'GNTBTC', U: 41603407, u: 41603413, b: [ ['0.00002246', '1215.00000000'], ['0.00002245', '2673.00000000'], ['0.00002244', '390.00000000'], ['0.00002239', '2126.00000000'] ], a: [ ['0.00002267', '0.00000000'], ['0.00002269', '7840.00000000'] ] } }, { stream: 'gntbtc@depth', data: { e: 'depthUpdate', E: 1554076808698, s: 'GNTBTC', U: 41603414, u: 41603418, b: [ ['0.00002248', '114.00000000'], ['0.00002246', '375.00000000'] ], a: [['0.00002253', '3945.00000000']] } }, { stream: 'gntbtc@depthSnapshot', generated: true, data: { lastUpdateId: 41603417, bids: [ ['0.00002248', '114.00000000'], ['0.00002246', '370.00000000'], ['0.00002245', '2673.00000000'], ['0.00002244', '390.00000000'], ['0.00002243', '3425.00000000'] ], asks: [ ['0.00002253', '3945.00000000'], ['0.00002256', '50641.00000000'], ['0.00002258', '1777.00000000'] ] } }, { stream: 'gntbtc@depth', data: { e: 'depthUpdate', E: 1554076809699, s: 'GNTBTC', U: 41603417, u: 41603419, b: [], a: [ ['0.00002257', '0.00000000'], ['0.00002262', '6080.00000000'] ] } } ] const binanceMapper = createMapper('binance', new Date()) for (const message of messages) { const mappedMessages = binanceMapper.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map binance dex messages', () => { const messages = [ { stream: 'depthSnapshot', generated: true, data: { symbol: 'BLINK-9C6_BNB', bids: [['0.00003212', '7000.00000000']], asks: [['0.00005325', '29900.00000000']], height: 16926984 } }, { stream: 'marketDiff', data: { e: 'depthUpdate', E: 1561939201, s: 'BLINK-9C6_BNB', b: [ ['0.00000400', '0.00000000'], ['0.00000005', '350000.00000000'] ], a: [['0.00005253', '0.00000000']] } }, { stream: 'trades', data: [ { e: 'trade', E: 16927042, s: 'PHB-2DF_BNB', t: '16927042-0', p: '0.00042701', q: '2070.00000000', b: '31363F61C6A1E3D956435BEC81363B8903BD9B8D-41617', a: '3B086ADDF228A40CDB976807ACA62679608B22A1-336', T: 1561939222635379202, sa: 'bnb18vyx4h0j9zjqekuhdqr6ef3x09sgkg4py604hr', ba: 'bnb1xymr7cwx583aj4jrt0kgzd3m3ypmmxud5ldpfg' }, { e: 'trade', E: 16927042, s: 'PHB-2DF_BNB', t: '16927042-1', p: '0.00042701', q: '2930.00000000', b: 'A9D1434FE2C1082A52FF68E6D04E292E8CB54B2A-150', a: '3B086ADDF228A40CDB976807ACA62679608B22A1-336', T: 1561939222635379202, sa: 'bnb18vyx4h0j9zjqekuhdqr6ef3x09sgkg4py604hr', ba: 'bnb148g5xnlzcyyz55hldrndqn3f96xt2je24ctzc8' } ] }, { stream: 'ticker', data: { e: '24hrTicker', E: 1561939223, s: 'RAVEN-F66_BNB', p: '-0.00000073', P: '-0.00860000', w: '0.00008289', x: '0.00008362', c: '0.00008398', Q: '9200.00000000', b: '0.00008379', B: '394500.00000000', a: '0.00008414', A: '646900.00000000', o: '0.00008471', h: '0.00008590', l: '0.00008114', v: '27305600.00000000', q: '2263.48604700', O: 1561852822969, C: 1561939222969, F: '16691022-0', L: '16916084-0', n: 276 } }, { stream: 'ticker', data: { e: '24hrTicker', E: 1633913580, s: 'ARN-71B_BNB', p: '0.00000438', P: '0.03990000', w: '0.00010380', x: '0.00011399', c: '0.00011399', Q: '50.00000000', b: '0.00010500', B: '200.00000000', a: '0.00011100', A: '2110.00000000', o: '0.00010961', h: '0.00011399', l: '0.00009701', v: '95530.00000000', q: '9.91591940', O: 1633827179000, C: 1633913579000, F: '194931754-0', L: '195141197-1', n: 121 } } ] const binanceDexMapper = createMapper('binance-dex') for (const message of messages) { const mappedMessages = binanceDexMapper.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map binance futures messages', () => { const messages = [ { stream: 'btcusdt@aggTrade', data: { e: 'aggTrade', E: 1568693103463, s: 'BTCUSDT', p: '10223.74', q: '0.236', f: 181349, l: 181349, T: 1568693103463, m: false } }, { stream: 'btcusdt@ticker', data: { e: '24hrTicker', E: 1568693103467, s: 'BTCUSDT', p: '-88.17', P: '-0.855', w: '10223.98', c: '10223.74', Q: '2.097', o: '10311.91', h: '10329.38', l: '10080.70', v: '20248.900', q: '207024349.13', O: 1568606704662, C: 1568693103463, F: 148927, L: 181349, n: 32423 } }, { stream: 'btcusdt@markPrice', data: { e: 'markPriceUpdate', E: 1569888003001, s: 'BTCUSDT', p: '8291.34697815', r: '0.00010000', T: 1569916800000 } }, { stream: 'btcusdt@ticker', data: { e: '24hrTicker', E: 1568693103467, s: 'BTCUSDT', p: '-88.17', P: '-0.855', w: '10223.98', c: '10223.74', Q: '2.097', o: '10311.91', h: '10329.38', l: '10080.70', v: '20248.900', q: '207024349.13', O: 1568606704662, C: 1568693103463, F: 148927, L: 181349, n: 32423 } }, { stream: 'btcusdt@trade', data: { e: 'trade', E: 1574381164089, T: 1574381164086, s: 'BTCUSDT', t: 10934580, p: '7627.60', q: '0.044', m: false } }, { stream: 'btcusdt@depth@100ms', data: { e: 'depthUpdate', E: 1573948821952, T: 1573948821948, s: 'BTCUSDT', U: 687687944, u: 687687946, pu: 687687946, b: [['8493.78', '0.162']], a: [['4096.00000000', '2.42541900']] } }, { stream: 'btcusdt@depthSnapshot', generated: true, data: { lastUpdateId: 687687945, bids: [['8488.36', '1.501']], asks: [ ['4095.99000000', '2.31652000'], ['4096.00000000', '1.42541900'] ] } }, { stream: 'btcusdt@depth@100ms', data: { e: 'depthUpdate', E: 1573948821952, T: 1573948821948, s: 'BTCUSDT', U: 687687944, u: 687687946, pu: 687690832, b: [['8493.78', '0.162']], a: [] } }, { stream: 'btcusdt@openInterest', generated: true, data: { symbol: 'BTCUSDT', openInterest: '26286.181' } }, { stream: 'btcusdt@markPrice@1s', data: { e: 'markPriceUpdate', E: 1597536008000, s: 'BTCUSDT', p: '11857.56000000', i: '11851.86949091', r: '0.00015640', T: 1597564800000 } }, { stream: 'ethusdt@trade', data: { e: 'trade', E: 1596034530241, T: 1596034530235, s: 'ETHUSDT', t: 73701056, p: '2366.55', q: '0.070', X: 'INSURANCE_FUND', m: true } }, { stream: 'btcusdt@trade', data: { e: 'trade', E: 1596240000596, T: 1596240000519, s: 'BTCUSDT', t: 173525189, p: '11343.67', q: '0.467', X: 'MARKET', m: true } }, { stream: 'btcusdt@forceOrder', data: { e: 'forceOrder', E: 1584059031426, o: { s: 'BTCUSDT', S: 'BUY', o: 'LIMIT', f: 'IOC', q: '0.014', p: '4793.91', ap: '4706.04', X: 'FILLED', l: '0.015', z: '0.014', T: 1584059031421 } } }, { stream: 'btcbusd_210129@markPrice@1s', data: { e: 'markPriceUpdate', E: 1609830121004, s: 'BTCBUSD_210129', p: '31799.27730000', P: '31235.82439517', i: '31307.03400000', r: '0.00000000', T: 0 } }, { stream: 'btcusdt@bookTicker', data: { e: 'bookTicker', u: 185130926750, s: 'BTCUSDT', b: '33134.42', B: '0.170', a: '33139.39', A: '0.380', T: 1612137603568, E: 1612137603571 } } ] const binanceFuturesMapper = createMapper('binance-futures', new Date()) for (const message of messages) { const mappedMessages = binanceFuturesMapper.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map binance delivery messages', () => { const messages = [ { id: 1000, result: null }, { stream: 'btcusd_200925@depthSnapshot', generated: true, data: { lastUpdateId: 37471290, E: 1592265600231, T: 1592265600229, symbol: 'BTCUSD_200925', pair: 'BTCUSD', bids: [['9504.8', '181']], asks: [['99999.0', '4090']] } }, { stream: 'btcusd_200925@depth@0ms', data: { e: 'depthUpdate', E: 1592265600422, T: 1592265600420, s: 'BTCUSD_200925', ps: 'BTCUSD', U: 37471290, u: 37471292, pu: 37471291, b: [['9498.9', '13']], a: [] } }, { stream: 'btcusd_200925@markPrice@1s', data: { e: 'markPriceUpdate', E: 1592265602000, s: 'BTCUSD_200925', p: '9501.15723333', P: '9429.39675000' } }, { stream: 'btcusd@indexPrice@1s', data: { e: 'indexPriceUpdate', E: 1592265601001, i: 'BTCUSD', p: '9429.39675000' } }, { stream: 'btcusd_200925@depth@0ms', data: { e: 'depthUpdate', E: 1592265602212, T: 1592265602210, s: 'BTCUSD_200925', ps: 'BTCUSD', U: 37471322, u: 37471322, pu: 37471321, b: [['9504.8', '181']], a: [] } }, { stream: 'btcusd_200925@ticker', data: { e: '24hrTicker', E: 1592265616654, s: 'BTCUSD_200925', ps: 'BTCUSD', p: '72.9', P: '0.773', w: '9271.96027324', c: '9504.9', Q: '1', o: '9432.0', h: '9769.5', l: '8621.4', v: '1967607', q: '21221.04648872', O: 1592179200000, C: 1592265616653, F: 100191, L: 173906, n: 73715 } }, { stream: 'btcusd_200925@openInterest', generated: true, data: { symbol: 'BTCUSD_200925', pair: 'BTCUSD', openInterest: '15279', contractType: 'CURRENT_QUARTER', time: 1592265372706 } }, { stream: 'btcusd_200925@trade', data: { e: 'trade', E: 1592265616654, T: 1592265616653, s: 'BTCUSD_200925', t: 173906, p: '9504.9', q: '1', X: 'MARKET', m: false } }, { stream: 'btcusd_200925@forceOrder', data: { e: 'forceOrder', E: 1594622954023, o: { s: 'BTCUSD_200925', ps: 'BTCUSD', S: 'SELL', o: 'LIMIT', f: 'IOC', q: '3', p: '9314.5', ap: '9352.7', X: 'FILLED', l: '3', z: '3', T: 1594622954021 } } }, { stream: 'etcusdt@trade', data: { e: 'trade', E: 1618716867643, T: 1618716867639, s: 'ETCUSDT', t: 84242137, p: '852.722', q: '0.05', X: 'ADL', m: true } }, { stream: 'bnbusd_perp@bookTicker', data: { u: 129067660302, e: 'bookTicker', s: 'BNBUSD_PERP', ps: 'BNBUSD', b: '353.401', B: '271', a: '353.477', A: '6', T: 1622505600000, E: 1622505600005 } } ] const binanceDelivery = createMapper('binance-delivery', new Date()) for (const message of messages) { const mappedMessages = binanceDelivery.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map ftx us messages', () => { const messages = [ { type: 'subscribed', channel: 'trades', market: 'USDT/USD' }, { channel: 'orderbook', market: 'ETH/USD', type: 'partial', data: { time: 1592265601.2727785, checksum: 1225528673, bids: [[231.08, 2.456]], asks: [[231.09, 2.393]], action: 'partial' } }, { channel: 'orderbook', market: 'ETH/USD', type: 'update', data: { time: 1592265602.3259132, checksum: 1225528673, bids: [], asks: [], action: 'update' } }, { channel: 'orderbook', market: 'BTC/USD', type: 'update', data: { time: 1592271542.2219546, checksum: 1296823591, bids: [[9398.5, 3.4959]], asks: [[9400.0, 3.1373]], action: 'update' } }, { channel: 'trades', market: 'BTC/USD', type: 'update', data: [{ id: 1711, price: 9469.0, size: 0.031, side: 'sell', liquidation: false, time: '2020-06-17T06:31:19.399582+00:00' }] } ] const ftxUSMapper = createMapper('ftx-us', new Date()) for (const message of messages) { const mappedMessages = ftxUSMapper.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map delta messages', () => { const messages = [ { type: 'subscriptions', channels: [ { name: 'ticker', symbols: ['BTCUSD'] } ] }, { low: 9388, high: 9585.5, open: 9433.5, close: 9522, volume: 7101726, symbol: 'BTCUSD', timestamp: 1592351998339000, product_id: 27, type: 'ticker' }, { buy: [{ limit_price: '9522.0', size: 449313 }], last_sequence_no: 1592351999728324, product_id: 27, sell: [{ limit_price: '9522.5', size: 11100 }], symbol: 'BTCUSD', timestamp: 1592351999719000, type: 'l2_orderbook' }, { annualized_basis: '-0.109500000000000000', price: '9524.170821', price_band: { lower_limit: '9286.281029025000000000000000', upper_limit: '9762.500568975000000000000000' }, product_id: 139, symbol: 'MARK:BTCUSDT', timestamp: 1592351997873000, type: 'mark_price' }, { funding_rate: '-0.01000000000000000000000000000', product_id: 139, symbol: 'BTCUSDT', timestamp: 1592351997873000, type: 'funding_rate' }, { buyer_role: 'maker', price: '9522.0', product_id: 27, seller_role: 'taker', size: 4662, symbol: 'BTCUSDT', timestamp: 1592352002423123, type: 'recent_trade' }, { buy: [{ limit_price: '85.0', size: 1 }], sell: [{ limit_price: '12536.5', size: 8 }], last_sequence_no: 96542791, product_id: 27, type: 'l2_orderbook', symbol: 'BTCUSD' }, { funding_rate: '0.08354928018352788781686920000', product_id: 37, symbol: 'XTZBTC', timestamp: 1593561648381531, type: 'funding_rate' }, { funding_rate: 0.010000000000000002, funding_rate_8h: 0.010000000000000002, next_funding_realization: 1595404800000000, predicted_funding_rate: 0.01, predicted_funding_rate_8h: 0.01, product_id: 65, symbol: 'LINKUSDT', timestamp: 1595376026629157, type: 'funding_rate' }, { funding_rate_8h: 10.95, next_funding_realization: 1594396800000000, predicted_funding_rate_8h: 0.01, product_id: 277, symbol: 'ETHBTC', timestamp: 1594396559970784, type: 'funding_rate' } ] const v2Messages = [ { buyer_role: 'maker', price: '9522.0', product_id: 27, seller_role: 'taker', size: 4662, symbol: 'BTCUSDT', timestamp: 1592352002423123, type: 'recent_trade' }, { buyer_role: 'maker', price: '50.34', product_id: 188, seller_role: 'taker', size: 46, symbol: 'LTCUSDT', timestamp: 1602585251855645, type: 'all_trades' }, { close: 11540.5, high: 11717.5, low: 11225, mark_price: '11537.538898', open: 11332.5, product_id: 27, size: 5748794, spot_price: '11537.623333333331', symbol: 'BTCUSD', timestamp: 1602585247446827, turnover: 499.8070683500003, turnover_symbol: 'BTC', turnover_usd: 5748598.978422551, type: 'v2/ticker', volume: 5748794 }, { funding_rate: 0.01, funding_rate_8h: 0.01, next_funding_realization: 1602604800000000, predicted_funding_rate: 0.010000000000000002, predicted_funding_rate_8h: 0.010000000000000002, product_id: 27, symbol: 'BTCUSD', timestamp: 1602585247941647, type: 'funding_rate' }, { annualized_basis: '-0.0964916589141385196387753250', price: '11536.746127', price_band: { lower_limit: '11248.25543107500000000000000', upper_limit: '11825.08904292500000000000000' }, product_id: 27, symbol: 'MARK:BTCUSD', timestamp: 1602585252946976, type: 'mark_price' }, { buy: [{ limit_price: '344.191', size: '1.000000000000000000' }], last_sequence_no: 1616950810982556, last_updated_at: 1616950805954000, product_id: 1063, sell: [{ limit_price: '344.327', size: '1.000000000000000000' }], symbol: 'AAVEUSDT', timestamp: 1616950810982556, type: 'l2_orderbook' }, { buyer_role: 'taker', price: '0.20000', product_id: 5160, seller_role: 'taker', size: '215.45', symbol: 'DETO_USDT', timestamp: 1617199499982823, type: 'all_trades' } ] const newOrderBookMessages = [ { action: 'snapshot', asks: [['89.60', '1164']], bids: [ ['87.00', '900'], ['86.55', '3500'] ], cs: 220729409, sequence_no: 3660223, symbol: 'C-ETH-1900-280423', timestamp: 1680307203021223, type: 'l2_updates' }, { action: 'update', asks: [['704.80', '1836']], bids: [['668.30', '0']], cs: 2728204214, sequence_no: 3660224, symbol: 'C-ETH-1900-280423', timestamp: 1680307203771239, type: 'l2_updates' }, { ask_qty: '1950', best_ask: '4964.5', best_bid: '4802', bid_qty: '4356', last_sequence_no: 1680307203966299, last_updated_at: 1680307203784000, product_id: 103877, symbol: 'P-BTC-33000-210423', timestamp: 1680307203966299, type: 'l1_orderbook' }, { action: 'snapshot', asks: [ ['805.0', '3894'], ['809.0', '4697'], ['819.0', '7091'], ['841.0', '10706'], ['877.0', '10022'], ['913.0', '6143'], ['948.0', '7047'], ['994.0', '8084'], ['1055.0', '9274'], ['1135.0', '10639'] ], bids: [ ['772.0', '6490'], ['767.0', '7828'], ['757.0', '11819'], ['736.0', '17844'], ['699.0', '16703'], ['663.0', '10238'], ['628.0', '11745'], ['582.0', '13473'], ['521.0', '15457'], ['441.0', '17732'], ['0.1', '15000'] ], cs: 882652872, sequence_no: 211607, symbol: 'C-BTC-27700-010423', timestamp: 1680307999563, type: 'l2_updates' } ] let deltaMapper = createMapper('delta', new Date('2020-10-13T00:00:01.2750543Z')) for (const message of messages) { const mappedMessages = deltaMapper.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } deltaMapper = createMapper('delta', new Date('2020-10-14T00:00:01.2750543Z')) for (const message of v2Messages) { const mappedMessages = deltaMapper.map(message, new Date('2020-10-14T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } deltaMapper = createMapper('delta', new Date('2023-04-01T00:00:00.000Z')) for (const message of newOrderBookMessages) { const mappedMessages = deltaMapper.map(message, new Date('2023-04-01T00:00:00.000Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map cryptofacilities messages', () => { const messages = [ { feed: 'book', product_id: 'FI_LTCUSD_190426', side: 'sell', seq: 2139287, price: 60.58, qty: 0.0 }, { feed: 'ticker', product_id: 'FI_LTCUSD_190628', bid: 60.57, ask: 60.62, bid_size: 10000.0, ask_size: 150.0, volume: 66428.0, dtm: 88, leverage: '50x', index: 60.31, premium: 0.5, last: 60.69, time: 1554076800684, change: 0.4, suspended: false, tag: 'quarter', pair: 'LTC:USD', openInterest: 1692330.0, markPrice: 60.61, maturityTime: 1561734000000 }, { feed: 'ticker', product_id: 'PI_LTCUSD', bid: 60.35, ask: 60.38, bid_size: 10000.0, ask_size: 20000.0, volume: 182179.0, dtm: -17987, leverage: '50x', index: 60.31, premium: 0.1, last: 60.35, time: 1554076800695, change: 0.1, funding_rate: 1.739491032443e-6, funding_rate_prediction: 1.739491032443e-6, suspended: false, tag: 'perpetual', pair: 'LTC:USD', openInterest: 631360.0, markPrice: 60.38, maturityTime: 0, relative_funding_rate: 1.04908704166667e-4, relative_funding_rate_prediction: 1.04908704166667e-4, next_funding_rate_time: 1554091200000 }, { feed: 'trade', product_id: 'FI_XBTUSD_190426', side: 'buy', type: 'fill', seq: 5271, time: 1554076802518, qty: 3.0, price: 4088.5 }, { feed: 'trade', product_id: 'FI_XBTUSD_190927', uid: '06842286-3a57-412c-8cb5-b61db36903d3', side: 'sell', type: 'fill', seq: 374, time: 1567296042739, qty: 166.0, price: 9680.0 }, { feed: 'ticker', product_id: 'PI_LTCUSD', bid: 64.27, ask: 64.28, bid_size: 2996.0, ask_size: 7.0, volume: 1062907.0, dtm: -18140, leverage: '50x', index: 64.33, premium: -0.1, last: 64.34, time: 1567296052217, change: 0.6570713391739647, funding_rate: -8.92730506785e-7, funding_rate_prediction: -1.509794776119e-6, suspended: false, tag: 'perpetual', pair: 'LTC:USD', openInterest: 2074134.0, markPrice: 64.295, maturityTime: 0, relative_funding_rate: -5.7456135416667e-5, relative_funding_rate_prediction: -9.711e-5, next_funding_rate_time: 1567310400000 }, { feed: 'book_snapshot', product_id: 'PI_LTCUSD', timestamp: 1567296000518, seq: 360370, bids: [ { price: 64.27, qty: 2978.0 }, { price: 64.26, qty: 5000.0 } ], asks: [ { price: 64.28, qty: 1.0 }, { price: 64.31, qty: 9216.0 } ], tickSize: null }, { feed: 'book', product_id: 'PI_LTCUSD', side: 'sell', seq: 361428, price: 64.41, qty: 14912.0, timestamp: 1567296042122 }, { feed: 'book', product_id: 'PI_LTCUSD', side: 'buy', seq: 361432, price: 64.24, qty: 0.0, timestamp: 1567296042131 }, { feed: 'trade', product_id: 'PI_XRPUSD', uid: '3ee209b8-bc9f-4ed5-965b-8c6208b26411', side: 'sell', type: 'liquidation', seq: 41799, time: 1593561965283, qty: 12000, price: 0.1736 }, { feed: 'trade', product_id: 'PI_ETHUSD', uid: 'e7f3a144-5c04-4ed6-999e-5922cd0b6160', side: 'buy', type: 'liquidation', seq: 253796, time: 1593620853613, qty: 250, price: 231.6 }, { feed: 'ticker', product_id: 'FI_ETHUSD_190426', bid: 141.4, ask: 141.5, bid_size: 10000.0, ask_size: 5873.0, volume: 287575.0, dtm: 25, leverage: '50x', index: 141.16, premium: 0.2, last: 141.8, time: 1554076798897, change: 0.6, suspended: false, tag: 'month', pair: 'ETH:USD', openInterest: 393129.0, markPrice: 141.45, maturityTime: 1556290800000 }, { time: 1617235200598, feed: 'ticker', product_id: 'PI_LTCUSD', bid: 196.89, ask: 197.21, bid_size: 2875.0, ask_size: 839.0, volume: 4304857.0, dtm: 0, leverage: '50x', index: 196.82, premium: 0.1, last: 196.85, change: 0.5054630858776665, funding_rate: 7.94427729016e-7, funding_rate_prediction: 7.94427729016e-7, suspended: false, tag: 'perpetual', pair: 'LTC:USD', openInterest: 2239386.0, markPrice: 197.05, maturityTime: 0, relative_funding_rate: 0.000156359265625, relative_funding_rate_prediction: 0.000156359265625, next_funding_rate_time: 1617249600000 }, { time: 1683116402169, product_id: 'PF_SUIUSD', funding_rate: 0.0, funding_rate_prediction: 0.0, relative_funding_rate: 0.0, relative_funding_rate_prediction: 0.0, next_funding_rate_time: 0, feed: 'ticker', bid: 0.0, ask: 0.0, bid_size: 0.0, ask_size: 0.0, volume: 0.0, dtm: 0, leverage: '10x', index: 1.3336, premium: 0.0, last: 0.0, change: 0.0, suspended: false, tag: 'perpetual', pair: 'SUI:USD', openInterest: 0.0, markPrice: 1.3336, maturityTime: 0, post_only: true, volumeQuote: 0.0 } ] let cryptofacilitiesMapper = createMapper('cryptofacilities', new Date('2019-09-01T00:00:01.2750543Z')) for (const message of messages) { const mappedMessages = cryptofacilitiesMapper.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } const newerMessages = [ { time: 1680307198986, product_id: 'PI_BCHUSD', funding_rate: -1.26108093245e-7, funding_rate_prediction: -1.43435165757e-7, relative_funding_rate: -0.000015670191666667, relative_funding_rate_prediction: -0.000017773051388889, next_funding_rate_time: 1680307200000, feed: 'ticker', bid: 123.8, ask: 123.9, bid_size: 30410.0, ask_size: 1000.0, volume: 66303.0, dtm: 0, leverage: '25x', index: 123.91, premium: -0.0, last: 123.8, change: 1.4754098360655776, suspended: false, tag: 'perpetual', pair: 'BCH:USD', openInterest: 488789.0, markPrice: 123.83534812969, maturityTime: 0, post_only: false, volumeQuote: 66303.0 } ] cryptofacilitiesMapper = createMapper('cryptofacilities', new Date('2022-09-30T00:00:01.2750543Z')) for (const message of newerMessages) { const mappedMessages = cryptofacilitiesMapper.map(message, new Date('2022-09-30T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map bitflyer messages', () => { const messages = [ { jsonrpc: '2.0', method: 'channelMessage', params: { channel: 'lightning_board_snapshot_BCH_BTC', message: { mid_price: 0.02891, bids: [{ price: 0.0146, size: 0.022 }], asks: [{ price: 0.02919, size: 0.14 }] } } }, { jsonrpc: '2.0', method: 'channelMessage', params: { channel: 'lightning_board_BCH_BTC', message: { mid_price: 1046397.0, bids: [{ price: 1043400.0, size: 0.05 }], asks: [{ price: 1046603.0, size: 0.0 }] } } }, { jsonrpc: '2.0', method: 'channelMessage', params: { channel: 'lightning_executions_FX_BTC_JPY', message: [ { id: 1246449270, side: 'BUY', price: 1046399.0, size: 0.01, exec_date: '2019-09-01T00:00:11.2256814Z', buy_child_order_acceptance_id: 'JRF20190901-000011-748374', sell_child_order_acceptance_id: 'JRF20190901-000011-013715' }, { id: 1246449271, side: 'BUY', price: 1046400.0, size: 0.002, exec_date: '2019-09-01T00:00:11.2256814Z', buy_child_order_acceptance_id: 'JRF20190901-000011-748374', sell_child_order_acceptance_id: 'JRF20190901-000006-323731' } ] } }, { jsonrpc: '2.0', method: 'channelMessage', params: { channel: 'lightning_ticker_BTC_JPY', message: { product_code: 'BTC_JPY', timestamp: '2019-09-01T00:00:01.2477968Z', tick_id: 2470920, best_bid: 1020000.0, best_ask: 1020332.0, best_bid_size: 0.03, best_ask_size: 0.2, total_bid_depth: 875.75561073, total_ask_depth: 2073.74153664, ltp: 1020001.0, volume: 1683.35387311, volume_by_product: 1683.35387311 } } }, { jsonrpc: '2.0', method: 'channelMessage', params: { channel: 'lightning_ticker_ETH_JPY', message: { product_code: 'ETH_JPY', state: 'RUNNING', timestamp: '2021-09-01T00:00:00.2115808Z', tick_id: 2830807, best_bid: 376592.0, best_ask: 376676.0, best_bid_size: 0.01, best_ask_size: 0.4, total_bid_depth: 5234.4333389, total_ask_depth: 1511.52678, market_bid_size: 0.0, market_ask_size: 0.0, ltp: 376789.0, volume: 37853.5120461, volume_by_product: 37853.5120461 } } } ] const bitflyerMapper = createMapper('bitflyer') for (const message of messages) { const mappedMessages = bitflyerMapper.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map ftx messages', () => { const messages = [ { type: 'subscribed', channel: 'trades', market: 'ALT-PERP' }, { channel: 'orderbook', market: 'BTC-1227', type: 'partial', data: { time: 1567296001.3289416, checksum: 2240307563, bids: [[9805.0, 15.5629]], asks: [[9807.75, 20.1695]], action: 'partial' } }, { channel: 'orderbook', market: 'BNB-PERP', type: 'update', data: { time: 1567296005.667879, checksum: 1100190433, bids: [], asks: [[21.0125, 0.0]], action: 'update' } }, { channel: 'trades', market: 'LTC-PERP', type: 'update', data: [{ id: null, price: 64.33, size: 0.03, side: 'sell', liquidation: false, time: '2019-09-01T00:00:12.659525+00:00' }] }, { channel: 'trades', market: 'ETH-PERP', type: 'update', data: [{ id: 1139499, price: 181.86, size: 0.13, side: 'sell', liquidation: false, time: '2019-10-01T00:00:21.260951+00:00' }] }, { channel: 'instrument', generated: true, market: 'BTC-PERP', type: 'update', data: { stats: { nextFundingRate: 0.0, nextFundingTime: '2020-05-12T13:00:00+00:00', openInterest: 11471.4921, volume: 87818.5334 }, info: { ask: 8791.5, bid: 8791.0, change1h: 0.0007399396664579658, change24h: -0.015014005602240896, changeBod: 0.025667950064169876, description: 'Bitcoin Perpetual Futures', enabled: true, expired: false, expiryDescription: 'Perpetual', group: 'perpetual', imfFactor: 0.002, index: 8790.512800652727, last: 8791.0, lowerBound: 8351.0, marginPrice: 8791.0, mark: 8791.0, name: 'BTC-PERP', perpetual: true, positionLimitWeight: 1.0, postOnly: false, priceIncrement: 0.5, sizeIncrement: 0.0001, type: 'perpetual', underlying: 'BTC', underlyingDescription: 'Bitcoin', upperBound: 9232.0, volume: 87818.5334, volumeUsd24h: 762549880.0517 } } }, { channel: 'instrument', generated: true, market: 'BTC-MOVE-0512', type: 'update', data: { stats: { openInterest: 337.1438, predictedExpirationPrice: 174.41695155220606, strikePrice: 8615.432394555066, volume: 746.7197 }, info: { ask: 266.5, bid: 257.5, change1h: -0.005597014925373134, change24h: -0.18376722817764166, changeBod: -0.14170692431561996, description: 'Bitcoin MOVE 2020-05-12 Contracts', enabled: true, expired: false, expiry: '2020-05-13T00:00:00+00:00', expiryDescription: 'Today', group: 'daily', imfFactor: 0.002, index: 8790.512800652727, last: 266.5, lowerBound: 0.5, marginPrice: 8790.512800652727, mark: 266.5, moveStart: '2020-05-12T00:00:00+00:00', name: 'BTC-MOVE-0512', perpetual: false, positionLimitWeight: 2.0, postOnly: false, priceIncrement: 0.5, sizeIncrement: 0.0001, type: 'move', underlying: 'BTC', underlyingDescription: 'Bitcoin', upperBound: 1149.5, volume: 746.7197, volumeUsd24h: 227715.1469 } } }, { channel: 'instrument', generated: true, market: 'BRZ-0626', type: 'update', data: { stats: { openInterest: 608187.0, predictedExpirationPrice: 0.17007, volume: 61892.0 }, info: { ask: 0.17137, bid: 0.17058, change1h: 0.0004105331065626649, change24h: -0.005422424348434493, changeBod: 0.0004105331065626649, description: 'Brazilian Digital Token June 2020 Futures', enabled: true, expired: false, expiry: '2020-06-26T03:00:00+00:00', expiryDescription: 'June 2020', group: 'quarterly', imfFactor: 2e-6, index: 0.17007, last: 0.17051, lowerBound: 0.16157, marginPrice: 0.17058, mark: 0.17058, name: 'BRZ-0626', perpetual: false, positionLimitWeight: 10.0, postOnly: false, priceIncrement: 1e-5, sizeIncrement: 1.0, type: 'future', underlying: 'BRZ', underlyingDescription: 'Brazilian Digital Token', upperBound: 0.17957, volume: 61892.0, volumeUsd24h: 10557.55092 } } }, { channel: 'trades', market: 'BTC-PERP', type: 'update', data: [{ id: 114724653, price: 10683.5, size: 0.0149, side: 'buy', liquidation: true, time: '2020-09-15T00:02:05.787437+00:00' }] }, { channel: 'ticker', market: 'BTC/EUR', type: 'update', data: { bid: 54346.0, ask: 54411.0, bidSize: 0.0919, askSize: 0.0048, last: 54315.0, time: 1635206400.0866942 } }, { channel: 'instrument', generated: true, market: 'BTC-PERP', type: 'update', data: { stats: { nextFundingRate: 0.1, nextFundingTime: '2020-05-12T12:00:00+00:00', openInterest: 11471.4921, volume: 87818.5334 }, info: { ask: 8791.5, bid: 8791.0, change1h: 0.0007399396664579658, change24h: -0.015014005602240896, changeBod: 0.025667950064169876, description: 'Bitcoin Perpetual Futures', enabled: true, expired: false, expiryDescription: 'Perpetual', group: 'perpetual', imfFactor: 0.002, index: 8790.512800652727, last: 8791.0, lowerBound: 8351.0, marginPrice: 8791.0, mark: 8791.0, name: 'BTC-PERP', perpetual: true, positionLimitWeight: 1.0, postOnly: false, priceIncrement: 0.5, sizeIncrement: 0.0001, type: 'perpetual', underlying: 'BTC', underlyingDescription: 'Bitcoin', upperBound: 9232.0, volume: 87818.5334, volumeUsd24h: 762549880.0517 } } }, { channel: 'orderbook', market: 'BTC-PERP', type: 'update', data: { time: 1651872435.2858999, checksum: 570490144, bids: [ [36006.0, 2.3987], [35958.0, 8.8432] ], asks: [ [36043.0, 5.9795], [36046.0, 9.7243] ], action: 'update' } } ] const ftxMapper = createMapper('ftx') for (const message of messages) { const mappedMessages = ftxMapper.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map coinbase messages', () => { const messages = [ { type: 'match', trade_id: 216544, maker_order_id: '4c2aa376-4bda-4947-84ee-4dc5a6337cba', taker_order_id: '247a6eb2-b5c1-42db-b0ac-cb74b85bcac8', side: 'buy', size: '0.97133855', price: '4.97800000', product_id: 'ETC-GBP', sequence: 253395153, time: '2019-08-01T00:00:03.816000Z' }, { type: 'l2update', product_id: 'BTC-EUR', time: '2019-08-01T00:00:03.818Z', changes: [['sell', '9202.54000000', '0.432']] }, { type: 'l2update', product_id: 'ETH-USD', time: '2019-08-01T00:00:03.869Z', changes: [['buy', '218.21000000', '20.79816319']] }, { product_id: 'BAT-USDC', type: 'snapshot', bids: [['0.247175', '5299']], asks: [['0.257175', '12']] }, { type: 'l2update', product_id: 'BTC-EUR', changes: [ ['buy', '9202.70', '0.58667860'], ['sell', '9222.39', '0.00459825'] ], time: '0001-01-01T00:00:00.000000Z' }, { type: 'snapshot', product_id: 'YFI-USD', asks: [['40584.89', '0.039985']], bids: [ ['40533.24', '0.020416'], ['40531.19', '0.-10000'] ] }, { type: 'ticker', sequence: 8176375276, product_id: 'BTC-USD', price: '4095.00000000', open_24h: '4094.14000000', volume_24h: '3142.70640811', low_24h: '4077.01000000', high_24h: '4103.00000000', volume_30d: '183219.70896887', best_bid: '4094.99', best_ask: '4095', side: 'buy', time: '2019-04-01T00:00:04.540000Z', trade_id: 61165589, last_size: '2.00000000' }, { type: 'ticker', sequence: 23345076686, product_id: 'BTC-USD', price: '58800.01', open_24h: '58786.46', volume_24h: '17374.93342584', low_24h: '56873.8', high_24h: '59800', volume_30d: '582258.79522269', best_bid: '58800.00', best_ask: '58800.01', side: 'buy', time: '2021-04-01T00:00:01.618503Z', trade_id: 151521557, last_size: '0.05' }, { type: 'ticker', sequence: 50978628538, product_id: 'BTC-USD', price: '17165.16', open_24h: '16437.94', volume_24h: '42492.05081975', low_24h: '16423.37', high_24h: '17259.37', volume_30d: '1093827.95195495', best_bid: '17165.15', best_bid_size: '0.61540890', best_ask: '17167.76', best_ask_size: '0.18528568', side: 'sell', time: '2022-12-01T00:00:00.122581Z', trade_id: 463751434, last_size: '0.05' } ] const coinbaseMapper = createMapper('coinbase') for (const message of messages) { const mappedMessages = coinbaseMapper.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map gemini messages', () => { const messages = [ { type: 'l2_updates', symbol: 'ZECLTC', changes: [ ['buy', '0.688', '51.55728'], ['buy', '0.686', '1.168083'], ['sell', '15', '0.078285'] ], auction_events: [] }, { type: 'trade', symbol: 'BTCUSD', event_id: 8280715334, timestamp: 1569888020080, price: '8325.00', quantity: '0.1', side: 'buy' }, { type: 'l2_updates', symbol: 'ETHBTC', changes: [ ['sell', '0.02189', '88.236'], ['sell', '0.02184', '4'], ['sell', '0.02185', '0'], ['sell', '0.02188', '149.57'] ] }, { type: 'trade', symbol: 'ETHUSD', event_id: 9608228023, timestamp: 1580919901276, price: '200.19', quantity: '100', side: 'block' } ] const geminiMapper = createMapper('gemini') for (const message of messages) { const mappedMessages = geminiMapper.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map bitstamp messages', () => { const messages = [ { event: 'bts:subscription_succeeded', channel: 'live_trades_xrpeur', data: {} }, { data: { microtimestamp: '1554076803243152', amount: 0.0016429999999999999, buy_order_id: 3056112169, sell_order_id: 3056099349, amount_str: '0.00164300', price_str: '3651.30', timestamp: '1554076803', price: 3651.3000000000002, type: 0, id: 84550458 }, event: 'trade', channel: 'live_trades_btceur' }, { data: { timestamp: '1554076800', microtimestamp: '1554076800436165', bids: [], asks: [['168.75', '2.00000000']] }, event: 'data', channel: 'diff_order_book_bchusd' }, { data: { timestamp: '1554076800', bids: [ ['51046.31', '0.04249473'], ['60000.00', '0.00040718'] ], asks: [ ['168.75', '2.00000000'], ['168.76', '0.49428809'] ] }, event: 'snapshot', channel: 'diff_order_book_bchusd', generated: true }, { data: { timestamp: '1554076800', microtimestamp: '1554076801338397', bids: [ ['51046.31', '0.04249473'], ['60000.00', '0.00040718'] ], asks: [ ['168.75', '2.00000000'], ['168.76', '0.49428809'] ] }, event: 'snapshot', channel: 'diff_order_book_btcusd', generated: true }, { data: { timestamp: '1554076801', microtimestamp: '1554076801338397', bids: [], asks: [ ['169.28', '180.00000000'], ['170.16', '360.00000000'] ] }, event: 'data', channel: 'diff_order_book_bchusd' }, { data: { microtimestamp: '1569888000557673', amount: 0.02834, buy_order_id: 4173504870, sell_order_id: 4173504860, amount_str: '0.02834000', price_str: '8304.47', timestamp: '1569888000', price: 8304.47, type: 0, id: 98000129 }, event: 'trade', channel: 'live_trades_btcusd' } ] const bitstampMapper = createMapper('bitstamp') for (const message of messages) { const mappedMessages = bitstampMapper.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map kraken messages', () => { const messages = [ [170, [['0.01136500', '2.51146536', '1561939201.587070', 's', 'l', '']], 'trade', 'LTC/XBT'], [ 14, [ ['9482.40000', '0.01596347', '1561939258.512503', 's', 'l', ''], ['9488.20000', '0.28522465', '1561939258.557040', 'b', 'l', ''] ], 'trade', 'XBT/EUR' ], [468, { b: [['87.60000000', '35.02658459', '1561939258.527900']] }, 'book-1000', 'XMR/USD'], [ 741, { a: [ ['413.900000', '27.71904764', '1561939258.527125'], ['403.500000', '0.00000000', '1561939258.530503'], ['400.300000', '0.00000000', '1561939258.534680'] ] }, { b: [['400.000000', '3.38983321', '1561939258.526326']] }, 'book-1000', 'BCH/USD' ], [ 754, { b: [ ['352.000000', '33.95500000', '1561939258.538807'], ['351.500000', '5.89527900', '1561939258.548498'] ] }, 'book-1000', 'BCH/EUR' ], [ 923, { as: [['0.102987', '3.00000000', '1561939199.992830']], bs: [['0.102810', '2.00000000', '1561635364.836639']] }, , 'book-1000', 'ADA/CAD' ], [325, ['43770.20000', '43770.30000', '1633053779.916349', '0.00917717', '0.31670440'], 'spread', 'XBT/USD'], [545, ['0.000000000', '0.000000000', '0.000000', '0.00000000', '0.00000000'], 'spread', 'LINK/ETH'] ] const krakenMapper = createMapper('kraken') for (const message of messages) { const mappedMessages = krakenMapper.map(message, new Date('2019-09-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map huobi messages', () => { const messages = [ { id: null, subbed: 'market.BTC_CW.trade.detail', ts: 1572912001262, status: 'ok' }, { ch: 'market.BTC_CW.detail', ts: 1572912000995, tick: { id: 1572912000, mrid: 25102925110, open: 9323.85, close: 9435.15, high: 9650, low: 9273.49, amount: 45646.1037938786755718562979596368747611432, vol: 4260726, count: 85611 } }, { ch: 'market.BTC_NW.depth.step0', ts: 1572912001193, tick: { mrid: 25102925648, id: 1572912001, bids: [ [9467.21, 35], [9467.2, 132] ], asks: [ [9469.88, 20], [9470.38, 8] ], ts: 1572912001180, version: 1572912001, ch: 'market.BTC_NW.depth.step0' } }, { ch: 'market.ETH_CQ.trade.detail', ts: 1572912028352, tick: { id: 25102975022, ts: 1572912028237, data: [{ amount: 62, ts: 1572912028237, id: 251029750220000, price: 190.031, direction: 'sell' }] } }, { ch: 'market.BCH_CQ.depth.step0', ts: 1572912028401, update: true, tick: { mrid: 25102974989, id: 1572912028, bids: [ [290.864, 1], [290.966, 0] ], asks: [[299.375, 734]], ts: 1572912028381, version: 1572912028, ch: 'market.BCH_CQ.depth.step0' } }, { ch: 'market.mexbtc.depth.step0', ts: 1572911920067, tick: { bids: [ [6.22e-8, 45542.05], [6.21e-8, 663504.55] ], asks: [ [6.35e-8, 1033141.41], [6.4e-8, 269808.94] ], version: 100033171703, ts: 1572911920032 } }, { ch: 'market.mexbtc.trade.detail', ts: 1572911088789, tick: { id: 100033171587, ts: 1572911088761, data: [ { id: 10003317158754670853281, ts: 1572911088761, tradeId: 100027416191, amount: 1569.86, price: 6.37e-8, direction: 'buy' } ] } }, { ch: 'market.mexbtc.trade.detail', ts: 1572911088790, tick: { id: 100033171588, ts: 1572911088761, data: [ { id: 10003317158754670853281, ts: 1572911088761, tradeId: 100027416192, amount: 1569.86, price: 6.37e-8, direction: 'buy' } ] } }, { ch: 'market.waxpbtc.depth.step0', ts: 1572912002010, update: true, tick: { bids: [], asks: [], ts: 1572912002001, version: 100052331172 } }, { ch: 'market.ontusdt.depth.step0', ts: 1572912001077, tick: { bids: [[0.9073, 1877.1994]], asks: [ [0.9087, 1.07], [0.9088, 1760.6161] ], ts: 1572912001027, version: 100305412446 } }, { ch: 'market.xmrbtc.trade.detail', ts: 1572879775938, tick: { id: 100201717928, ts: 1571238239378, data: [{ id: '10020171792852100010452', amount: 6.5286, price: 0.006663, direction: 'buy', ts: 1571238239378 }] } }, { ch: 'market.xmrbtc.trade.detail', ts: 1572879775938, tick: { id: 100201717928, ts: 1571238239378, data: [{ id: '100201717928521000104525', amount: 6.5286, price: 0.006663, direction: 'buy', ts: 1571238239379 }] } }, { ch: 'market.dtabtc.depth.step0', ts: 1572912002012, update: true, tick: { bids: [[4.37e-8, 731389.72]], asks: [ [1.55e-7, 437407.32], [4.75e-8, 0] ], ts: 1572912002002, version: 100058542239 } }, { ch: 'market.BTC_CQ.depth.size_150.high_freq', tick: { asks: [ [10866.01, 137], [10900.06, 35] ], bids: [ [10866, 3166], [10847.44, 30] ], ch: 'market.BTC_CQ.depth.size_150.high_freq', event: 'snapshot', id: 45961927810, mrid: 45961927810, ts: 1581552001187, version: 25630954 }, ts: 1581552001189 }, { ch: 'market.BTC_NW.depth.size_150.high_freq', tick: { asks: [], bids: [ [10489.55, 0], [10361.14, 385] ], ch: 'market.BTC_NW.depth.size_150.high_freq', event: 'update', id: 45961928082, mrid: 45961928082, ts: 1581552001275, version: 23596415 }, ts: 1581552001277 }, { ch: 'market.btcusdt.mbp.150', ts: 1593561601106, tick: { seqNum: 109409288253, prevSeqNum: 109409288226, asks: [[9138.67, 0.036178]], bids: [] } } ] let huobi = createMapper('huobi', new Date('2019-12-01T00:00:01.2750543Z')) for (const message of messages) { const mappedMessages = huobi.map(message, new Date('2019-12-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } const messagesWithMBPData = [ { ch: 'market.btcusdt.mbp.150', ts: 1593561600691, tick: { seqNum: 109409288130, prevSeqNum: 109409288078, asks: [ [9138.61, 0.033785], [9138.67, 0.0], [9138.93, 0.0622], [9144.0, 0.201447], [9144.01, 0.0] ], bids: [ [9137.67, 4.129547], [9135.96, 0.0], [9135.95, 0.3], [9134.67, 0.2], [9134.1, 0.0], [9133.12, 0.0], [9131.68, 0.02059], [9131.67, 0.0], [9131.64, 0.0], [9129.34, 0.0], [9126.86, 0.05], [9126.81, 1.141568], [9126.78, 0.021], [9126.68, 0.8385] ] } }, { ch: 'market.btcusdt.mbp.150', ts: 1593561600793, tick: { seqNum: 109409288160, prevSeqNum: 109409288130, asks: [ [9138.6, 0.010259], [9138.61, 0.01767], [9138.67, 0.014126], [9145.18, 0.0], [9145.4, 0.014157], [9146.84, 0.0] ], bids: [ [9137.67, 4.683547], [9135.95, 0.4998], [9134.1, 0.019023], [9133.17, 0.22827], [9131.87, 0.513608], [9131.68, 0.001352], [9129.19, 0.856013], [9126.86, 0.0], [9126.81, 0.0], [9126.78, 0.0], [9126.68, 0.0] ] } }, { ch: 'market.btcusdt.mbp.150', ts: 1593561600901, tick: { seqNum: 109409288204, prevSeqNum: 109409288160, asks: [ [9138.6, 0.0], [9138.61, 0.0], [9138.67, 0.033924], [9144.0, 0.05], [9146.84, 1.0], [9146.9, 0.001598] ], bids: [ [9134.5, 0.002232], [9134.4, 0.164064], [9126.94, 0.0] ] } }, { ch: 'market.btcusdt.mbp.150', ts: 1593561601005, tick: { seqNum: 109409288226, prevSeqNum: 109409288204, asks: [ [9138.67, 0.042194], [9144.0, 0.069238], [9145.4, 0.030582], [9146.18, 0.132209], [9146.9, 0.0] ], bids: [ [9135.96, 0.0622], [9135.78, 0.0], [9131.7, 0.007665], [9127.0, 0.0] ] } }, { id: '1', status: 'ok', ts: 1593561601666, rep: 'market.btcusdt.mbp.150', data: { bids: [ [9137.67, 4.683547], [9137.35, 0.0089], [9137.17, 0.00606], [9137.06, 0.11] ], asks: [ [9137.68, 0.190075], [9137.75, 0.01], [9138.23, 0.010945], [9138.27, 0.131941], [9138.47, 0.003], [9138.6, 0.010259], [9138.61, 0.01767], [9138.62, 0.0074], [9138.67, 0.014126] ], seqNum: 109409288160 } }, { ch: 'market.btcusdt.mbp.150', ts: 1593561601727, tick: { seqNum: 109409288576, prevSeqNum: 109409288500, asks: [[9137.68, 3.691799]], bids: [[9137.67, 2.389677]] } }, { ch: 'market.btcusdt.bbo', ts: 1575158404058, tick: { seqId: 103273695595, ask: 7543.59, askSize: 2.323241, bid: 7541.16, bidSize: 0.002329, quoteTime: 1575158404057, symbol: 'btcusdt' } }, { ch: 'market.btchusd.bbo', ts: 1588227079008, tick: { ask: 9434.09, askSize: 0.3, bid: 9422.13, bidSize: 0.3, quoteTime: 1588227079007, symbol: 'btchusd' } } ] huobi = createMapper('huobi', new Date('2020-07-03T00:00:01.2750543Z')) for (const message of messagesWithMBPData) { const mappedMessages = huobi.map(message, new Date('2020-07-03T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map huobi-dm, messages', () => { const messages = [ { ch: 'market.BCH_NQ.depth.size_150.high_freq', tick: { ch: 'market.BCH_NQ.depth.size_150.high_freq', event: 'snapshot', id: 73813475013, mrid: 73813475013, ts: 1592130042862, version: 5 }, ts: 1592130042866 }, { ch: 'market.BCH_NQ.depth.size_150.high_freq', tick: { asks: [], bids: [[228.191, 7999]], ch: 'market.BCH_NQ.depth.size_150.high_freq', event: 'update', id: 74013930075, mrid: 74013930075, ts: 1592200802699, version: 8 }, ts: 1592200802700 }, { ch: 'market.ETH_NW.basis.1min.open', ts: 1592915100011, tick: { id: 1592915040, index_price: '243.466431823', contract_price: '244.126', basis: '0.659568177', basis_rate: '0.0027090723434083340276793275670103096' } }, { ch: 'market.ETH_NW.open_interest', generated: true, data: [ { volume: 648420.0, amount: 26550.216194968553459119, symbol: 'ETH', contract_type: 'next_week', contract_code: 'ETH200703' } ], ts: 1592915103195 }, { op: 'notify', topic: 'public.BSV.contract_info', ts: 1592915141957, event: 'snapshot', data: [ { symbol: 'BSV', contract_code: 'BSV200626', contract_type: 'this_week', contract_size: 10.0, price_tick: 0.001, delivery_date: '20200626', create_date: '20200306', contract_status: 1 } ] }, { op: 'notify', topic: 'public.BTC.liquidation_orders', ts: 1593561769911, data: [ { symbol: 'BTC', contract_code: 'BTC200703', direction: 'sell', offset: 'close', volume: 1450, price: 9062.71, created_at: 1593561769833 } ] }, { op: 'notify', topic: 'public.BTC.contract_info', ts: 1593561601464, event: 'init', data: [ { symbol: 'BTC', contract_code: 'BTC200703', contract_type: 'this_week', contract_size: 100, price_tick: 0.01, delivery_date: '20200703', create_date: '20200612', contract_status: 1 }, { symbol: 'BTC', contract_code: 'BTC200710', contract_type: 'next_week', contract_size: 100, price_tick: 0.01, delivery_date: '20200710', create_date: '20200619', contract_status: 1 }, { symbol: 'BTC', contract_code: 'BTC200925', contract_type: 'quarter', contract_size: 100, price_tick: 0.01, delivery_date: '20200925', create_date: '20200605', contract_status: 1 }, { symbol: 'BTC', contract_code: 'BTC201225', contract_type: 'next_quarter', contract_size: 100, price_tick: 0.01, delivery_date: '20201225', create_date: '20200612', contract_status: 1 } ] }, { op: 'notify', topic: 'public.BTC.liquidation_orders', ts: 1593561773080, data: [ { symbol: 'BTC', contract_code: 'BTC200925', direction: 'sell', offset: 'close', volume: 319, price: 9115.43, created_at: 1593561773025 } ] }, { op: 'notify', topic: 'public.BTC.liquidation_orders', ts: 1593593169204, data: [ { symbol: 'BTC', contract_code: 'BTC200703', direction: 'buy', offset: 'close', volume: 218, price: 9244.08, created_at: 1593593169156 } ] }, { ch: 'market.BTC_CW.bbo', ts: 1593561603501, tick: { mrid: 77909396157, id: 1593561603, bid: [9142.12, 6091], ask: [9142.13, 68], ts: 1593561603500, version: 77909396157, ch: 'market.BTC_CW.bbo' } }, { ch: 'market.BTC_CW.bbo', ts: 1633046407225, tick: { mrid: 147102064535, id: 1633046407, bid: [43812.82, 7], ask: [43829.95, 3], ts: 1633046407225, version: 147102064535, ch: 'market.BTC_CW.bbo' } } ] const huobiDM = createMapper('huobi-dm') for (const message of messages) { const mappedMessages = huobiDM.map(message, new Date('2019-12-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map huobi-dm-swap, messages', () => { const messages = [ { op: 'sub', cid: '14', topic: 'public.BTC-USD.liquidation_orders', ts: 1592904821340, 'err-code': 0 }, { id: '1', subbed: 'market.ZEC-USD.trade.detail', ts: 1592904820310, status: 'ok' }, { ch: 'market.BSV-USD.trade.detail', ts: 1592904815036, tick: { id: 9530684332, ts: 1592904814962, data: [{ amount: 8, ts: 1592904814962, id: 95306843320000, price: 177.3, direction: 'sell' }] } }, { ch: 'market.BSV-USD.trade.detail', ts: 1592904821252, tick: { id: 9530712324, ts: 1592904821209, data: [{ amount: 80, ts: 1592904821209, id: 95307123240000, price: 177.3, direction: 'sell' }] } }, { ch: 'market.BCH-USD.depth.size_150.high_freq', tick: { asks: [], bids: [[239.34, 1021]], ch: 'market.BCH-USD.depth.size_150.high_freq', event: 'update', id: 9530712377, mrid: 9530712377, ts: 1592904821308, version: 164176090 }, ts: 1592904821309 }, { ch: 'market.BTC-USD.basis.1min.open', ts: 1592904821703, tick: { id: 1592904780, index_price: '9582.975', contract_price: '9590.1', basis: '7.125', basis_rate: '0.0007435060615309963763862474857755551' } }, { ch: 'market.BTC-USD.open_interest', generated: true, data: [{ volume: 1711705.0, amount: 17841.411298728371899103, symbol: 'BTC', contract_code: 'BTC-USD' }], ts: 1592904823141 }, { op: 'notify', topic: 'public.BTC-USD.funding_rate', ts: 1592904820339, data: [ { symbol: 'BTC', contract_code: 'BTC-USD', fee_asset: 'BTC', funding_time: '1592904780000', funding_rate: '0.000100000000000000', estimated_rate: '0.000113655663368468', settlement_time: '1592913600000' } ] }, { op: 'notify', topic: 'public.ETH-USD.liquidation_orders', ts: 1593610492198, data: [ { symbol: 'ETH', contract_code: 'ETH-USD', direction: 'buy', offset: 'close', volume: 231, price: 229.95, created_at: 1593610492167 } ] }, { op: 'notify', topic: 'public.BSV-USD.liquidation_orders', ts: 1593585531616, data: [ { symbol: 'BSV', contract_code: 'BSV-USD', direction: 'sell', offset: 'close', volume: 3, price: 153.28, created_at: 1593585531562 } ] }, { ch: 'market.BTC-USD.bbo', ts: 1630454400735, tick: { mrid: 114759822380, id: 1630454400, bid: [47152.3, 1436], ask: [47152.4, 4635], ts: 1630454400734, version: 114759822380, ch: 'market.BTC-USD.bbo' } } ] const huobiDMSwap = createMapper('huobi-dm-swap') for (const message of messages) { const mappedMessages = huobiDMSwap.map(message, new Date('2019-12-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map huobi-dm-linear-swap, messages', () => { const messages = [ { id: '3', subbed: 'market.BTC-USDT.depth.size_150.high_freq', ts: 1606780800116, status: 'ok' }, { op: 'sub', cid: '1', topic: 'public.BTC-USDT.funding_rate', ts: 1606780803260, 'err-code': 0 }, { ch: 'market.EOS-USDT.trade.detail', ts: 1606780814945, tick: { id: 291891365, ts: 1606780814931, data: [{ amount: 6, ts: 1606780814931, id: 2918913650000, price: 3.2639, direction: 'buy' }] } }, { ch: 'market.EOS-USDT.trade.detail', ts: 1606780832971, tick: { id: 291892467, ts: 1606780832955, data: [{ amount: 30, ts: 1606780832955, id: 2918924670000, price: 3.2658, direction: 'buy' }] } }, { ch: 'market.ETC-USDT.depth.size_150.high_freq', tick: { asks: [ [6.7918, 118], [6.7941, 0] ], bids: [], ch: 'market.ETC-USDT.depth.size_150.high_freq', event: 'update', id: 826962660, mrid: 826962660, ts: 1606780833036, version: 27290512 }, ts: 1606780833036 }, { ch: 'market.BTC-USDT.basis.1min.close', ts: 1606780806356, tick: { id: 1606780800, index_price: '19695.41', contract_price: '19717.9', basis: '22.49', basis_rate: '0.0011418904201537312500729865486425517' } }, { ch: 'market.BTC-USDT.open_interest', generated: true, data: [{ volume: 3063121.0, amount: 3063.121, symbol: 'BTC', value: 60398313.5659, contract_code: 'BTC-USDT' }], ts: 1606780807036 }, { op: 'notify', topic: 'public.BTC-USDT.funding_rate', ts: 1606780803260, data: [ { symbol: 'BTC', contract_code: 'BTC-USDT', fee_asset: 'USDT', funding_time: '1606780800000', funding_rate: '0.000100000000000000', estimated_rate: '0.000236636095370214', settlement_time: '1606780800000' } ] }, { op: 'notify', topic: 'public.BTC-USDT.liquidation_orders', ts: 1608226502344, data: [ { symbol: 'BTC', contract_code: 'BTC-USDT', direction: 'sell', offset: 'close', volume: 227.0, price: 23350.5, created_at: 1608226502284, amount: 0.227, trade_turnover: 5300.5635 } ] }, { ch: 'market.BTC-USDT.bbo', ts: 1630454400495, tick: { mrid: 64797873746, id: 1630454400, bid: [47176.5, 1], ask: [47176.6, 9249], ts: 1630454400495, version: 64797873746, ch: 'market.BTC-USDT.bbo' } }, { ch: 'market.BTC-USDT.trade.detail', ts: 1666114554581, tick: { id: 118655891999, ts: 1666114554480, data: [ { amount: 2, quantity: 0.002, trade_turnover: 38.85, ts: 1666114554480, id: 1186558919990000, price: 19425, direction: '' } ] } } ] const huobiDMSwap = createMapper('huobi-dm-linear-swap') for (const message of messages) { const mappedMessages = huobiDMSwap.map(message, new Date('2020-12-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map huobi-dm-options, messages', () => { const messages = [ { ch: 'market.BTC-USDT-201204-C-17000.trade.detail', ts: 1606743006033, tick: { id: 263462636, ts: 1606743005993, data: [ { amount: 8, ts: 1606743005993, id: 2634626360000, price: 1969.99, direction: 'buy' }, { amount: 20, ts: 1606743005993, id: 2634626360001, price: 1970, direction: 'buy' } ] } }, { ch: 'market.ETH-USDT-210521-P-3000.depth.size_150.high_freq', tick: { asks: [ [106, 74], [239.94, 3613] ], bids: [[51, 5]], ch: 'market.ETH-USDT-210521-P-3000.depth.size_150.high_freq', event: 'snapshot', id: 769970495, mrid: 769970495, ts: 1621295988496, version: 107218 }, ts: 1621295988498 }, { ch: 'market.BTC-USDT-210625-C-87000.depth.size_150.high_freq', tick: { asks: [[4116.94, 578]], bids: [], ch: 'market.BTC-USDT-210625-C-87000.depth.size_150.high_freq', event: 'update', id: 769971704, mrid: 769971704, ts: 1621296059496, version: 1736113 }, ts: 1621296059498 }, { ch: 'market.BTC-USDT-210521-C-42000.open_interest', generated: true, data: [ { volume: 684.0, amount: 0.684, symbol: 'BTC', contract_type: 'this_week', contract_code: 'BTC-USDT-210521-P-42000', trade_partition: 'USDT', trade_amount: 0.792, trade_volume: 792, trade_turnover: 3237.37806 } ], ts: 1621296002336 }, { ch: 'market.BTC-USDT.option_index', generated: true, data: { symbol: 'BTC-USDT', index_price: 43501.21, index_ts: 1621295997270 }, ts: 1621296002825 }, { ch: 'market.BTC-USDT-210521-P-42000.option_market_index', generated: true, data: { contract_code: 'BTC-USDT-210521-P-42000', symbol: 'BTC', iv_last_price: 1.62902357, iv_ask_one: 1.64869787, iv_bid_one: 1.13185884, iv_mark_price: 1.39190675, delta: -0.3704996546766173, gamma: 0.00006528, theta: -327.85540508, vega: 15.70293917, ask_one: 2000, bid_one: 1189.49, last_price: 1968.83, mark_price: 1594.739777491571343067, trade_partition: 'USDT', contract_type: 'this_week', option_right_type: 'P' }, ts: 1621296002820 } ] const huobiDMOptionsMapper = createMapper('huobi-dm-options') for (const message of messages) { const mappedMessages = huobiDMOptionsMapper.map(message, new Date('2021-05-03T00:00:00.1309902Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map bybit messages', () => { const messages = [ { success: true, ret_msg: '', conn_id: 'f428f979-3fd2-4b1e-aa12-f42ef3bc4a66', request: { op: 'subscribe', args: ['trade.BTCUSD'] } }, { topic: 'instrument_info.100ms.ETHUSD', type: 'snapshot', data: { id: 2, symbol: 'ETHUSD', last_price_e4: 1906500, last_tick_direction: 'MinusTick', prev_price_24h_e4: 1875000, price_24h_pcnt_e6: 16800, high_price_24h_e4: 1950000, low_price_24h_e4: 1864500, prev_price_1h_e4: 1915000, price_1h_pcnt_e6: -4438, mark_price_e4: 1905000, index_price_e4: 1904900, open_interest: 13793020, open_value_e8: 7302549080059, total_turnover_e8: 8510047221366513, turnover_24h_e8: 33613080478038, total_volume: 17203142911, volume_24h: 64058841, funding_rate_e6: 100, predicted_funding_rate_e6: 100, cross_seq: 311869653, created_at: '2019-01-25T09:12:06Z', updated_at: '2019-11-06T12:49:56Z', next_funding_time: '2019-11-06T16:00:00Z', countdown_hour: 4 }, cross_seq: 311872222, timestamp_e6: 1573044649041458 }, { topic: 'orderBookL2_25.BTCUSD', type: 'snapshot', data: [ { price: '9353.50', symbol: 'BTCUSD', id: 93535000, side: 'Buy', size: 58486 }, { price: '9366.00', symbol: 'BTCUSD', id: 93660000, side: 'Sell', size: 704729 } ], cross_seq: 794201904, timestamp_e6: 1573044648627110 }, { topic: 'orderBookL2_25.BTCUSD', type: 'delta', data: { delete: [], update: [{ price: '9367.00', symbol: 'BTCUSD', id: 93670000, side: 'Sell', size: 674462 }], insert: [], transactTimeE6: 0 }, cross_seq: 794201917, timestamp_e6: 1573044650028026 }, { topic: 'trade.BTCUSD', data: [ { timestamp: '2019-11-06T12:50:52.000Z', symbol: 'BTCUSD', side: 'Buy', size: 6000, price: 9366, tick_direction: 'ZeroPlusTick', trade_id: '8c53dd53-2df5-563d-8e3b-e0dbba7c55a0', cross_seq: 794201989 } ] }, { topic: 'orderBookL2_25.XRPUSD', type: 'delta', data: { delete: [{ price: '0.3013', symbol: 'XRPUSD', id: 3013, side: 'Sell' }], update: [{ price: '0.3010', symbol: 'XRPUSD', id: 3010, side: 'Buy', size: 224986 }], insert: [{ price: '0.3038', symbol: 'XRPUSD', id: 3038, side: 'Sell', size: 41761 }], transactTimeE6: 0 }, cross_seq: 322932462, timestamp_e6: 1573045141027590 }, { topic: 'instrument_info.100ms.EOSUSD', type: 'delta', data: { delete: [], update: [ { id: 4, symbol: 'EOSUSD', last_tick_direction: 'ZeroMinusTick', total_turnover_e8: 220614611978549345, turnover_24h_e8: 1804511683074981, total_volume: 8223153999, volume_24h: 65324494, cross_seq: 344634644, created_at: '2018-10-17T11:53:15Z', updated_at: '2019-11-06T12:59:58Z' } ], insert: [] }, cross_seq: 344634644, timestamp_e6: 1573045198449619 }, { topic: 'instrument_info.100ms.BTCUSD', type: 'delta', data: { delete: [], update: [ { id: 1, symbol: 'BTCUSD', last_price_e4: 92915000, last_tick_direction: 'PlusTick', price_24h_pcnt_e6: -13222, price_1h_pcnt_e6: -2201, total_turnover_e8: 1264996883399380, turnover_24h_e8: 4918593756702, total_volume: 118238483891, volume_24h: 459925565, cross_seq: 795142862, created_at: '2018-11-14T16:33:26Z', updated_at: '2019-11-06T20:03:01Z' } ], insert: [] }, cross_seq: 795142862, timestamp_e6: 1573070581891131 }, { topic: 'orderBook_200.100ms.EOSUSD', type: 'delta', data: { delete: [], update: [ { price: '4.159', symbol: 'EOSUSD', id: 41590, side: 'Sell', size: 94085 }, { price: '4.136', symbol: 'EOSUSD', id: 41360, side: 'Buy', size: 112459 } ], insert: [], transactTimeE6: 0 }, cross_seq: 534365684, timestamp_e6: 1580515259599816 }, { topic: 'orderBookL2_25.BTCUSDT', type: 'delta', data: { delete: [], update: [{ price: '9452.50', symbol: 'BTCUSDT', id: '94525000', side: 'Sell', size: 9.95 }], insert: [] }, cross_seq: '177025198', timestamp_e6: '1590683460293107' }, { topic: 'trade.BTCUSDT', data: [ { symbol: 'BTCUSDT', tick_direction: 'MinusTick', price: '9452.00', size: 0.001, timestamp: '2020-05-28T16:31:02.000Z', trade_time_ms: '1590683462124', side: 'Sell', trade_id: 'bfbbb893-0971-5733-8eb2-aab164d0a552' } ] }, { topic: 'instrument_info.100ms.BTCUSDT', type: 'delta', data: { update: [ { id: 1, symbol: 'BTCUSDT', index_price_e4: '94496200', cross_seq: '177025335', created_at: '1970-01-01T00:00:00.000Z', updated_at: '2020-05-28T16:31:02.000Z' } ] }, cross_seq: '177025391', timestamp_e6: '1590683462401579' }, { topic: 'trade.ETHUSD', data: [ { trade_time_ms: 1590683463041, timestamp: '2020-05-28T16:31:03.000Z', symbol: 'ETHUSD', side: 'Buy', size: 1, price: 215.15, tick_direction: 'PlusTick', trade_id: '52079383-86f0-52bf-ab1f-f943a34a8aeb', cross_seq: 736789193 } ] }, { topic: 'orderBookL2_25.XRPUSD', type: 'delta', data: { delete: [], update: [{ price: '0.1984', symbol: 'XRPUSD', id: 1984, side: 'Sell', size: 183205 }], insert: [], transactTimeE6: 0 }, cross_seq: 584609909, timestamp_e6: 1590683463122042 }, { topic: 'trade.BTCUSDT', data: [ { symbol: 'BTCUSDT', tick_direction: 'PlusTick', price: '9452.00', size: 0.001, timestamp: '2020-05-28T16:31:21.000Z', trade_time_ms: '1590683481987', side: 'Buy', trade_id: 'b79bae67-1526-5ee6-adee-cf88e8a691a6' } ] }, { topic: 'orderBookL2_25.BTCUSDT', type: 'snapshot', data: { order_book: [{ price: '9483.00', symbol: 'BTCUSDT', id: '94830000', side: 'Sell', size: 9.16 }] }, cross_seq: '176990958', timestamp_e6: '1590682503852140' }, { topic: 'orderBookL2_25.BTCUSD', type: 'snapshot', data: [{ price: '9462.50', symbol: 'BTCUSD', id: 94625000, side: 'Buy', size: 35140 }], cross_seq: 1628388493, timestamp_e6: 1590682503318949 }, { topic: 'orderBookL2_25.BTCUSD', type: 'delta', data: { delete: [], update: [ { price: '9465.50', symbol: 'BTCUSD', id: 94655000, side: 'Buy', size: 101535 }, { price: '9480.50', symbol: 'BTCUSD', id: 94805000, side: 'Sell', size: 121205 }, { price: '9467.50', symbol: 'BTCUSD', id: 94675000, side: 'Buy', size: 46177 } ], insert: [], transactTimeE6: 0 }, cross_seq: 1628388501, timestamp_e6: 1590682504061720 }, { topic: 'orderBookL2_25.BTCUSD', type: 'delta', data: { delete: [], update: [{ price: '9474.50', symbol: 'BTCUSD', id: 94745000, side: 'Buy', size: 214147 }], insert: [], transactTimeE6: 0 }, cross_seq: 1628388509, timestamp_e6: 1590682504459494 }, { topic: 'orderBookL2_25.BTCUSDT', type: 'delta', data: { delete: [], update: [ { price: '9472.50', symbol: 'BTCUSDT', id: '94725000', side: 'Buy', size: 22.390999 }, { price: '9466.00', symbol: 'BTCUSDT', id: '94660000', side: 'Buy', size: 2.17 }, { price: '9469.50', symbol: 'BTCUSDT', id: '94695000', side: 'Buy', size: 3.331 } ], insert: [] }, cross_seq: '176991944', timestamp_e6: '1590682528033099' }, { topic: 'orderBook_200.100ms.BTCUSDT', type: 'delta', data: { delete: [], update: [ { price: '9472.50', symbol: 'BTCUSDT', id: '94725000', side: 'Buy', size: 22.390999 }, { price: '9466.00', symbol: 'BTCUSDT', id: '94660000', side: 'Buy', size: 2.17 }, { price: '9469.50', symbol: 'BTCUSDT', id: '94695000', side: 'Buy', size: 3.331 } ], insert: [] }, cross_seq: '176991944', timestamp_e6: '1590682528035169' }, { topic: 'instrument_info.100ms.BTCUSDT', type: 'snapshot', data: { id: 1, symbol: 'BTCUSDT', last_price_e4: '94695000', last_tick_direction: 'PlusTick', prev_price_24h_e4: '91615000', price_24h_pcnt_e6: '33618', high_price_24h_e4: '95330000', low_price_24h_e4: '90515000', prev_price_1h_e4: '94395000', price_1h_pcnt_e6: '3178', mark_price_e4: '94751300', index_price_e4: '94739400', open_interest_e8: '447123000000', total_turnover_e8: '942044488647300000', turnover_24h_e8: '10388254798149995', total_volume_e8: '115158480000000', volume_24h_e8: '1118447100000', funding_rate_e6: '93', predicted_funding_rate_e6: '100', cross_seq: '176990247', created_at: '1970-01-01T00:00:00.000Z', updated_at: '2020-05-28T16:14:34.000Z' }, cross_seq: '176990933', timestamp_e6: '1590682502904608' } ] let bybit = createMapper('bybit', new Date('2019-12-23')) for (const message of messages) { const mappedMessages = bybit.map(message, new Date('2019-12-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } bybit = createMapper('bybit', new Date('2019-12-24')) const messagesIncludingOrderBook200 = [ { topic: 'orderBookL2_25.BTCUSD', type: 'delta', data: { delete: [], update: [{ price: '9360.00', symbol: 'BTCUSD', id: 93600000, side: 'Sell', size: 43624 }], insert: [], transactTimeE6: 0 }, cross_seq: 1116030773, timestamp_e6: 1580515259707361 }, { topic: 'orderBook_200.100ms.BTCUSD', type: 'delta', data: { delete: [], update: [{ price: '9352.50', symbol: 'BTCUSD', id: 93525000, side: 'Sell', size: 238589 }], insert: [], transactTimeE6: 0 }, cross_seq: 1116030776, timestamp_e6: 1580515259758557 }, { topic: 'liquidation.BTCUSD', generated: true, data: [{ id: 3422858, qty: 836, side: 'Sell', time: 1608280339753, symbol: 'BTCUSD', price: 23216 }] }, { topic: 'instrument_info.100ms.BTCUSDM21', type: 'delta', data: { delete: [], update: [ { id: 1, symbol: 'BTCUSDM21', symbol_name: 'BTCUSD0625', symbol_year: 2021, contract_type: 'InverseFutures', coin: 'BTC', quote_symbol: 'BTCUSD', mode: 'MergedSingle', start_trading_time_e9: 1615449600000000000, time_to_settle: 9140100, settle_time_e9: 1624608000000000000, mark_price_e4: 608243538, index_price_e4: 565850800, fair_basis_e8: 429342000000, fair_basis_rate_e8: 7586575, basis_in_year_e8: 26118474, cross_seq: 7182433 } ], insert: [] }, cross_seq: 7182693, timestamp_e6: 1615467900200258 }, { topic: 'instrument_info.100ms.LINKUSDT', type: 'delta', data: { update: [ { id: 5, symbol: 'LINKUSDT', mark_price_e4: '297710', index_price_e4: '297530', cross_seq: '1575602495', created_at: '1970-01-01T00:00:00.000Z', updated_at: '2021-03-11T13:04:49.000Z' } ] }, cross_seq: '1575604210', timestamp_e6: '1615467899958860' }, { topic: 'instrument_info.100ms.ETHUSDU21', type: 'delta', data: { delete: [], update: [ { id: 4, symbol: 'ETHUSDU21', symbol_name: 'ETHUSD0924', symbol_year: 2021, contract_type: 'InverseFutures', coin: 'ETH', quote_symbol: 'ETHUSD', mode: 'MergedSingle', start_trading_time_e9: 1621839600000000000, time_to_settle: 1843200, settle_time_e9: 1632470400000000000, bid1_price_e4: 38213500, bid1_price: '3821.35', ask1_price_e4: 38214000, ask1_price: '3821.40', mark_price_e4: 38216700, mark_price: '3821.67', expect_price: '0.00', cross_seq: 5645795973 } ], insert: [] }, cross_seq: 5645798595, timestamp_e6: 1630627199958670 }, { topic: 'liquidation.BTCUSD', generated: true, data: [ { id: 10759329, qty: 1257079, side: 'Buy', time: 1632123292903, symbol: 'BTCUSD', price: 44662.5 }, { id: 10759323, qty: 2314, side: 'Buy', time: 1632123294901, symbol: 'BTCUSD', price: 44593 }, { id: 10759328, qty: 650, side: 'Buy', time: 1632123294908, symbol: 'BTCUSD', price: 44598 } ] }, { topic: 'liquidation.ETHUSD', data: { symbol: 'ETHUSD', side: 'Sell', price: '3384.15', qty: '3655', time: 1631608881954 } }, { topic: 'liquidation.BTCUSD', data: { symbol: 'BTCUSD', side: 'Sell', price: '45171.00', qty: '2329', time: 1632123949005 } }, { topic: 'liquidation.BTCUSDT', data: { symbol: 'BTCUSDT', side: 'Sell', price: '45212.50', qty: '0.009', time: 1632123952732 } }, { topic: 'instrument_info.100ms.XLMUSDT', type: 'delta', data: { update: [ { id: 21, symbol: 'XLMUSDT', last_price_e4: '28765', last_price: '0.28765', price_24h_pcnt_e6: '68139', price_1h_pcnt_e6: '4539', total_turnover_e8: '125642016505120000', turnover_24h_e8: '894268603420001', total_volume_e8: '374847497700000000', volume_24h_e8: '3145533600000000', cross_seq: '9611371383', created_at: '2021-08-17T07:23:14.000Z', updated_at: '2022-01-13T08:38:52.000Z', next_funding_time: '1970-01-01T00:00:00Z', count_down_hour: '-456127', ask1_price_e4: '28765', ask1_price: '0.28765' } ] }, cross_seq: '9611371386', timestamp_e6: '1642063132602687' }, { topic: 'orderBookL2_25.BTCPERP', type: 'snapshot', data: { orderBook: [{ price: '21039.00', symbol: 'BTCPERP', id: '210390000', side: 'Buy', size: 0.274 }] }, crossSeq: '385207691', timestampE6: '1655804219680634' }, { topic: 'orderBookL2_25.BTCPERP', type: 'delta', data: { delete: [], update: [{ price: '21203.00', symbol: 'BTCPERP', id: '212030000', side: 'Sell', size: 4.651 }], insert: [] }, crossSeq: '385208816', timestampE6: '1655804279360632' }, { topic: 'trade.BTCPERP', data: [ { symbol: 'BTCPERP', tickDirection: 'PlusTick', price: '21213.00', size: 0.007, timestamp: '2022-06-21T09:36:58.000Z', tradeTimeMs: '1655804218524', side: 'Sell', tradeId: '7aad7741-f763-5f78-bf43-c38b29a40f67' } ] }, { topic: 'instrument_info.100ms.BTCPERP', type: 'snapshot', data: { id: 1, symbol: 'BTCPERP', lastPriceE4: '212130000', lastPrice: '21213.00', lastTickDirection: 'PlusTick', prevPrice24hE4: '207180000', prevPrice24h: '20718.00', price24hPcntE6: '23892', highPrice24hE4: '214085000', highPrice24h: '21408.50', lowPrice24hE4: '198005000', lowPrice24h: '19800.50', prevPrice1hE4: '213315000', prevPrice1h: '21331.50', price1hPcntE6: '-5555', markPriceE4: '212094700', markPrice: '21209.47', indexPriceE4: '212247200', indexPrice: '21224.72', openInterestE8: '18317600000', totalTurnoverE8: '94568739311650000', turnover24hE8: '1375880657550000', totalVolumeE8: '2734659400000', volume24hE8: '66536799999', fundingRateE6: '-900', predictedFundingRateE6: '-614', crossSeq: '385207672', createdAt: '1970-01-01T00:00:00.000Z', updatedAt: '2022-06-21T09:36:58.000Z', nextFundingTime: '2022-06-21T16:00:00Z', countDownHour: '7', bid1PriceE4: '212130000', bid1Price: '21213.00', ask1PriceE4: '212135000', ask1Price: '21213.50' }, crossSeq: '385207695', timestampE6: '1655804220916799' }, { topic: 'instrument_info.100ms.BTCPERP', type: 'delta', data: { update: [ { id: 1, symbol: 'BTCPERP', markPriceE4: '212094600', markPrice: '21209.46', crossSeq: '385207672', createdAt: '1970-01-01T00:00:00.000Z', updatedAt: '2022-06-21T09:36:58.000Z' } ] }, crossSeq: '385207725', timestampE6: '1655804221013058' } ] for (const message of messagesIncludingOrderBook200) { const mappedMessages = bybit.map(message, new Date('2019-12-14T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } const messagesV5 = [ { topic: 'publicTrade.BTCUSD', type: 'snapshot', ts: 1680673823566, data: [ { T: 1680673823564, s: 'BTCUSD', S: 'Buy', v: '5823', p: '28560.50', L: 'PlusTick', i: '0cbf2330-952d-5d03-a462-4bf826c867af', BT: false }, { T: 1680673823564, s: 'BTCUSD', S: 'Buy', v: '3', p: '28560.50', L: 'ZeroPlusTick', i: '912e56de-9ed6-5f4f-9421-f0ff5a42d84a', BT: false }, { T: 1680673823564, s: 'BTCUSD', S: 'Buy', v: '5593', p: '28560.50', L: 'ZeroPlusTick', i: 'cb558b74-cf72-5157-b53b-93944db336ad', BT: false } ] }, { topic: 'publicTrade.LTCUSDT', type: 'snapshot', ts: 1680688979985, data: [ { T: 1680688979983, s: 'LTCUSDT', S: 'Buy', v: '0.4', p: '94.53', L: 'ZeroMinusTick', i: '4c7b6bdc-b4a3-5716-9c7b-bbe01dc7072f', BT: false } ] }, { topic: 'orderbook.1.BTCUSDT', type: 'snapshot', ts: 1680673820717, data: { s: 'BTCUSDT', b: [['28552.00', '0.047']], a: [['28552.10', '25.433']], u: 7003305, seq: 50193540681 } }, { topic: 'orderbook.1.BTCUSDT', type: 'delta', ts: 1680673821137, data: { s: 'BTCUSDT', b: [['28552.00', '0.012']], a: [], u: 7003306, seq: 50193543147 } }, { topic: 'orderbook.50.BTCPERP', type: 'snapshot', ts: 1680673821591, data: { s: 'BTCPERP', b: [['28555.20', '0.597']], a: [['28555.30', '0.225']], u: 20683568, seq: 10916156551 } }, { topic: 'orderbook.50.BTCPERP', type: 'delta', ts: 1680673821651, data: { s: 'BTCPERP', b: [['28555.20', '0.677']], a: [['28555.30', '0.029']], u: 20683569, seq: 10916156553 } }, { topic: 'tickers.BTCUSD', type: 'snapshot', data: { symbol: 'BTCUSD', tickDirection: 'MinusTick', price24hPcnt: '0.023362', lastPrice: '28560.00', prevPrice24h: '27908.00', highPrice24h: '28815.00', lowPrice24h: '27862.50', prevPrice1h: '28500.50', markPrice: '28560.00', indexPrice: '28566.94', openInterest: '449736676', openInterestValue: '15747.08', turnover24h: '23389.1894', volume24h: '661543991', nextFundingTime: '1680681600000', fundingRate: '0.0001', bid1Price: '28560.00', bid1Size: '340549', ask1Price: '28560.50', ask1Size: '70817' }, cs: 20856433578, ts: 1680673822577 }, { topic: 'tickers.BTCUSD', type: 'delta', data: { symbol: 'BTCUSD', price24hPcnt: '0.023362', openInterest: '449736674', fundingRate: '0.0001', bid1Price: '28560.00', bid1Size: '340549', ask1Price: '28560.50', ask1Size: '70817' }, cs: 20856433603, ts: 1680673822776 }, { topic: 'tickers.BTCUSDU23', type: 'snapshot', data: { symbol: 'BTCUSDU23', tickDirection: 'MinusTick', price24hPcnt: '0.023231', lastPrice: '29026.00', prevPrice24h: '28367.00', highPrice24h: '29253.00', lowPrice24h: '28350.00', prevPrice1h: '28947.50', markPrice: '29023.60', indexPrice: '28566.94', openInterest: '4547176', openInterestValue: '156.67', turnover24h: '279.6816', volume24h: '8041559', deliveryTime: '2023-09-29T08:00:00Z', basisRate: '0.01600486', deliveryFeeRate: '0.0005', predictedDeliveryPrice: '0.00', basis: '459.06', nextFundingTime: '', fundingRate: '', bid1Price: '29025.00', bid1Size: '3100', ask1Price: '29027.00', ask1Size: '3095' }, cs: 12321470232, ts: 1680673822099 }, { topic: 'tickers.BTCUSDU23', type: 'delta', data: { symbol: 'BTCUSDU23', price24hPcnt: '0.023231', bid1Price: '29025.00', bid1Size: '3100', ask1Price: '29027.00', ask1Size: '3095', basisRate: '0.01603111', deliveryFeeRate: '0.0005' }, cs: 12321470236, ts: 1680673822199 }, { topic: 'tickers.BTCUSDT', type: 'snapshot', data: { symbol: 'BTCUSDT', tickDirection: 'ZeroMinusTick', price24hPcnt: '0.023333', lastPrice: '28550.70', prevPrice24h: '27899.70', highPrice24h: '28797.10', lowPrice24h: '27842.80', prevPrice1h: '28474.70', markPrice: '28552.81', indexPrice: '28562.25', openInterest: '52774.528', openInterestValue: '1506861070.82', turnover24h: '4273027716.4294', volume24h: '151185.5160', nextFundingTime: '1680681600000', fundingRate: '0.0001', bid1Price: '28550.70', bid1Size: '2.049', ask1Price: '28550.80', ask1Size: '15.328' }, cs: 50193544280, ts: 1680673821770 }, { data: { price: '0.03803', side: 'Buy', size: '1637', symbol: 'GALAUSDT', updatedTime: 1673251091822 }, topic: 'liquidation.GALAUSDT', ts: 1673251091822, type: 'snapshot' }, { topic: 'liquidation.XRPUSD', type: 'snapshot', ts: 1680673944093, data: { updatedTime: 1680673944093, symbol: 'XRPUSD', side: 'Sell', size: '6949', price: '0.5149' } }, { topic: 'orderbook.1.BTCUSDT', type: 'delta', ts: 1682092584425, data: { s: 'BTCUSDT', b: [ ['27994.60', '0'], ['27991.70', '0.777'] ], a: [ ['27994.40', '0.058'], ['27994.80', '0'] ], u: 1188472, seq: 11155892580 } }, { topic: 'allLiquidation.PIPPINUSDT', type: 'snapshot', ts: 1740480207578, data: [{ T: 1740480207110, s: 'PIPPINUSDT', S: 'Sell', v: '2846', p: '0.02456' }] } ] bybit = createMapper('bybit', new Date('2023-04-05')) for (const message of messagesV5) { const mappedMessages = bybit.map(message, new Date('2023-04-05')) expect(mappedMessages).toMatchSnapshot() } const messagesAllLiquidation = [ { topic: 'allLiquidation.PIPPINUSDT', type: 'snapshot', ts: 1740480207578, data: [{ T: 1740480207110, s: 'PIPPINUSDT', S: 'Sell', v: '2846', p: '0.02456' }] } ] bybit = createMapper('bybit', new Date('2025-02-26')) for (const message of messagesAllLiquidation) { const mappedMessages = bybit.map(message, new Date('2025-02-26')) expect(mappedMessages).toMatchSnapshot() } }) test('map bybit-options messages', () => { const messages = [ { id: 'publicTrade.BTC-3414637898-1680652922102', topic: 'publicTrade.BTC', ts: 1680652922102, data: [ { p: '985', v: '0.01', i: '0404c393-8419-5bac-95c3-5fea28404754', T: 1680652922081, BT: false, s: 'BTC-28APR23-29500-C', S: 'Sell' } ], type: 'snapshot' }, { id: 'orderbook.25.BTC-30JUN23-45000-P-3032585156-1680652790918', topic: 'orderbook.25.BTC-30JUN23-45000-P', ts: 1680652790918, data: { s: 'BTC-30JUN23-45000-P', b: [], a: [], u: 0 }, type: 'snapshot' }, { id: 'orderbook.25.SOL-28APR23-30-C-3360274030-1680652786355', topic: 'orderbook.25.SOL-28APR23-30-C', ts: 1680652786355, data: { s: 'SOL-28APR23-30-C', b: [['0.01', '50']], a: [['1.74', '46']], u: 24641 }, type: 'snapshot' }, { id: 'orderbook.25.SOL-28APR23-30-C-3360275694-1680652799661', topic: 'orderbook.25.SOL-28APR23-30-C', ts: 1680652799661, data: { s: 'SOL-28APR23-30-C', b: [], a: [ ['1.74', '0'], ['1.75', '46'] ], u: 24642 }, type: 'delta' }, { id: 'tickers.SOL-28APR23-24-C-3414625745-1680652810254', topic: 'tickers.SOL-28APR23-24-C', ts: 1680652810254, data: { symbol: 'SOL-28APR23-24-C', bidPrice: '0.34', bidSize: '10', bidIv: '0.6004', askPrice: '3.11', askSize: '51', askIv: '2.0007', lastPrice: '1.6', highPrice24h: '1.6', lowPrice24h: '1.6', markPrice: '1.99054639', indexPrice: '20.93', markPriceIv: '1.4674', underlyingPrice: '20.93', openInterest: '20', turnover24h: '211.8', volume24h: '10', totalVolume: '20', totalTurnover: '421', delta: '0.42723543', gamma: '0.0505193', vega: '0.02075941', theta: '-0.06527514', predictedDeliveryPrice: '0', change24h: '-0.11111112' }, type: 'snapshot' }, { id: 'tickers.ETH-30JUN23-200-P-3164908233-1680652859919', topic: 'tickers.ETH-30JUN23-200-P', ts: 1680652859919, data: { symbol: 'ETH-30JUN23-200-P', bidPrice: '0.1', bidSize: '5', bidIv: '1.4744', askPrice: '0', askSize: '0', askIv: '0', lastPrice: '1', highPrice24h: '0', lowPrice24h: '0', markPrice: '0.2548522', indexPrice: '1871.27', markPriceIv: '1.5991', underlyingPrice: '1886.16', openInterest: '231.5', turnover24h: '0', volume24h: '0', totalVolume: '232', totalTurnover: '362305', delta: '-0.00052953', gamma: '0.00000128', vega: '0.01719155', theta: '-0.0159208', predictedDeliveryPrice: '0', change24h: '0' }, type: 'snapshot' } ] const mapper = createMapper('bybit-options', new Date('2023-04-05')) for (const message of messages) { const mappedMessages = mapper.map(message, new Date('2023-04-05')) expect(mappedMessages).toMatchSnapshot() } }) test('map okcoin messages', () => { const messages = [ { table: 'spot/depth', action: 'partial', data: [ { instrument_id: 'BTC-USD', asks: [['7624.75', '0.0425', '1']], bids: [['766.0', '1.359', '1']], timestamp: '2019-11-22T00:00:01.547Z' } ] }, { event: 'subscribe', channel: 'spot/ticker:LTC-USD' }, { table: 'spot/ticker', data: [ { last: '4.166', open_24h: '4.2', best_bid: '4.166', high_24h: '4.2', low_24h: '4.166', base_volume_24h: '14626.6263', quote_volume_24h: '60934.5251', best_ask: '5.51', instrument_id: 'ETC-USD', timestamp: '2019-11-21T23:59:04.392Z' } ] }, { table: 'spot/depth', action: 'update', data: [ { instrument_id: 'BTC-EUR', asks: [['6914.33', '0.5985', '1']], bids: [], timestamp: '2019-11-22T00:00:30.968Z', checksum: -1061607485 } ] }, { table: 'spot/trade', data: [ { side: 'buy', trade_id: '459', price: '20.38', size: '0.1', instrument_id: 'DCR-USD', timestamp: '2019-11-09T07:53:40.478Z' } ] }, { table: 'spot/trade', data: [ { side: 'buy', trade_id: '460', price: '20.38', size: '0.1', instrument_id: 'DCR-USD', timestamp: '2019-11-09T07:53:40.479Z' } ] } ] const okcoin = createMapper('okcoin', new Date('2020-01-01')) for (const message of messages) { const mappedMessages = okcoin.map(message, new Date('2019-11-09T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map hitbtc messages', () => { const messages = [ { jsonrpc: '2.0', result: true, id: 1 }, { jsonrpc: '2.0', method: 'snapshotOrderbook', params: { ask: [{ price: '0.00000004255', size: '31400' }], bid: [{ price: '0.00000004245', size: '2200' }], symbol: 'BCNBTC', sequence: 1591130, timestamp: '2019-11-22T00:00:00.040Z' } }, { jsonrpc: '2.0', method: 'updateOrderbook', params: { ask: [], bid: [ { price: '0.000104487', size: '0' }, { price: '0.000073314', size: '8865' } ], symbol: 'POAETH', sequence: 1702925, timestamp: '2019-11-22T00:00:40.148Z' } }, { jsonrpc: '2.0', method: 'snapshotTrades', params: { data: [{ id: 712213931, price: '0.335590', quantity: '0.030', side: 'sell', timestamp: '2019-11-22T00:00:40.462Z' }], symbol: 'XMRETH' } }, { jsonrpc: '2.0', method: 'updateTrades', params: { data: [{ id: 712213931, price: '0.335590', quantity: '0.030', side: 'sell', timestamp: '2019-11-22T00:00:40.462Z' }], symbol: 'XMRETH' } } ] const hitbtc = createMapper('hitbtc') for (const message of messages) { const mappedMessages = hitbtc.map(message, new Date('2019-12-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map phemex messages', () => { const messages = [ { market24h: { close: 58820000, fundingRate: -39075, high: 62710000, indexPrice: 58981349, low: 58605000, markPrice: 58958348, open: 62640000, openInterest: 10113855, predFundingRate: -260708, symbol: 'BTCUSD', turnover: 3061842677702, volume: 186213143 }, timestamp: 1585526459199354689 }, { book: { asks: [], bids: [[58795000, 46385]] }, depth: 30, sequence: 675453625, symbol: 'BTCUSD', timestamp: 1585526459126872850, type: 'incremental' }, { book: { asks: [ [14730, 62442], [14840, 7957] ], bids: [[14680, 64579]] }, depth: 30, sequence: 208228196, symbol: 'XTZUSD', timestamp: 1585526458842641407, type: 'incremental' }, { sequence: 251739378, symbol: 'LINKUSD', trades: [[1585526459381695957, 'Buy', 20210, 56]], type: 'incremental' }, { sequence: 251739378, symbol: 'LINKUSD', trades: [[1585526459381695957, 'Buy', 20210, 56]], type: 'snapshot' }, { book: { asks: [[58690000, 237505]], bids: [[58685000, 328758]] }, depth: 30, sequence: 675440727, symbol: 'BTCUSD', timestamp: 1585526400543970299, type: 'snapshot' }, { book: { asks: [], bids: [ [954532000000, 8863300], [954528000000, 0] ] }, depth: 30, sequence: 1067554850, symbol: 'sBTCUSDT', timestamp: 1591268221628126444, type: 'incremental' }, { sequence: 1067555713, symbol: 'sETHUSDT', trades: [[1591268224163281134, 'Buy', 24025000000, 10576000]], type: 'incremental' }, { sequence: 1067556417, symbol: 'sBTCUSDT', trades: [[1591268226414925245, 'Sell', 954488000000, 279100]], type: 'incremental' }, { sequence: 615011372, symbol: 'LINKUSD', trades: [[1591268230652613373, 'Sell', 43780, 6]], type: 'incremental' }, { depth: 0, orderbook_p: { asks: [['16548', '1.453']], bids: [ ['16543.7', '0.825'], ['13244', '0.031'], ['10750', '0.005'] ] }, sequence: 80321058, symbol: 'BTCUSDT', timestamp: 1669198850490348246, type: 'snapshot' }, { sequence: 79157171, symbol: 'BTCUSDT', trades_p: [[1669198793402790477, 'Buy', '16545.6', '0.7']], type: 'incremental' }, { depth: 0, orderbook_p: { asks: [['16547.7', '1.138']], bids: [] }, sequence: 80321070, symbol: 'BTCUSDT', timestamp: 1669198853605814582, type: 'incremental' }, { data: [ [ 'SOLUSDT', '11.246', '13.41', '10.91', '13.029', '10445.82', '127687.14224', '0', '13.03062296', '13.03154351', '0.0001', '0.0001' ], [ 'BTCUSDT', '15713.1', '16626', '15685.7', '16545.6', '1374.476', '22296790.4579', '0', '16553.56998432', '16554.73942506', '0.0001', '0.0001' ] ], method: 'perp_market24h_pack_p.update', timestamp: 1669198855202180601, type: 'incremental' }, { sequence: 80321106, symbol: 'XRPUSDT', trades_p: [[1669198857616162039, 'Buy', '0.3758', '244.65']], type: 'incremental' } ] const phemex = createMapper('phemex') for (const message of messages) { const mappedMessages = phemex.map(message, new Date('2019-12-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map gate-io messages', () => { const messages = [ { method: 'trades.update', params: ['BTC_USDT', [{ id: 259066862, time: 1593561592.4327581, price: '9137.38', amount: '0.0047', type: 'buy' }]], id: null }, { method: 'trades.update', params: [ 'BTC_USDT', [ { id: 259066877, time: 1593561600.7751219, price: '9137.38', amount: '0.002736014', type: 'buy' }, { id: 259066876, time: 1593561600.655988, price: '9137.38', amount: '0.0019152098', type: 'buy' } ] ], id: null }, { method: 'ticker.update', params: [ 'CVC_USDT', { period: 86400, open: '0.0276', close: '0.0269', high: '0.0276', low: '0.0262', last: '0.0269', change: '-2.53', quoteVolume: '14765.07143428', baseVolume: '394.022772826982' } ], id: null }, { method: 'depth.update', params: [ true, { asks: [['10.95', '14.4232']], bids: [['10.53', '26.681457246']] }, 'BTG_USDT' ], id: null }, { method: 'depth.update', params: [ false, { bids: [ ['0.01631', '1134158.88940972'], ['0.01625', '41254.93309'] ] }, 'TRX_USDT' ], id: null }, { method: 'depth.update', params: [ true, { id: 9295517054, bids: [['17131', '0.0057']], asks: [['17132.2', '0.002']], current: 1669860182.101, update: 1669860182.101 }, 'BTC_USDT' ], id: null, v: 3 } ] let gateIOMapper = createMapper('gate-io', new Date('2023-04-20T00:00:00.2750543Z')) for (const message of messages) { const mappedMessages = gateIOMapper.map(message, new Date('2020-07-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } const v4Messages = [ { time: 1682689046, time_ms: 1682689046133, channel: 'spot.trades', event: 'update', result: { id: 5541729598, create_time: 1682689046, create_time_ms: '1682689046123.0', side: 'buy', currency_pair: 'TLOS_BTC', amount: '89.238', price: '0.00000644' } }, { time: 1682689046, time_ms: 1682689046142, channel: 'spot.book_ticker', event: 'update', result: { t: 1682689046131, u: 517377894, s: 'ETC_ETH', b: '0.010326', B: '0.001', a: '0.010366', A: '10' } }, { channel: 'spot.order_book_update', event: 'snapshot', generated: true, symbol: 'BTC_USDT', result: { id: 13934528632, current: 1682689052257, update: 1682689052253, asks: [['29303', '0.0068']], bids: [['29302.9', '0.2483']] } }, { time: 1682689045, time_ms: 1682689045562, channel: 'spot.order_book_update', event: 'update', result: { t: 1682689045398, e: 'depthUpdate', E: 1682689045, s: 'BTC_USDT', U: 13934528633, u: 13934528633, b: [['29291.4', '0.5124']], a: [] } } ] gateIOMapper = createMapper('gate-io', new Date('2023-04-29T00:00:00.2750543Z')) for (const message of v4Messages) { const mappedMessages = gateIOMapper.map(message, new Date('2023-04-29T00:00:00.2750543Z')) expect(mappedMessages).toMatchSnapshot() } // Test GateIOV4OrderBookV2ChangeMapper for dates >= 2025-08-01 const v4OrderBookV2Messages = [ // Subscribe message (should be ignored) { time: 1754006400, time_ms: 1754006400138, conn_id: '06a3248d8f02479a', trace_id: '1dc9df8b7bf583c0d0e9e18079d504ec', channel: 'spot.obu', event: 'subscribe', payload: ['ob.MAF_USDT.400'], result: { status: 'success' }, requestId: '1dc9df8b7bf583c0d0e9e18079d504ec' }, // Full snapshot message { channel: 'spot.obu', result: { t: 1754006400261, full: true, s: 'ob.BTC_USDT.400', u: 25847113075, b: [ ['115765.1', '0.337839'], ['115764.2', '0.005'], ['115763.3', '0.004365'] ], a: [ ['115765.2', '0.631155'], ['115765.9', '0.001534'], ['115769.4', '0.005014'] ] }, time_ms: 1754006400264, event: 'update' }, // Incremental update message { channel: 'spot.obu', result: { t: 1754006460600, s: 'ob.BTC_USDT.400', u: 25847129996, U: 25847129970, b: [ ['115576.7', '0.050772'], ['115275.2', '0.000039'], ['115717.7', '0'], ['115578.5', '0'] ], a: [ ['115731.3', '0.687304'], ['115733.8', '0.000864'], ['115745.7', '0.025922'], ['115742.9', '0'], ['115746.1', '0'] ] }, time_ms: 1754006460601, event: 'update' } ] gateIOMapper = createMapper('gate-io', new Date('2025-08-01T00:00:00.000Z')) for (const message of v4OrderBookV2Messages) { const mappedMessages = gateIOMapper.map(message, new Date('2025-08-01T00:00:00.000Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map gate-io-futures messages', () => { const messages = [ { time: 1593561600, channel: 'futures.order_book', event: 'all', error: null, result: { contract: 'ZRX_USD', asks: [{ p: '0.3351', s: 108 }], bids: [{ p: '0.2728', s: 10 }] } }, { time: 1593561604, channel: 'futures.order_book', event: 'update', error: null, result: [ { p: '222.25', s: -390, c: 'BCH_USDT', id: 242207247 }, { p: '222.25', s: 0, c: 'BCH_USDT', id: 242207248 } ] }, { time: 1593561604, channel: 'futures.order_book', event: 'update', error: null, result: [{ p: '0.01643', s: 0, c: 'TRX_USDT', id: 62446928 }] }, { time: 1593561606, channel: 'futures.order_book', event: 'update', error: null, result: [ { p: '221.3', s: 12405, c: 'BCH_USD', id: 453347637 }, { p: '223.35', s: -2500, c: 'BCH_USD', id: 453347638 } ] }, { time: 1593561606, channel: 'futures.tickers', event: 'update', error: null, result: [ { contract: 'ETC_USD', last: '5.67', change_percentage: '-1.31', funding_rate: '0.0001', mark_price: '5.735', index_price: '5.734', total_size: '46366', volume_24h: '2713', quanto_base_rate: '0.0006277', volume_24h_usd: '14051', volume_24h_btc: '1', funding_rate_indicative: '0.0001', volume_24h_quote: '14051', volume_24h_settle: '1', volume_24h_base: '2478' }, { contract: 'ETC_USD', last: '5.67', change_percentage: '-1.31', funding_rate: '0.0001', mark_price: '5.735', index_price: '5.734', total_size: '46366', volume_24h: '2713', quanto_base_rate: '0.00062772', volume_24h_usd: '14051', volume_24h_btc: '1', funding_rate_indicative: '0.0001', volume_24h_quote: '14051', volume_24h_settle: '1', volume_24h_base: '2478' } ] }, { time: 1593561616, channel: 'futures.trades', event: 'update', error: null, result: [{ size: 1, id: 31615, create_time: 1593561616, price: '217.2', contract: 'COMP_USDT' }] }, { time: 1593561623, channel: 'futures.trades', event: 'update', error: null, result: [{ size: -22, id: 1696009, create_time: 1593561623, price: '225.5', contract: 'ETH_USDT' }] }, { time: 1593561600, channel: 'futures.trades', event: 'subscribe', error: null, result: { status: 'success' } }, { time: 1593561600, channel: 'futures.order_book', event: 'subscribe', error: null, result: { status: 'success' } }, { time: 1593561600, channel: 'futures.tickers', event: 'subscribe', error: null, result: { status: 'success' } }, { time: 1595376003, channel: 'futures.order_book', event: 'update', error: null, result: [ { p: '4.2201', s: 117, c: 'HT_USDT', id: 139300729 }, { p: '4.2907', s: -117, c: 'HT_USDT', id: 139300730 } ] }, { time: 1595376005, channel: 'futures.order_book', event: 'all', error: null, result: { contract: 'XRP_USDT', asks: [{ p: '0.1996', s: 93 }], bids: [{ p: '0.1954', s: 17 }] } }, { time: 1593600293, channel: 'futures.order_book', event: 'update', error: null, result: [ { p: '227.2', s: 4884, c: 'ETH_USDT', id: 363072474 }, { p: '227.2', s: 4881, c: 'ETH_USDT', id: 363072475 }, { p: '227.2', s: 2440, c: 'ETH_USDT', id: 363072476 }, { p: '227.2', s: 1155, c: 'ETH_USDT', id: 363072477 }, { p: '227.2', s: 0, c: 'ETH_USDT', id: 363072478 }, { p: '227.55', s: -4925, c: 'ETH_USDT', id: 363072479 } ] }, { time: 1593600249, channel: 'futures.order_book', event: 'update', error: null, result: [ { p: '223.75', s: 14, c: 'BCH_USDT', id: 242529117 }, { p: '223.75', s: 0, c: 'BCH_USDT', id: 242529118 }, { p: '223.7', s: 0, c: 'BCH_USDT', id: 242529119 }, { p: '223.6', s: 0, c: 'BCH_USDT', id: 242529120 }, { p: '223.6', s: -20, c: 'BCH_USDT', id: 242529121 }, { p: '223.55', s: 15039, c: 'BCH_USDT', id: 242529122 }, { p: '223.55', s: 15089, c: 'BCH_USDT', id: 242529123 } ] }, { time: 1617952183, channel: 'futures.tickers', event: 'update', error: null, result: [ [ { contract: 'BSV_USDT', last: '244.9', change_percentage: '0.30', funding_rate: '0.000962', mark_price: '244.78', index_price: '244.75', total_size: '417015', volume_24h: '1327595', quanto_base_rate: '', funding_rate_indicative: '0.000216', volume_24h_quote: '3251280', volume_24h_settle: '3251280', volume_24h_base: '13275' } ] ] }, { time: 1647501206, channel: 'futures.tickers', event: 'update', result: { contract: 'ETC_USD', last: '25.595', change_percentage: '0', total_size: '14', volume_24h: '0', volume_24h_base: '0', volume_24h_quote: '0', volume_24h_settle: '0', mark_price: '26.929', funding_rate: '0.0001', funding_rate_indicative: '0.0001', index_price: '26.9291', quanto_base_rate: '0.0006594', volume_24_usd: '0', volume_24_btc: '0' } }, { id: null, time: 1648771200, channel: 'futures.book_ticker', event: 'update', error: null, result: { t: 1648771200080, u: 3502782378, s: 'BTC_USD', b: '45534.7', B: 2500, a: '45534.8', A: 15227 } }, { id: null, time: 1648880663, channel: 'futures.book_ticker', event: 'update', error: null, result: { t: 0, u: 0, s: 'BSW_USDT', b: '', B: 0, a: '', A: 0 } }, { time: 1614556850, channel: 'futures.trades', event: 'update', error: null, result: [ { size: 1, id: 13654526, create_time: 1614556850, create_time_ms: 1614556850860, price: '45300', contract: 'BTC_USDT' }, { size: 2000, id: 13654527, create_time: 1614556850, create_time_ms: 1614556850860, price: '45300', contract: 'BTC_USDT' }, { size: 999, id: 13654528, create_time: 1614556850, create_time_ms: 1614556850860, price: '45300', contract: 'BTC_USDT' } ] }, { time: 1680307560, channel: 'futures.order_book', event: 'all', result: { t: 1680307560929, id: 35064314497, contract: 'BTC_USDT', asks: [{ p: '28455.9', s: 19415 }], bids: [{ p: '28455.8', s: 29510 }] } }, { time: 1677629168, time_ms: 1677629168840, channel: 'futures.tickers', event: 'update', result: [ { contract: 'BTC_USDT', last: '23160.2', change_percentage: '-1.3224', total_size: '153482780', volume_24h: '155496714', volume_24h_base: '15549', volume_24h_quote: '360157621', volume_24h_settle: '360157621', mark_price: '23175.64', funding_rate: '0.0001', funding_rate_indicative: '0.0001', index_price: '23173.35', quanto_base_rate: '', low_24h: '23018.3', high_24h: '23589.2' } ] }, { time: 1683303594, time_ms: 1683303594244, channel: 'futures.order_book', event: 'all', result: { asks: [], bids: [], contract: 'ALICE_USDT', id: 0, t: 0 } } ] const gateIOFuturesMapper = createMapper('gate-io-futures') for (const message of messages) { const mappedMessages = gateIOFuturesMapper.map(message, new Date('2020-07-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map gate-io-futures decimal size messages', () => { const gateIOFuturesMapper = createMapper('gate-io-futures') const localTimestamp = new Date('2026-03-25T12:53:00.000Z') const tradeMessages = Array.from( gateIOFuturesMapper.map( { time: 1774443183, channel: 'futures.trades', event: 'update', result: [{ size: '-0.25', id: 1, create_time: 1774443183, create_time_ms: 1774443183399, price: '2171.44', contract: 'ETH_USDT' }] }, localTimestamp ) ) expect(tradeMessages).toMatchSnapshot() const bookTickerMessages = Array.from( gateIOFuturesMapper.map( { id: null, time: 1774443214, channel: 'futures.book_ticker', event: 'update', error: null, result: { t: 1774443214909, u: 92738902534, s: 'ETH_USDT', b: '2172.82', B: '0', a: '2172.85', A: '1053.5' } }, localTimestamp ) ) expect(bookTickerMessages).toMatchSnapshot() const bookChangeMessages = Array.from( gateIOFuturesMapper.map( { time: 1774443214, channel: 'futures.order_book', event: 'all', result: { t: 1774443214909, contract: 'ETH_USDT', asks: [{ p: '2172.85', s: '1053.5' }], bids: [{ p: '2172.82', s: '0.25' }] } }, localTimestamp ) ) expect(bookChangeMessages).toMatchSnapshot() }) test('map poloniex messages', () => { const messages = [ [ 14, 98112891, [ [ 'i', { currencyPair: 'BTC_BTS', orderBook: [ { '0.00000253': '11210.09190734', '0.00000254': '264.83225116' }, { '0.00000252': '184.56548785' } ] } ] ], 'BTC_BTS' ], [14, 98112892, [['o', 1, '0.00000249', '84147.13099837']], 'BTC_BTS'], [ 239, 158180518, [ ['o', 0, '158.19075628', '3.74516873'], ['t', '572068', 1, '158.19075628', '0.16519127', 1593561602] ], 'USDC_BCHSV' ], [ 231, 80867762, [ ['o', 1, '0.03647020', '2075.23326384'], ['o', 1, '0.03647022', '2174.03060057'] ], 'USDT_MANA' ], [ 14, 98112906, [ ['o', 0, '0.00000253', '8597.42720734'], ['o', 0, '0.00000254', '2877.49695116'] ] ], [ 212, 117638587, [ ['o', 0, '0.25355332', '0.00000000'], ['o', 0, '0.25245395', '4565.00000000'] ] ], [ 114, 574692726, [ ['o', 1, '0.00695218', '0.00000000'], ['o', 1, '0.00695217', '0.00000000'], ['t', '20441515', 0, '0.00695218', '98.55153490', 1593561636], ['t', '20441516', 0, '0.00695217', '1.72607982', 1593561636] ], 'BTC_XMR' ], [14, 98527492, [['t', 10384654, 1, '0.00000226', '299.99145733', 1597167360]], 'BTC_BTS'] ] let poloniexMapper = createMapper('poloniex', new Date('2022-08-01T00:00:01.2750543Z')) for (const message of messages) { const mappedMessages = poloniexMapper.map(message, new Date('2020-07-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } const v2Messages = [ { event: 'subscribe', channel: 'trades', symbols: ['DASH_BTC', 'XEM_BTC'] }, { channel: 'trades', data: [ { symbol: 'USDD_USDT', amount: '53.17153856', quantity: '53.0866', takerSide: 'sell', createTime: 1659916859838, price: '1.0016', id: '60100203', ts: 1659916859843 } ] }, { channel: 'book_lv2', data: [ { symbol: 'VSP_TRX', createTime: 1659900600092, asks: [['245.688', '145.01703']], bids: [['0.062', '510.51612']], lastId: 85, id: 86, ts: 1659916800614 } ], action: 'snapshot' }, { channel: 'book_lv2', data: [ { symbol: 'AAVE_BTC', createTime: 1659916859818, asks: [['0.004387', '1.18']], bids: [], lastId: 20251, id: 20252, ts: 1659916859824 } ], action: 'update' } ] poloniexMapper = createMapper('poloniex', new Date('2022-08-02T00:00:01.2750543Z')) for (const message of v2Messages) { const mappedMessages = poloniexMapper.map(message, new Date('2022-08-02T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map coinflex messages', () => { const messages = [ { channel: 'futures/depth:BTC-USD-SWAP-LIN', event: 'subscribe', success: true, timestamp: 1594684800279 }, { channel: 'trade:BTC-USD-SWAP-LIN', event: 'subscribe', success: true, timestamp: 1594684800280 }, { channel: 'ticker:BTC-USD-SWAP-LIN', event: 'subscribe', success: true, timestamp: 1594684800280 }, { data: [ { instrumentId: 'BTC-USD', seqNum: 1594613594001171264, asks: [ [9241, 1, 0, 0], [9243.5, 0.967, 0, 0] ], checksum: 0, bids: [ [9239.9, 0.46, 0, 0], [9238.1, 0.5, 0, 0] ], timestamp: '1594684800290' } ], action: 'partial', table: 'futures/depth' }, { data: [ { side: 'SELL', quantity: '0.499900000', price: '9237.500000000', marketCode: 'BTC-USD-SWAP-LIN', tradeId: '160061323905884640', timestamp: '1594684856487' } ], table: 'trade' }, { data: [ { currencyVolume24h: '0.999800000', high24h: '9237.500000000', last: '9237.500000000', lastQty: '0.499900000', low24h: '9237.500000000', markPrice: '9225.5', marketCode: 'BTC-USD-SWAP-LIN', open24h: '9237.500000000', openInterest: '95.868400010', timestamp: '1594684800000', volume24h: '9235.652500000000000000' } ], table: 'ticker' }, { data: [ { side: 'BUY', quantity: '0.258000000', price: '9215.000000000', marketCode: 'BTC-USD-SWAP-LIN', tradeId: '160061323905902676', timestamp: '1594738801694' } ], table: 'trade' }, { data: [ { side: 'SELL', quantity: '0.817000000', price: '9218.000000000', marketCode: 'BTC-USD-SWAP-LIN', tradeId: '160061323905902717', timestamp: '1594738849445' } ], table: 'trade' }, { data: [ { currencyVolume24h: '21206.000000000', high24h: '0.304000000', last: '0.284000000', lastQty: '100.000000000', low24h: '0.284000000', markPrice: '0.28725862068965517241', marketCode: 'FLEX-USD', open24h: '0.304000000', openInterest: '0', timestamp: '1594737689712', volume24h: '6262.576000000000000000' } ], table: 'ticker' }, { data: [ { currencyVolume24h: '4234.002000000', high24h: '86.000000000', last: '83.000000000', lastQty: '17.979000000', low24h: '81.000000000', marketCode: 'BTC-USD-SPR-QP-LIN', open24h: '82.000000000', openInterest: '0', timestamp: '1594733816647', volume24h: '39119727.0229900000000000000' } ], table: 'ticker' } ] const coinflexMapper = createMapper('coinflex') for (const message of messages) { const mappedMessages = coinflexMapper.map(message, new Date('2020-07-01T00:00:01.2750543Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map upbit messages', () => { const messages = [ { type: 'orderbook', code: 'KRW-DOT', timestamp: 1614729599677, total_ask_size: 1415.12521016, total_bid_size: 8058.44442437, orderbook_units: [ { ask_price: 41840.0, bid_price: 41730.0, ask_size: 103.6, bid_size: 47.62562404 }, { ask_price: 0, bid_price: 41720.0, ask_size: 102.9, bid_size: 250.0 } ], stream_type: 'REALTIME' }, { type: 'trade', code: 'KRW-DOGE', timestamp: 1614729599905, trade_date: '2021-03-02', trade_time: '23:59:59', trade_timestamp: 1614729599000, trade_price: 58.4, trade_volume: 836.12040133, ask_bid: 'ASK', prev_closing_price: 57.5, change: 'RISE', change_price: 0.9, sequential_id: 1614729599000000, stream_type: 'REALTIME' }, { type: 'orderbook', code: 'USDT-ETC', timestamp: 1691530805062000, total_ask_size: 426.46961964, total_bid_size: 923.86058218, orderbook_units: [ { ask_price: 18.14783928, bid_price: 17.56010719, ask_size: 8.3912024, bid_size: 10.76125737 }, { ask_price: 19.06366929, bid_price: 17.56008962, ask_size: 114.26866982, bid_size: 0.60098647 }, { ask_price: 19.06385993, bid_price: 17.46376733, ask_size: 68.19185642, bid_size: 40.08298935 }, { ask_price: 19.12, bid_price: 17.46376727, ask_size: 0.72930705, bid_size: 85.89212039 }, { ask_price: 19.21804586, bid_price: 17.46351855, ask_size: 2.43102349, bid_size: 10.37437886 }, { ask_price: 19.38409889, bid_price: 17.46323533, ask_size: 3.99384271, bid_size: 458.10526221 }, { ask_price: 19.47096205, bid_price: 17.46323528, ask_size: 7.56318421, bid_size: 258.85092546 }, { ask_price: 19.5, bid_price: 17.4250661, ask_size: 10.0, bid_size: 0.22290428 }, { ask_price: 20.0, bid_price: 17.4018, ask_size: 10.0, bid_size: 43.70611632 }, { ask_price: 20.3795999, bid_price: 17.07913668, ask_size: 24.02061287, bid_size: 10.35403701 }, { ask_price: 20.5, bid_price: 15.835, ask_size: 11.0, bid_size: 1.19942792 }, { ask_price: 20.86938843, bid_price: 15.33571539, ask_size: 16.54438329, bid_size: 0.52467383 }, { ask_price: 20.945925, bid_price: 15.045, ask_size: 0.7249055, bid_size: 1.25611255 }, { ask_price: 21.77325748, bid_price: 15.0, ask_size: 104.42260532, bid_size: 1.44779497 }, { ask_price: 22.0, bid_price: 14.994004, ask_size: 44.18802656, bid_size: 0.48159519 } ], stream_type: 'REALTIME' } ] const upbit = createMapper('upbit') for (const message of messages) { const mappedMessages = upbit.map(message, new Date('2021-03-02T23:59:59.000Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map ascendex messages', () => { const messages = [ { m: 'trades', symbol: 'BNB/USDT', data: [{ p: '233.9451', q: '0.30', ts: 1616716800368, bm: true, seqnum: 36028837135976585 }] }, { m: 'trades', symbol: 'BTC/USDT', data: [ { p: '51297.85', q: '0.03393', ts: 1616716801842, bm: false, seqnum: 72057619793078351 }, { p: '51299.54', q: '0.00457', ts: 1616716801928, bm: false, seqnum: 72057619793078385 } ] }, { m: 'depth-realtime', symbol: 'XRP/USDT', data: { ts: 1621814400204, seqnum: 39862426, asks: [], bids: [['0.7892', '0']] } }, { m: 'depth-snapshot-realtime', symbol: 'XRP/USDT', data: { ts: 0, seqnum: 39862426, asks: [['0.7898', '1899']], bids: [ ['0.78958', '498'], ['0.78952', '499'] ] } }, { m: 'depth-realtime', symbol: 'XRP/USDT', data: { ts: 1621814400266, seqnum: 39862427, asks: [], bids: [['0.78721', '0']] } }, { m: 'trades', symbol: 'BTC-PERP', data: [{ p: '34816', q: '0.0500', ts: 1621814424397, bm: true, seqnum: 180143987382487678 }] }, { m: 'futures-pricing-data', con: [ { t: 1621814344113, s: 'BTC-PERP', mp: '34638.370817096', ip: '34670.285', oi: '80.2099', r: '0.000093927', f: 1621814400000, fi: 28800000 } ], col: [{ a: 'BCH', p: '552.29' }] }, { m: 'bbo', symbol: 'PROM/USDT', data: { ts: 1633910400019, bid: ['17.39749', '2'], ask: ['17.67664', '21'] } } ] const ascendexMapper = createMapper('ascendex') for (const message of messages) { const mappedMessages = ascendexMapper.map(message, new Date('2021-05-24T00:59:59.000Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map dydx messages', () => { const messages = [ { type: 'subscribed', connection_id: '22be6448-1464-45ff-ae7d-1204eac64d0f', message_id: 2, channel: 'v3_trades', id: '1INCH-USD', contents: { trades: [{ side: 'BUY', size: '63', price: '5.632', createdAt: '2021-04-30T23:08:12.481Z' }] } }, { type: 'channel_data', connection_id: 'e368fe1e-a007-44bd-9532-8eacc81a8bbc', message_id: 229, id: 'BTC-USD', channel: 'v3_trades', contents: { trades: [ { size: '0.075', side: 'SELL', price: '57696', createdAt: '2021-05-01T00:00:34.046Z' }, { size: '0.425', side: 'SELL', price: '57673', createdAt: '2021-05-01T00:00:34.046Z' } ] } }, { type: 'subscribed', connection_id: '22be6448-1464-45ff-ae7d-1204eac64d0f', message_id: 1, channel: 'v3_orderbook', id: '1INCH-USD', contents: { bids: [{ price: '5', offset: '118546101', size: '50' }], asks: [{ price: '7', offset: '120842096', size: '20' }] } }, { type: 'channel_data', connection_id: '22be6448-1464-45ff-ae7d-1204eac64d0f', message_id: 161, id: '1INCH-USD', channel: 'v3_orderbook', contents: { offset: '125090042', bids: [], asks: [ ['5.664', '3000'], ['5.666', '0'] ] } }, { type: 'channel_data', connection_id: '22be6448-1464-45ff-ae7d-1204eac64d0f', message_id: 161, id: '1INCH-USD', channel: 'v3_orderbook', contents: { offset: '125090041', bids: [], asks: [ ['5.664', '4000'], ['5.666', '5'] ] } }, { type: 'subscribed', connection_id: '8c11ee31-dbca-49fa-9df0-fc973948b7b5', message_id: 3, channel: 'v3_markets', contents: { markets: { 'BTC-USD': { market: 'BTC-USD', status: 'ONLINE', baseAsset: 'BTC', quoteAsset: 'USD', stepSize: '0.0001', tickSize: '1', indexPrice: '57794.7000', oraclePrice: '57880.5200', priceChange24H: '4257.9', nextFundingRate: '0.0000587260', nextFundingAt: '2021-05-01T00:00:00.000Z', minOrderSize: '0.001', type: 'PERPETUAL', initialMarginFraction: '0.04', maintenanceMarginFraction: '0.03', volume24H: '4710467.697100', trades24H: '663', openInterest: '101.2026', incrementalInitialMarginFraction: '0.01', incrementalPositionSize: '0.5', maxPositionSize: '30', baselinePositionSize: '1.0', allTimeLiquidationQuoteVolume: '3001153.615633', dailyLiquidationQuoteVolume: '6047.074828' } } } }, { type: 'channel_data', connection_id: '8c11ee31-dbca-49fa-9df0-fc973948b7b5', message_id: 221, channel: 'v3_markets', contents: { 'BTC-USD': { volume24H: '4739305.922100', trades24H: '665', openInterest: '101.2776' } } }, { type: 'subscribed', connection_id: '989837bd-ea9b-4812-9744-c482199867fa', message_id: 1, channel: 'v3_orderbook', id: 'ETH-USD', contents: { bids: [], asks: [{ price: '2531.2', offset: '378828475', size: '0' }] } }, { type: 'channel_data', connection_id: '989837bd-ea9b-4812-9744-c482199867fa', message_id: 12211, id: 'ETH-USD', channel: 'v3_orderbook', contents: { offset: '378910896', bids: [], asks: [['2531.2', '2.5']] } }, { type: 'channel_data', connection_id: '989837bd-ea9b-4812-9744-c482199867fa', message_id: 12259, id: 'ETH-USD', channel: 'v3_orderbook', contents: { offset: '378911283', bids: [['2531.2', '9.35']], asks: [['2531.2', '0']] } }, { type: 'channel_data', connection_id: '989837bd-ea9b-4812-9744-c482199867fa', message_id: 12260, id: 'ETH-USD', channel: 'v3_trades', contents: { trades: [{ size: '2.5', side: 'BUY', price: '2531.2', createdAt: '2021-06-16T04:32:06.470Z' }] } } ] const dydxMapper = createMapper('dydx') for (const message of messages) { const mappedMessages = dydxMapper.map(message, new Date('2021-05-01T00:00:37.000Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map serum messages', () => { const messages = [ { type: 'l2snapshot', market: 'RAY/USDT', timestamp: '2021-05-21T23:58:56.899Z', slot: 79469186, version: 3, asks: [ ['5.235', '2571.1'], ['5.240', '992.7'] ], bids: [['5.202', '2405.1']] }, { type: 'l2update', market: 'BTC/USDT', timestamp: '2021-05-22T00:00:00.101Z', slot: 79469279, version: 3, asks: [['37905.7', '0.0000']], bids: [['36304.8', '0.0000']] }, { type: 'trade', market: 'RAY/USDT', timestamp: '2021-05-22T00:00:59.448Z', slot: 79469377, version: 3, id: '96845406386975144808722|185.8|1621641659448', side: 'buy', price: '5.235', size: '185.8' }, { type: 'quote', market: 'OXY/USDT', timestamp: '2021-09-30T23:55:43.411Z', slot: 99161001, version: 3, bestAsk: ['2.2417', '995'], bestBid: ['2.2173', '3051'] } ] const serumMapper = createMapper('serum') for (const message of messages) { const mappedMessages = serumMapper.map(message, new Date('2021-05-22T00:00:59.4642130Z')) expect(mappedMessages).toMatchSnapshot() } }) }) test('map bybit spot messages', () => { const messages = [ { topic: 'depth', event: 'cancel', params: { symbol: 'DFIUSDT', binary: 'false', symbolName: 'DFIUSDT' }, code: '0', msg: 'Success' }, { topic: 'depth', event: 'sub', params: { symbol: 'SAND2SUSDT', binary: 'false', symbolName: 'SAND2SUSDT' }, code: '0', msg: 'Success' }, { topic: 'depth', params: { symbol: 'BITBTC', binary: 'false', symbolName: 'BITBTC' }, data: { s: 'BITBTC', t: 1659311999986, v: '132777961_22362914_8', b: [['0.00002949', '25862.5']], a: [['0.00002951', '555.8']] } }, { topic: 'trade', params: { symbol: 'ETHUSDT', binary: 'false', symbolName: 'ETHUSDT' }, data: { v: '2280000000007453966', t: 1659312000103, p: '1678.54', q: '1.4', m: true } }, { topic: 'bookTicker', params: { symbol: 'BTCUSDT', binary: 'false', symbolName: 'BTCUSDT' }, data: { symbol: 'BTCUSDT', bidPrice: '23293.19', bidQty: '0.052479', askPrice: '23293.37', askQty: '0.001651', time: 1659312000113 } } ] let bybitSpotMapper = createMapper('bybit-spot', new Date('2021-05-22T00:00:59.4642130Z')) for (const message of messages) { const mappedMessages = bybitSpotMapper.map(message, new Date('2021-05-22T00:00:59.4642130Z')) expect(mappedMessages).toMatchSnapshot() } const messagesV5 = [ { topic: 'publicTrade.BTCUSDT', ts: 1680652847526, type: 'snapshot', data: [ { i: '2290000000050703789', T: 1680652847524, p: '28165.38', v: '0.041732', S: 'Sell', s: 'BTCUSDT', BT: false }, { i: '2290000000050703790', T: 1680652847524, p: '28165.38', v: '0.008513', S: 'Sell', s: 'BTCUSDT', BT: false }, { i: '2290000000050703791', T: 1680652847524, p: '28165.38', v: '0.042384', S: 'Sell', s: 'BTCUSDT', BT: false }, { i: '2290000000050703792', T: 1680652847524, p: '28165.38', v: '0.055371', S: 'Sell', s: 'BTCUSDT', BT: false } ] }, { topic: 'publicTrade.BTCUSDC', ts: 1680688980000, type: 'snapshot', data: [{ i: '2240000000041223438', T: 1680688979998, p: '28528.98', v: '0.00433', S: 'Buy', s: 'BTCUSDC', BT: false }] }, { topic: 'orderbook.1.BTCUSDT', ts: 1680652806504, type: 'snapshot', data: { s: 'BTCUSDT', b: [['28165.07', '0.175231']], a: [['28165.08', '0.996816']], u: 20404754, seq: 4281281856 } }, { topic: 'orderbook.1.BTCUSDT', ts: 1680652806615, type: 'delta', data: { s: 'BTCUSDT', b: [['28165.07', '0.166754']], a: [], u: 20404755, seq: 4281281875 } }, { topic: 'orderbook.50.BTCUSDT', ts: 1680652808065, type: 'snapshot', data: { s: 'BTCUSDT', b: [['28162.57', '0.07562']], a: [['28162.58', '0.506829']], u: 59438060, seq: 4281282229 } }, { topic: 'orderbook.50.BTCUSDT', ts: 1680652808085, type: 'delta', data: { s: 'BTCUSDT', b: [ ['28161.04', '0.177474'], ['28145.71', '0'] ], a: [['28184.33', '0']], u: 59438061, seq: 4281282232 } } ] bybitSpotMapper = createMapper('bybit-spot', new Date('2023-04-05T00:00:59.4642130Z')) for (const message of messagesV5) { const mappedMessages = bybitSpotMapper.map(message, new Date('2023-04-05T00:00:59.4642130Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map crypto-com messages', () => { const messages = [ { id: 1, code: 0, method: 'subscribe' }, { code: 0, method: 'subscribe', result: { instrument_name: 'RSR_USDT', subscription: 'trade.RSR_USDT', channel: 'trade', data: [ { dataTime: 1653917168407, d: 2552833547970376845, s: 'BUY', p: 0.00737, q: 6.9, t: 1653917168398, i: 'RSR_USDT' }, { dataTime: 1653917167913, d: 2552833531650627373, s: 'BUY', p: 0.00737, q: 0.1, t: 1653917167912, i: 'RSR_USDT' } ] } }, { code: 0, method: 'subscribe', result: { instrument_name: 'GODS_USDT', subscription: 'trade.GODS_USDT', channel: 'trade', data: [{ dataTime: 1659311999946, d: 2733854056108316782, s: 'SELL', p: 0.4272, q: 0.04, t: 1659311999941, i: 'GODS_USDT' }] } }, { code: 0, method: 'subscribe', result: { instrument_name: 'YFI_USDT', subscription: 'ticker.YFI_USDT', channel: 'ticker', data: [{ i: 'YFI_USDT', b: 7892.58, k: 7905.8, a: 7905.8, t: 1653917205936, v: 16.9967, h: 8287.99, l: 7379.2, c: 324.02 }] } }, { code: 0, method: 'subscribe', result: { instrument_name: 'AAVE_USDT', subscription: 'book.AAVE_USDT.150', channel: 'book', depth: 150, data: [ { bids: [[97.44, 7.5202, 1]], asks: [ [97.685, 9.8577, 1], [302.01, 0.005, 1] ], t: 1659311999918, s: 702658069 } ] } }, { code: 0, method: 'subscribe', result: { instrument_name: 'DOT_USDT', subscription: 'book.DOT_USDT.150', channel: 'book.update', depth: 150, data: [ { update: { bids: [ [8.6143, 4.694, 1], [8.6135, 0, 0] ], asks: [[8.6427, 696.434, 2]] }, t: 1659312000046, s: 763793123 } ] } }, { code: 0, method: 'subscribe', result: { instrument_name: 'BTC_USDT', subscription: 'trade.BTC_USDT', channel: 'trade', data: [ { dataTime: 1659312000505, d: 2733854074994198560, s: 'SELL', p: 23297.35, q: 0.04, t: 1659312000503, i: 'BTC_USDT' }, { dataTime: 1659312000480, d: 2733854074175694048, s: 'SELL', p: 23297.35, q: 0.04, t: 1659312000479, i: 'BTC_USDT' }, { dataTime: 1659312000450, d: 2733854073183727584, s: 'SELL', p: 23297.35, q: 0.04, t: 1659312000449, i: 'BTC_USDT' } ] } }, { id: -1, code: 0, method: 'subscribe', result: { channel: 'ticker', instrument_name: 'APEUSD-PERP', subscription: 'ticker.APEUSD-PERP', id: -1, data: [ { h: '4.7743', l: '4.6082', a: '4.6121', c: '-0.0144', b: '4.6121', bs: '25', k: '4.6148', ks: '131', i: 'APEUSD-PERP', v: '123899', vv: '580747.59', oi: '55851', t: 1667320303754 } ] } }, { id: -1, code: 0, method: 'subscribe', result: { channel: 'book.update', subscription: 'book.DOGE_USDT.50', instrument_name: 'DOGE_USDT', depth: 50, data: [ { update: { asks: [['0.136338', '1312', '1']], bids: [['0.116116', '0', '0']] }, t: 1667320303772, tt: 1667320303761, u: 41261686400, pu: 41261671840, cs: -807443798 } ] } }, { id: -1, code: 0, method: 'subscribe', result: { channel: 'trade', subscription: 'trade.BTC_USDT', instrument_name: 'BTC_USDT', data: [{ d: '4611686018428108636', t: 1667320314770, p: '20432.51', q: '0.01163', s: 'SELL', i: 'BTC_USDT' }] } }, { id: -1, code: 0, method: 'subscribe', result: { channel: 'trade', subscription: 'trade.BTCUSD-PERP', instrument_name: 'BTCUSD-PERP', data: [ { d: '4611686018471467093', t: 1667320276193, p: '20439.5', q: '0.0050', s: 'SELL', i: 'BTCUSD-PERP' }, { d: '4611686018471467093', t: 1667320276193, p: '20439.5', q: '0.1000', s: 'SELL', i: 'BTCUSD-PERP' }, { d: '4611686018471467093', t: 1667320276193, p: '20439.5', q: '0.0050', s: 'SELL', i: 'BTCUSD-PERP' }, { d: '4611686018471467093', t: 1667320276193, p: '20439.5', q: '0.0244', s: 'SELL', i: 'BTCUSD-PERP' } ] } } ] const cryptoComMapper = createMapper('crypto-com') for (const message of messages) { const mappedMessages = cryptoComMapper.map(message, new Date('2021-05-22T00:00:59.4642130Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map kucoin messages', () => { const messages = [ { id: '1545910590801', type: 'pong' }, { id: 'hQvf8jkno', type: 'welcome' }, { id: '1545910660739', type: 'ack' }, { type: 'message', topic: '/market/match:BTC-USDT', subject: 'trade.l3match', data: { symbol: 'BTC-USDT', side: 'sell', type: 'match', makerOrderId: '62fadde41add68000167fb58', sequence: '1636276321894', size: '0.00001255', price: '24093.9', takerOrderId: '62faddfff0476c0001c86c71', time: '1660608000026914990', tradeId: '62fade002e113d292303a18b' } }, { type: 'message', topic: '/market/match:LMR-BTC', subject: 'trade.l3match', data: { makerOrderId: '62fabfc195e86000013e41cb', price: '0.000001094', sequence: '455391760226305', side: 'sell', size: '12.9629', symbol: 'LMR-BTC', takerOrderId: '62faddff90bdf400011fa69a', time: '1660608000023000000', tradeId: '455391760226305', type: 'match' } }, { type: 'message', topic: '/market/match:XRP-USDT', subject: 'trade.l3match', data: { symbol: 'XRP-USDT', side: 'sell', type: 'match', makerOrderId: '62fade211f0caa0001b28594', sequence: '1622936939836', size: '66.5603', price: '0.37587', takerOrderId: '62fade217f3d2500012367c5', time: '1660608033110362773', tradeId: '62fade212e113d325d5cf21d' } }, { type: 'message', topic: '/market/ticker:APE3S-USDT', subject: 'trade.ticker', data: { bestAsk: '0.9052', bestAskSize: '404.3024', bestBid: '0.9027', bestBidSize: '202.2365', price: '0.909', sequence: '1653547330151', size: '53.4976', time: 1660608019966 } }, { type: 'message', topic: '/market/level2:BTC-USDT', subject: 'trade.l2update', data: { sequenceStart: 1636276321877, symbol: 'BTC-USDT', changes: { asks: [['0', '0', '1636276321877']], bids: [] }, sequenceEnd: 1636276321877 } }, { type: 'message', topic: '/market/level2:BTC-USDT', subject: 'trade.l2update', data: { sequenceStart: 1636276324353, symbol: 'BTC-USDT', changes: { asks: [], bids: [['24081.2', '0.00265', '1636276324353']] }, sequenceEnd: 1636276324353 } }, { type: 'message', topic: '/market/level2:BTC-USDT', subject: 'trade.l2update', data: { sequenceStart: 1636276324355, symbol: 'BTC-USDT', changes: { asks: [], bids: [['0', '0', '1636276324355']] }, sequenceEnd: 1636276324355 } }, { type: 'message', topic: '/market/level2:BTC-USDT', subject: 'trade.l2update', data: { sequenceStart: 1636276324356, symbol: 'BTC-USDT', changes: { asks: [['0', '0', '1636276324356']], bids: [['12', '0.12', '1636276324356']] }, sequenceEnd: 1636276324356 } }, { type: 'message', topic: '/market/level2:BTC-USDT', subject: 'trade.l2update', data: { sequenceStart: 1636276324361, symbol: 'BTC-USDT', changes: { asks: [['24088.8', '0', '1636276324361']], bids: [['0', '0', '1636276324361']] }, sequenceEnd: 1636276324361 } }, { type: 'message', generated: true, topic: '/market/level2Snapshot:BTC-USDT', subject: 'trade.l2Snapshot', code: '200000', data: { time: 1660608003710, sequence: '1636276324355', bids: [ ['24088.6', '7.07264171'], ['24046', '0.00007756'] ], asks: [ ['24088.7', '0.64205639'], ['24088.8', '0.15869352'] ] } }, { type: 'message', topic: '/market/level2:BTC-USDT', subject: 'trade.l2update', data: { sequenceStart: 1636276324362, symbol: 'BTC-USDT', changes: { asks: [['24088.8', '12', '1636276324361']], bids: [] }, sequenceEnd: 1636276324363 } }, { type: 'message', topic: '/market/level2:BTC-USDT', subject: 'trade.l2update', data: { sequenceStart: 1636276324364, symbol: 'BTC-USDT', changes: { asks: [['0', '0', '1636276324361']], bids: [] }, sequenceEnd: 1636276324365 } }, { type: 'message', topic: '/market/level2:BTC-USDT', subject: 'trade.l2update', data: { changes: { asks: [], bids: [['27309.8', '0.35127929', '8005280396']] }, sequenceEnd: 1636276324363, sequenceStart: 1636276324364, symbol: 'BTC-USDT', time: 1685578980002 } } ] const kucoinMapper = createMapper('kucoin', new Date('2022-08-16T00:00:00.4642130Z')) for (const message of messages) { const mappedMessages = kucoinMapper.map(message, new Date('2022-08-16T00:00:00.4642130Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map bitnomial messages', () => { const messages = [ { ack_id: '7187577067767395784', asks: [ [19010, 1], [19038, 1] ], bids: [[18835, 5]], symbol: 'BUSH23', timestamp: '2023-01-12T20:03:06.479197763Z', type: 'book' }, { ack_id: '7187577067767395815', price: 18861, quantity: 0, side: 'Bid', symbol: 'BUIH23', timestamp: '2023-01-12T20:03:10.190357785Z', type: 'level' }, { ack_id: '7187577067767395832', price: 19045, quantity: 5, side: 'Ask', symbol: 'BUSH23', timestamp: '2023-01-12T20:03:10.653716134Z', type: 'level' }, { type: 'trade', ack_id: '7148460953766461527', price: 19000, quantity: 10, symbol: 'BUSZ2', taker_side: 'Bid', timestamp: '2022-09-28T16:06:39.022836179Z' } ] const bitnomialMapper = createMapper('bitnomial', new Date('2022-08-16T00:00:00.4642130Z')) for (const message of messages) { const mappedMessages = bitnomialMapper.map(message, new Date('2022-08-16T00:00:00.4642130Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map woo-x messages', () => { const messages = [ { topic: 'PERP_GALA_USDT@trade', ts: 1674431999995, data: { symbol: 'PERP_GALA_USDT', price: 0.048756, size: 4109, side: 'SELL', source: 1 } }, { topic: 'SPOT_ETH_USDT@trade', ts: 1674135417986, data: { symbol: 'SPOT_ETH_USDT', price: 1522.45, size: 0.0516, side: 'SELL', source: 1 } }, { topic: 'PERP_BTC_USDT@orderbookupdate', ts: 1674432000020, data: { symbol: 'PERP_BTC_USDT', prevTs: 1674432000030, asks: [[22712.7, 15.4675]], bids: [[22708.0, 4.503]] } }, { id: 'PERP_BTC_USDT@orderbook', event: 'request', success: true, ts: 1674432000034, data: { symbol: 'PERP_BTC_USDT', ts: 1674432000020, asks: [ [22712.7, 15.4675], [26772.1, 0.248] ], bids: [ [22708.0, 4.503], [18555.0, 0.002] ] } }, { topic: 'PERP_BTC_USDT@orderbookupdate', ts: 1674432000220, data: { symbol: 'PERP_BTC_USDT', prevTs: 1674432000020, asks: [ [22712.7, 16.1625], [28462.5, 0.008] ], bids: [[22708.0, 4.284]] } }, { topic: 'SPOT_ATOM_USDT@bbo', ts: 1674431999997, data: { symbol: 'SPOT_ATOM_USDT', ask: 13.33, askSize: 38.2, bid: 13.322, bidSize: 21.137 } }, { topic: 'PERP_BTC_USDT@markprice', ts: 1674432000007, data: { symbol: 'PERP_BTC_USDT', price: 22711.11 } }, { topic: 'PERP_BTC_USDT@estfundingrate', ts: 1674432059002, data: { symbol: 'PERP_BTC_USDT', fundingRate: 0.00000782, fundingTs: 1674435600005 } }, { topic: 'SPOT_BTC_USDT@indexprice', ts: 1674432000024, data: { symbol: 'SPOT_BTC_USDT', price: 22708.44 } }, { topic: 'PERP_BTC_USDT@trade', ts: 1674432059820, data: { symbol: 'PERP_BTC_USDT', price: 22703.97, size: 0.09, side: 'SELL', source: 0 } }, { topic: 'PERP_BTC_USDT@openinterest', ts: 1674432013624, data: { symbol: 'PERP_BTC_USDT', openInterest: 83.2241 } } ] const wooxMapper = createMapper('woo-x', new Date('2022-08-16T00:00:00.4642130Z')) for (const message of messages) { const mappedMessages = wooxMapper.map(message, new Date('2022-08-16T00:00:00.4642130Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map binance-european-options messages', () => { const messages = [ { stream: 'DOGE-231006-0.06-C@trade', data: { e: 'trade', E: 1696118408137, s: 'DOGE-231006-0.06-C', t: '15', p: '2.64', q: '0.01', b: '4647850284614262784', a: '4719907951072796672', T: 1696118408134, S: '-1' } }, { stream: 'BTC-231001-27500-C@trade', data: { e: 'trade', E: 1696118425335, s: 'BTC-231001-27500-C', t: '144', p: '5', q: '0.1', b: '4674871954869534720', a: '4665864737475194880', T: 1696118425333, S: '1' } }, { stream: 'BTC-231027-34000-C@depth100@100ms', data: { e: 'depth', E: 1696118400038, T: 1696118399082, s: 'BTC-231027-34000-C', u: 1925729, pu: 1925729, b: [['60', '7.31']], a: [ ['65', '8.28'], ['70', '38.88'] ] } }, { stream: 'BTCUSDT@index', data: { e: 'index', E: 1696118400040, s: 'BTCUSDT', p: '26963.13461538' } }, { stream: 'XRP@markPrice', data: [{ e: 'markPrice', E: 1696118400043, s: 'XRP-231006-0.44-C', mp: '7.949' }] }, { stream: 'BTC-240927-25000-P@ticker', data: { e: '24hrTicker', E: 1696118400043, T: 1696118400000, s: 'BTC-240927-25000-P', o: '0', h: '0', l: '0', c: '0', V: '0', A: '0', P: '0', p: '0', Q: '0', F: '0', L: '0', n: 0, bo: '3000', ao: '3950', bq: '2.55', aq: '5.8', b: '0.3804034', a: '0.47609568', d: '-0.34807987', t: '-5.86856986', g: '0.00003213', v: '99.30558193', vo: '0.42824954', mp: '3475', hl: '6990', ll: '5', eep: '0' } }, { stream: 'BTC@openInterest@240927', data: [{ e: 'openInterest', E: 1696118400046, s: 'BTC-240927-25000-P', o: '1.0', h: '0.0' }] }, { stream: 'BTCUSDT@index', data: { e: 'index', E: 1696118413035, s: 'BTCUSDT', p: '26960.90703297' } }, { stream: 'BTC@openInterest@240927', data: [{ e: 'openInterest', E: 1696118400046, s: 'BTC-240927-25000-P', o: '7.0', h: '0.0' }] }, { stream: 'BTC-240927-25000-P@ticker', data: { e: '24hrTicker', E: 1696118448036, T: 1696118448000, s: 'BTC-240927-25000-P', o: '0', h: '0', l: '0', c: '0', V: '0', A: '0', P: '0', p: '0', Q: '0', F: '0', L: '0', n: 0, bo: '3000', ao: '3950', bq: '2.55', aq: '5.8', b: '0.38032115', a: '0.47601342', d: '-0.3481579', t: '-5.86741979', g: '0.00003214', v: '99.30504228', vo: '0.42816728', mp: '3475', hl: '6989', ll: '5', eep: '0' } } ] const mapper = createMapper('binance-european-options', new Date('2023-10-01T00:00:00.0816546Z')) for (const message of messages) { const mappedMessages = mapper.map(message, new Date('2023-10-01T00:00:00.0816546Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map binance-european-options messages v2', () => { const messages = [ { stream: 'btc-251219-89000-c@optionTrade', data: { e: 'trade', E: 1765983420778, T: 1765983420778, s: 'BTC-251219-89000-C', t: 200, p: '1420.000', q: '1.54', X: 'MARKET', S: 'BUY', m: false } }, { stream: 'btc-251218-89000-p@optionTrade', data: { e: 'trade', E: 1765983422509, T: 1765983422509, s: 'BTC-251218-89000-P', t: 18, p: '600.000', q: '3.90', X: 'MARKET', S: 'SELL', m: true } }, { stream: 'eth-251219-3100-c@depth20@100ms', data: { e: 'depthUpdate', E: 1765983419936, T: 1765983419928, s: 'ETH-251219-3100-C', U: 121508743, u: 121509455, pu: 121508733, b: [ ['16.6000', '150.23'], ['16.4000', '10.00'] ], a: [ ['18.8000', '70.00'], ['20.6000', '240.88'] ] } }, { stream: 'eth-251218-3100-c@bookTicker', data: { e: 'bookTicker', u: 121509445, s: 'ETH-251218-3100-C', b: '5.8000', B: '38.47', a: '6.4000', A: '96.37', T: 1765983419927, E: 1765983419927 } }, { stream: 'xrpusdt@optionMarkPrice', data: [ { s: 'XRP-251219-2.05-P', mp: '19.0314', E: 1765983420260, e: 'markPrice', i: '1.96239445', P: '0.0000', bo: '0.0000', ao: '0.0000', bq: '0.00', aq: '0.00', b: '-1.0', a: '-1.0', hl: '34.2565', ll: '3.8062', vo: '2.6', rf: '0.0', d: '-0.56213899', t: '-0.04023754', g: '1.12832706', v: '0.00052941' } ] }, { stream: 'btc-251219-89000-c@optionTicker', data: { e: '24hrTicker', E: 1765983420778, s: 'BTC-251219-89000-C', p: '695.000', P: '95.862', w: '636.186', c: '1420.000', Q: '1.54', o: '725.000', h: '1420.000', l: '235.000', v: '44.43', q: '28265.750', O: 1765899660000, C: 1765983420778, F: 94, L: 200, n: 107 } }, { stream: 'btcusdt@optionOpenInterest@251219', data: [ { e: 'openInterest', E: 1765983420500, s: 'BTC-251219-89000-C', o: '123.45', h: '11025678.90' }, { e: 'openInterest', E: 1765983420500, s: 'BTC-251218-89000-P', o: '67.89', h: '6070901.23' } ] }, { stream: 'btcusdt@optionMarkPrice', data: [ { s: 'BTC-251219-89000-C', mp: '1450.5', E: 1765983421000, e: 'markPrice', i: '104334.60217391', P: '0.0000', bo: '1440.0', ao: '1460.0', bq: '5.00', aq: '3.50', b: '0.85', a: '0.88', hl: '2000.0', ll: '500.0', vo: '0.86', rf: '0.0', d: '0.75', t: '-0.05', g: '0.002', v: '0.15' } ] } ] const mapper = createMapper('binance-european-options', new Date('2025-12-17T00:00:00.0816546Z')) for (const message of messages) { const mappedMessages = mapper.map(message, new Date('2025-12-17T00:00:00.0816546Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map okex-spreads messages', () => { const messages = [ { arg: { channel: 'sprd-public-trades', sprdId: 'ETH-USD-SWAP_ETH-USD-240329' }, data: [ { sprdId: 'ETH-USD-SWAP_ETH-USD-240329', tradeId: '2102504804202430464', px: '64.9', sz: '13430', side: 'sell', ts: '1703155852033' } ] }, { arg: { channel: 'sprd-books5', sprdId: 'BTC-USD-231229_BTC-USD-240329' }, data: [ { bids: [ ['1314', '18100', '1'], ['1313.5', '50000', '1'] ], asks: [['1328', '11000', '2']], ts: '1703155859507' } ] }, { arg: { channel: 'sprd-bbo-tbt', sprdId: 'BTC-USD-SWAP_BTC-USD-231229' }, data: [{ bids: [['168', '4000', '1']], asks: [['170.5', '14200', '1']], ts: '1703155859224' }] } ] const mapper = createMapper('okex-spreads', new Date('2023-12-22T00:00:00.0816546Z')) for (const message of messages) { const mappedMessages = mapper.map(message, new Date('2023-12-22T00:00:00.0816546Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map kucoin-futures messages', () => { const messages = [ { topic: '/contractMarket/execution:SOLUSDTM', type: 'message', subject: 'match', sn: 1701197946092, data: { symbol: 'SOLUSDTM', sequence: 1701197946092, makerUserId: '654ddd2be2cf300001e6e012', side: 'sell', size: 10, price: '93.624', takerOrderId: '137974138147991552', takerUserId: '61dd97ead5fb7a00018a9af1', makerOrderId: '137972015297474560', tradeId: '1701197946092', ts: 1705708799998000000 } }, { topic: '/contractMarket/level2:MYROUSDTM', type: 'message', subject: 'level2', sn: 1705386314549, data: { sequence: 1705386314549, change: '0.21506,sell,0', timestamp: 1705708800010 } }, { topic: '/contractMarket/level2:MYROUSDTM', type: 'message', subject: 'level2', sn: 1705411242392, data: { sequence: 1705411242392, change: '0.2166,sell,0', timestamp: 1705708800009 } }, { topic: '/contractMarket/level2:MYROUSDTM', type: 'message', subject: 'level2', sn: 1705411242393, data: { sequence: 1705411242393, change: '0.20645,buy,1', timestamp: 1705708800010 } }, { type: 'message', generated: true, topic: '/contractMarket/level2Snapshot:MYROUSDTM', subject: 'level2Snapshot', code: '200000', data: { sequence: 1705411242391, symbol: 'MYROUSDTM', bids: [[0.21557, 30]], asks: [[0.2166, 62]], ts: 1705881600412000000 } }, { topic: '/contractMarket/level2:MYROUSDTM', type: 'message', subject: 'level2', sn: 1705411242394, data: { sequence: 1705411242394, change: '0.3,buy,3', timestamp: 1705708800010 } }, { topic: '/contractMarket/tickerV2:AUCTIONUSDTM', type: 'message', subject: 'tickerV2', sn: 1702237470700, data: { symbol: 'AUCTIONUSDTM', sequence: 1702237470700, bestBidSize: 260, bestBidPrice: '24.067', bestAskPrice: '24.08', bestAskSize: 250, ts: 1705708800078000000 } }, { topic: '/contract/details:XBTUSDTM', type: 'message', subject: 'contractDetails', generated: true, data: { symbol: 'XBTUSDTM', rootSymbol: 'USDT', type: 'FFWCSX', firstOpenDate: 1585555200000, baseCurrency: 'XBT', quoteCurrency: 'USDT', settleCurrency: 'USDT', maxOrderQty: 1000000, maxPrice: 1000000.0, lotSize: 1, tickSize: 0.1, indexPriceTickSize: 0.01, multiplier: 0.001, initialMargin: 0.008, maintainMargin: 0.004, maxRiskLimit: 25000, minRiskLimit: 25000, riskStep: 12500, makerFeeRate: 2.0e-4, takerFeeRate: 6.0e-4, takerFixFee: 0.0, makerFixFee: 0.0, isDeleverage: true, isQuanto: true, isInverse: false, markMethod: 'FairPrice', fairMethod: 'FundingRate', fundingBaseSymbol: '.XBTINT8H', fundingQuoteSymbol: '.USDTINT8H', fundingRateSymbol: '.XBTUSDTMFPI8H', indexSymbol: '.KXBTUSDT', settlementSymbol: '', status: 'Open', fundingFeeRate: 3.8e-5, predictedFundingFeeRate: 9.6e-5, fundingRateGranularity: 28800000, openInterest: '9295921', turnoverOf24h: 5.94135187191124e8, volumeOf24h: 15131.243, markPrice: 39995.94, indexPrice: 39999.2, lastTradePrice: 39996.6, nextFundingRateTime: 10561278, maxLeverage: 125, sourceExchanges: ['okex', 'binance', 'kucoin', 'bybit', 'bitget', 'bitmart', 'gateio'], premiumsSymbol1M: '.XBTUSDTMPI', premiumsSymbol8H: '.XBTUSDTMPI8H', fundingBaseSymbol1M: '.XBTINT', fundingQuoteSymbol1M: '.USDTINT', lowPrice: 38560.0, highPrice: 40253.0, priceChgPct: 0.0132, priceChg: 523.4 } }, { topic: '/contractMarket/execution:XBTUSDTM', type: 'message', subject: 'match', sn: 1728107666597, data: { symbol: 'XBTUSDTM', sequence: 1728107666597, makerUserId: '64c104280b64e30001557202', side: 'sell', size: 1, price: '39615', takerOrderId: '139484352366002178', takerUserId: '6508585da44dc2000175cb24', makerOrderId: '139484331675557890', tradeId: '1728107666597', ts: 1706068863101000000 } }, { topic: '/contract/instrument:XBTUSDTM', type: 'message', subject: 'funding.rate', data: { granularity: 60000, fundingRate: 0.000038, timestamp: 1706068800000 } }, { topic: '/contract/instrument:XBTUSDTM', type: 'message', subject: 'mark.index.price', data: { markPrice: 39610.11, indexPrice: 39615.44, granularity: 1000, timestamp: 1706068801000 } }, { topic: '/contract/instrument:XBTUSDTM', type: 'message', subject: 'funding.rate', data: { granularity: 28800000, fundingRate: 0.000039, timestamp: 1706068800000 } }, { topic: '/contract/instrument:XBTUSDTM', type: 'message', subject: 'mark.index.price', data: { markPrice: 39612.67, indexPrice: 39618.0, granularity: 1000, timestamp: 1706068802000 } }, { topic: '/contract/instrument:XBTUSDTM', type: 'message', subject: 'funding.rate', data: { granularity: 28800000, fundingRate: 0.000038, timestamp: 1706068800000 } }, { topic: '/contract/instrument:XBTUSDTM', type: 'message', subject: 'funding.rate', data: { granularity: 60000, fundingRate: 0.000032, timestamp: 1706068800000 } } ] const mapper = createMapper('kucoin-futures', new Date('2024-01-22T00:00:00.0816546Z')) for (const message of messages) { const mappedMessages = mapper.map(message, new Date('2024-01-22T00:00:00.0816546Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map dydx-v4 messages', () => { const messages = [ { type: 'channel_data', connection_id: '2ddf629d-ee78-4cf3-8278-fe0900b59537', message_id: 99, id: 'AVAX-USD', channel: 'v4_trades', version: '2.1.0', contents: { trades: [ { id: '0165e5e30000000200000002', size: '79.2', price: '25.22', side: 'BUY', createdAt: '2024-08-22T23:59:58.855Z', type: 'LIMIT' } ] } }, { type: 'channel_data', connection_id: '3a2e4c0c-7579-4bf6-a570-e0979418bbe9', message_id: 424, id: 'BTC-USD', channel: 'v4_trades', version: '2.1.0', contents: { trades: [ { id: '0165e5e40000000200000002', size: '0.002', price: '60397', side: 'BUY', createdAt: '2024-08-22T23:59:59.851Z', type: 'LIMIT' }, { id: '014f495a0000000200000005', side: 'SELL', size: '3.9', price: '22.87', type: 'LIQUIDATED', createdAt: '2024-08-04T07:34:50.628Z' } ] } }, { type: 'subscribed', connection_id: '67838890-75de-4bf3-a638-d7bcdea5f245', message_id: 7, channel: 'v4_orderbook', id: 'GRT-USD', contents: { bids: [{ price: '0.1547', size: '35520' }], asks: [{ price: '0.155', size: '3220' }] } }, { type: 'channel_data', connection_id: '86052893-19bc-46c9-a1af-e9f5ff4f6572', message_id: 5814, id: 'GRT-USD', channel: 'v4_orderbook', version: '1.0.0', contents: { bids: [['11.21', '0']] } }, { type: 'channel_data', connection_id: '86052893-19bc-46c9-a1af-e9f5ff4f6572', message_id: 5820, id: 'EGLD-USD', channel: 'v4_orderbook', version: '1.0.0', contents: { asks: [['66.12', '0']] } }, { type: 'subscribed', connection_id: '3a2e4c0c-7579-4bf6-a570-e0979418bbe9', message_id: 17, channel: 'v4_markets', contents: { markets: { 'BTC-USD': { clobPairId: '0', ticker: 'BTC-USD', status: 'ACTIVE', oraclePrice: '60387.51779', priceChange24H: '-782.58326', volume24H: '247515340.0835', trades24H: 73556, nextFundingRate: '0.00001351666666666667', initialMarginFraction: '0.05', maintenanceMarginFraction: '0.03', openInterest: '648.2389', atomicResolution: -10, quantumConversionExponent: -9, tickSize: '1', stepSize: '0.0001', stepBaseQuantums: 1000000, subticksPerTick: 100000, marketType: 'CROSS', openInterestLowerCap: '0', openInterestUpperCap: '0', baseOpenInterest: '648.4278' }, 'ETH-USD': { clobPairId: '1', ticker: 'ETH-USD', status: 'ACTIVE', oraclePrice: '2623.2521', priceChange24H: '-8.251913', volume24H: '214358009.6882', trades24H: 67980, nextFundingRate: '0.00001051666666666667', initialMarginFraction: '0.05', maintenanceMarginFraction: '0.03', openInterest: '15395.279', atomicResolution: -9, quantumConversionExponent: -9, tickSize: '0.1', stepSize: '0.001', stepBaseQuantums: 1000000, subticksPerTick: 100000, marketType: 'CROSS', openInterestLowerCap: '0', openInterestUpperCap: '0', baseOpenInterest: '15399.72' } } } }, { type: 'channel_data', connection_id: '3a2e4c0c-7579-4bf6-a570-e0979418bbe9', message_id: 15871, channel: 'v4_markets', version: '1.0.0', contents: { trading: { 'ETH-USD': { id: '1', openInterest: '15398.406' } } } }, { type: 'channel_data', connection_id: '3a2e4c0c-7579-4bf6-a570-e0979418bbe9', message_id: 15162, channel: 'v4_markets', version: '1.0.0', contents: { oraclePrices: { 'ETH-USD': { oraclePrice: '2623.3521', effectiveAt: '2024-08-23T00:00:54.301Z', effectiveAtHeight: '23455252', marketId: 86 } } } } ] const mapper = createMapper('dydx-v4', new Date('2024-08-23T00:00:00.4985250Z')) for (const message of messages) { const mappedMessages = mapper.map(message, new Date('2024-08-23T00:00:00.4985250Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map bitget messages', () => { const messages = [ { action: 'update', arg: { instType: 'SPOT', channel: 'trade', instId: 'BTCUSDT' }, data: [{ ts: '1730332858796', price: '72389.99', size: '0.001373', side: 'buy', tradeId: '1235671058980749319' }], ts: 1730332858805 }, { event: 'subscribe', arg: { instType: 'SPOT', channel: 'trade', instId: 'XAUTUSDT' } }, { action: 'snapshot', arg: { instType: 'SPOT', channel: 'trade', instId: 'SNEKUSDT' }, data: [{ ts: '1730332799292', price: '0.0010074', size: '23617.11', side: 'sell', tradeId: '1235670809402884097' }], ts: 1730332800338 }, { action: 'update', arg: { instType: 'SPOT', channel: 'trade', instId: 'RENDERUSDT' }, data: [{ ts: '1730332859905', price: '4.987', size: '22.75', side: 'sell', tradeId: '1235671063632220170' }], ts: 1730332859917 }, { event: 'subscribe', arg: { instType: 'SPOT', channel: 'books', instId: 'LUMIAUSDT' } }, { action: 'snapshot', arg: { instType: 'SPOT', channel: 'books', instId: 'BRETTUSDT' }, data: [ { asks: [ ['0.09707', '1600.00'], ['0.09711', '511.87'] ], bids: [['0.09694', '1213.91']], checksum: 0, ts: '1730332800391' } ], ts: 1730332800436 }, { action: 'update', arg: { instType: 'SPOT', channel: 'books', instId: 'LMWRUSDT' }, data: [{ asks: [], bids: [['0.12306', '3326.85']], checksum: 1073441524, ts: '1730332859981' }], ts: 1730332859983 }, { action: 'snapshot', arg: { instType: 'SPOT', channel: 'books1', instId: 'BTCUSDC' }, data: [{ asks: [['72377.25', '0.00408']], bids: [['72354.67', '1.16460']], checksum: 0, ts: '1730332859984' }], ts: 1730332859985 }, { action: 'snapshot', arg: { instType: 'SPOT', channel: 'books15', instId: 'MANTAUSDT' }, data: [ { asks: [['0.7146', '7.03']], bids: [['0.7139', '20.98']], checksum: 0, ts: '1730963759993' } ], ts: 1730963759994 } ] const mapper = createMapper('bitget', new Date('2024-08-23T00:00:00.4985250Z')) for (const message of messages) { const mappedMessages = mapper.map(message, new Date('2024-08-23T00:00:00.4985250Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map bitget-futures messages', () => { const messages = [ { event: 'subscribe', arg: { instType: 'USDT-FUTURES', channel: 'trade', instId: 'LTCUSDT' } }, { event: 'subscribe', arg: { instType: 'USDC-FUTURES', channel: 'trade', instId: 'BTCPERP' } }, { action: 'update', arg: { instType: 'COIN-FUTURES', channel: 'trade', instId: 'DOGEUSD' }, data: [{ ts: '1730332859962', price: '0.168385', size: '447', side: 'buy', tradeId: '1235671063871070209' }], ts: 1730332859979 }, { action: 'snapshot', arg: { instType: 'USDT-FUTURES', channel: 'books', instId: 'BELUSDT' }, data: [ { asks: [['0.5426', '51']], bids: [ ['0.5420', '468'], ['0.5419', '1576'] ], checksum: 0, ts: '1730332800303' } ], ts: 1730332800315 }, { action: 'update', arg: { instType: 'USDT-FUTURES', channel: 'books', instId: 'AXSUSDT' }, data: [ { asks: [['5.085', '144.6']], bids: [['5.081', '536.2']], checksum: -1258619028, ts: '1730332859988' } ], ts: 1730332859991 }, { action: 'snapshot', arg: { instType: 'USDT-FUTURES', channel: 'books1', instId: 'ADAUSDT' }, data: [{ asks: [['0.3555', '10230']], bids: [['0.3553', '112096']], checksum: 0, ts: '1730332859988' }], ts: 1730332859989 }, { event: 'subscribe', arg: { instType: 'USDT-FUTURES', channel: 'ticker', instId: 'BTCUSDT' } }, { action: 'snapshot', arg: { instType: 'USDT-FUTURES', channel: 'ticker', instId: 'STORJUSDT' }, data: [ { instId: 'STORJUSDT', lastPr: '0.4706', bidPr: '0.4705', askPr: '0.4708', bidSz: '1367.3', askSz: '2535.3', open24h: '0.4737', high24h: '0.4784', low24h: '0.463', change24h: '-0.01569', fundingRate: '0.0001', nextFundingTime: '1730361600000', markPrice: '0.4705', indexPrice: '0.47080586', holdingAmount: '8572031.1', baseVolume: '2878355.9', quoteVolume: '1355483.45089', openUtc: '0.4706', symbolType: '1', symbol: 'STORJUSDT', deliveryPrice: '0', ts: '1730332823155' } ], ts: 1730332823157 }, { action: 'snapshot', arg: { instType: 'COIN-FUTURES', channel: 'ticker', instId: 'BTCUSDZ24' }, data: [ { instId: 'BTCUSDZ24', lastPr: '73733.7', bidPr: '73737.6', askPr: '73742.1', bidSz: '0.246', askSz: '0.094', open24h: '73465.6', high24h: '74358.2', low24h: '72872.2', change24h: '-0.00612', fundingRate: '0', nextFundingTime: '0', markPrice: '73731.8', indexPrice: '72327.926666', holdingAmount: '57.714', baseVolume: '21.427', quoteVolume: '1579692.8012', openUtc: '73731.0', symbolType: '2', symbol: 'BTCUSDZ24', ts: '1730332823217' } ], ts: 1730332823221 }, { action: 'snapshot', arg: { instType: 'USDT-FUTURES', channel: 'books1', instId: 'AQTUSDT' }, data: [{ asks: [['1.4138', '4.58']], bids: [], checksum: 0, ts: '1730860330169' }], ts: 1730860330170 }, { action: 'snapshot', arg: { instType: 'USDT-FUTURES', channel: 'books15', instId: 'YGGUSDT' }, data: [ { asks: [ ['0.47256', '641.4443'], ['0.47257', '3074.3765'], ['0.47377', '2677.5600'] ], bids: [['0.47242', '18.7835']], checksum: 0, ts: '1730963759972' } ], ts: 1730963759998 } ] const mapper = createMapper('bitget-futures', new Date('2024-08-23T00:00:00.4985250Z')) for (const message of messages) { const mappedMessages = mapper.map(message, new Date('2024-08-23T00:00:00.4985250Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map coinbase-international messages', () => { const messages = [ { sequence: 101, match_id: '374491378496831495', trade_price: '177.202', trade_qty: '3.584', aggressor_side: 'BUY', channel: 'MATCH', type: 'UPDATE', time: '2024-10-30T10:55:02.347Z', product_id: 'SOL-PERP' }, { sequence: 81053124, bids: [['4.802', '58.5']], asks: [['6.66', '2969.1']], channel: 'LEVEL2', type: 'SNAPSHOT', time: '2024-11-07T00:00:00.015Z', product_id: 'TON-PERP' }, { sequence: 111760281, changes: [['BUY', '0.3444', '15468']], channel: 'LEVEL2', type: 'UPDATE', time: '2024-11-07T00:00:59.974Z', product_id: 'CATI-PERP' }, { sequence: 106920921, bid_price: '0.19717', bid_qty: '5116', ask_price: '0.19724', ask_qty: '6000', channel: 'LEVEL1', type: 'UPDATE', time: '2024-11-07T00:00:59.965Z', product_id: 'DOGE-PERP' }, { sequence: 84533756, limit_up: '4.121', limit_down: '3.729', index_price: '3.925562264285714', mark_price: '3.927', settlement_price: '3.938', open_interest: '76677.9', channel: 'RISK', type: 'UPDATE', time: '2024-11-06T01:59:59.155Z', product_id: 'SOL-PERP' }, { sequence: 64190393, funding_rate: '0.000005', is_final: false, channel: 'FUNDING', type: 'UPDATE', time: '2024-11-06T01:59:59.155Z', product_id: 'SOL-PERP' }, { sequence: 90311075, funding_rate: '-0.000017', is_final: true, channel: 'FUNDING', type: 'UPDATE', time: '2024-11-06T02:00:00Z', product_id: 'SOL-PERP' }, { sequence: 32, limit_up: '1.0888', limit_down: '0.9852', index_price: '1.03709828725', mark_price: '1.0344', settlement_price: '1.0409', channel: 'RISK', type: 'SNAPSHOT', time: '2024-10-31T09:36:02.342Z', product_id: 'APE-PERP' } ] const mapper = createMapper('coinbase-international', new Date('2024-08-23T00:00:00.4985250Z')) for (const message of messages) { const mappedMessages = mapper.map(message, new Date('2024-08-23T00:00:00.4985250Z')) expect(mappedMessages).toMatchSnapshot() } }) test('map hyperliquid messages', () => { const messages = [ { channel: 'trades', data: [ { coin: 'FXS', side: 'A', px: '1.9008', sz: '10.5', time: 1730160015113, hash: '0xdde3d6b67214c97cb88704156eee8e016e010eb52dcf2a855bdaea517a5b45a9', tid: 611279506717453 } ] }, { channel: 'trades', data: [ { coin: 'FXS', side: 'A', px: '1.9014', sz: '9.1', time: 1730160059558, hash: '0xebc3cc3fd23dac2eb64204156ef14a01e2005ddadaba6efe617eef218f1accc0', tid: 809065877559592 } ] }, { channel: 'trades', data: [ { coin: 'BTC', side: 'B', px: '69997.0', sz: '0.38111', time: 1730160006192, hash: '0x40d169aa50ad8a32b44a04156eee0201d8002e5c6456b7c1ae175e381f73f9dd', tid: 1016375172059570 }, { coin: 'BTC', side: 'B', px: '69997.0', sz: '0.33458', time: 1730160006192, hash: '0x40d169aa50ad8a32b44a04156eee0201d8002e5c6456b7c1ae175e381f73f9dd', tid: 479312521152049 }, { coin: 'BTC', side: 'B', px: '69997.0', sz: '0.83613', time: 1730160006192, hash: '0x40d169aa50ad8a32b44a04156eee0201d8002e5c6456b7c1ae175e381f73f9dd', tid: 229986151112628 } ] }, { channel: 'trades', data: [ { coin: 'BTC', side: 'B', px: '69998.0', sz: '0.00714', time: 1730160007572, hash: '0xb2628bf07a30ffa6267904156eee1801610085114d2758aec6a6784d14463055', tid: 696560709859024 } ] }, { channel: 'l2Book', data: { coin: 'SHIA', time: 1730160007687, levels: [[], []] } }, { channel: 'l2Book', data: { coin: 'BANANA', time: 1730160007687, levels: [ [ { px: '59.8', sz: '3.4', n: 1 }, { px: '59.778', sz: '1.6', n: 1 } ], [ { px: '59.811', sz: '2.9', n: 1 }, { px: '59.832', sz: '17.6', n: 1 } ] ] } }, { channel: 'activeAssetCtx', data: { coin: 'MOODENG', ctx: { funding: '0.00004863', openInterest: '18617460.0', prevDayPx: '0.20296', dayNtlVlm: '7665220.55613', premium: '0.00008521', oraclePx: '0.1995', markPx: '0.19963', midPx: '0.19957', impactPxs: ['0.199517', '0.199725'] } } }, { channel: 'activeSpotAssetCtx', data: { coin: '@2', ctx: { prevDayPx: '0.000031', dayNtlVlm: '24629.86429498', markPx: '0.00005299', midPx: '0.00005307', circulatingSupply: '6879553815.3455801', coin: '@2' } } }, { channel: 'bbo', data: { coin: '@162', time: 1750948919838, bbo: [ { px: '0.97925', sz: '4144.6', n: 1 }, { px: '0.97934', sz: '50.0', n: 1 } ] } }, { channel: 'bbo', data: { coin: 'BTC', time: 1750948919838, bbo: [{ px: '107575.0', sz: '3.87947', n: 17 }] } } ] const mapper = createMapper('hyperliquid', new Date('2024-08-23T00:00:00.4985250Z')) for (const message of messages) { const mappedMessages = mapper.map(message, new Date('2024-08-23T00:00:00.4985250Z')) expect(mappedMessages).toMatchSnapshot() } }) ================================================ FILE: test/orderbook.test.ts ================================================ import { OrderBook } from '../dist/index.js' describe('orderbook', () => { test('should update levels', () => { const orderBook = new OrderBook() // update before snapshot orderBook.update({ asks: [ { price: 200, amount: 20 }, { price: 120, amount: 1 } ], bids: [{ price: 119, amount: 20 }], exchange: 'binance', isSnapshot: false, localTimestamp: new Date(), timestamp: new Date(), symbol: 'BTCUSD', type: 'book_change' }) expect(orderBook.bestAsk()).toBeUndefined expect(orderBook.bestBid()).toBeUndefined // initial snapshot orderBook.update({ asks: [ { price: 200, amount: 20 }, { price: 120, amount: 1 } ], bids: [{ price: 119, amount: 20 }], isSnapshot: true, localTimestamp: new Date(), timestamp: new Date(), exchange: 'binance', symbol: 'BTCUSD', type: 'book_change' }) expect(orderBook.bestAsk()).toEqual({ price: 120, amount: 1 }) expect(orderBook.bestBid()).toEqual({ price: 119, amount: 20 }) expect(Array.from(orderBook.asks())).toEqual([ { price: 120, amount: 1 }, { price: 200, amount: 20 } ]) expect(Array.from(orderBook.bids())).toEqual([{ price: 119, amount: 20 }]) // bids and asks updates orderBook.update({ asks: [ { price: 201, amount: 2000 }, { price: 120, amount: 100 } ], bids: [ { price: 118, amount: 200 }, { price: 119, amount: 201 }, { price: 119.5, amount: 21 } ], isSnapshot: false, localTimestamp: new Date(), timestamp: new Date(), exchange: 'binance', symbol: 'BTCUSD', type: 'book_change' }) expect(orderBook.bestAsk()).toEqual({ price: 120, amount: 100 }) expect(orderBook.bestBid()).toEqual({ price: 119.5, amount: 21 }) expect(Array.from(orderBook.asks())).toEqual([ { price: 120, amount: 100 }, { price: 200, amount: 20 }, { price: 201, amount: 2000 } ]) expect(Array.from(orderBook.bids())).toEqual([ { price: 119.5, amount: 21 }, { price: 119, amount: 201 }, { price: 118, amount: 200 } ]) // delete levels orderBook.update({ asks: [{ price: 120, amount: 0 }], bids: [{ price: 119, amount: 0 }], isSnapshot: false, localTimestamp: new Date(), timestamp: new Date(), exchange: 'binance', symbol: 'BTCUSD', type: 'book_change' }) expect(orderBook.bestAsk()).toEqual({ price: 200, amount: 20 }) expect(orderBook.bestBid()).toEqual({ price: 119.5, amount: 21 }) expect(Array.from(orderBook.asks())).toEqual([ { price: 200, amount: 20 }, { price: 201, amount: 2000 } ]) expect(Array.from(orderBook.bids())).toEqual([ { price: 119.5, amount: 21 }, { price: 118, amount: 200 } ]) // update levels orderBook.update({ asks: [ { price: 200, amount: 20 }, { price: 201, amount: 100 } ], bids: [{ price: 118, amount: 201 }], isSnapshot: false, localTimestamp: new Date(), timestamp: new Date(), exchange: 'binance', symbol: 'BTCUSD', type: 'book_change' }) expect(orderBook.bestAsk()).toEqual({ price: 200, amount: 20 }) expect(orderBook.bestBid()).toEqual({ price: 119.5, amount: 21 }) expect(Array.from(orderBook.asks())).toEqual([ { price: 200, amount: 20 }, { price: 201, amount: 100 } ]) expect(Array.from(orderBook.bids())).toEqual([ { price: 119.5, amount: 21 }, { price: 118, amount: 201 } ]) // another book snapshot orderBook.update({ asks: [ { price: 200, amount: 200 }, { price: 120, amount: 100 } ], bids: [{ price: 119, amount: 200 }], isSnapshot: true, localTimestamp: new Date(), timestamp: new Date(), exchange: 'binance', symbol: 'BTCUSD', type: 'book_change' }) expect(orderBook.bestAsk()).toEqual({ price: 120, amount: 100 }) expect(orderBook.bestBid()).toEqual({ price: 119, amount: 200 }) expect(Array.from(orderBook.asks())).toEqual([ { price: 120, amount: 100 }, { price: 200, amount: 200 } ]) expect(Array.from(orderBook.bids())).toEqual([{ price: 119, amount: 200 }]) // delete for non existing level orderBook.update({ asks: [{ price: 3000, amount: 0 }], bids: [], isSnapshot: false, localTimestamp: new Date(), timestamp: new Date(), exchange: 'binance', symbol: 'BTCUSD', type: 'book_change' }) expect(orderBook.bestAsk()).toEqual({ price: 120, amount: 100 }) expect(orderBook.bestBid()).toEqual({ price: 119, amount: 200 }) expect(Array.from(orderBook.asks())).toEqual([ { price: 120, amount: 100 }, { price: 200, amount: 200 } ]) expect(Array.from(orderBook.bids())).toEqual([{ price: 119, amount: 200 }]) }) }) ================================================ FILE: test/package-exports.test.ts ================================================ import { cpSync, mkdirSync, mkdtempSync, rmSync, symlinkSync, writeFileSync } from 'node:fs' import os from 'os' import path from 'path' import { execFileSync } from 'child_process' import { fileURLToPath } from 'url' const repoRoot = path.join(path.dirname(fileURLToPath(import.meta.url)), '..') describe('package exports', () => { test('supports ESM named imports', () => { const tempDir = mkdtempSync(path.join(os.tmpdir(), 'tardis-node-package-')) const packageDir = path.join(tempDir, 'node_modules', 'tardis-dev') mkdirSync(packageDir, { recursive: true }) cpSync(path.join(repoRoot, 'package.json'), path.join(packageDir, 'package.json')) cpSync(path.join(repoRoot, 'dist'), path.join(packageDir, 'dist'), { recursive: true }) symlinkSync(path.join(repoRoot, 'node_modules'), path.join(packageDir, 'node_modules'), 'dir') writeFileSync( path.join(tempDir, 'import-test.mjs'), ` import * as tardis from 'tardis-dev' import { replay, stream } from 'tardis-dev' console.log(JSON.stringify({ namespaceReplay: typeof tardis.replay, namespaceStream: typeof tardis.stream, hasDefault: Object.prototype.hasOwnProperty.call(tardis, 'default'), namedReplay: typeof replay, namedStream: typeof stream })) `.trim() + '\n' ) const importOutput = JSON.parse( execFileSync(process.execPath, [path.join(tempDir, 'import-test.mjs')], { cwd: tempDir, encoding: 'utf8' }) ) expect(importOutput).toEqual({ namespaceReplay: 'function', namespaceStream: 'function', hasDefault: false, namedReplay: 'function', namedStream: 'function' }) rmSync(tempDir, { force: true, recursive: true }) }) }) ================================================ FILE: test/replay.test.ts ================================================ import { clearCache, Exchange, EXCHANGES, normalizeBookChanges, normalizeDerivativeTickers, normalizeTrades, replay, replayNormalized, ReplayOptions } from '../dist/index.js' const exchangesWithDerivativeInfo: Exchange[] = [ 'bitmex', 'binance-futures', 'bitfinex-derivatives', 'cryptofacilities', 'deribit', 'okex-futures', 'okex-swap', 'bybit' ] describe('replay', () => { beforeEach(() => { return clearCache() }, 1000 * 60 * 10) test( 'invalid args validation', async () => { await expect(replay({ exchange: 'binance', from: 'sdf', to: 'dsf', filters: [] }).next()).rejects.toThrowError() await expect( replay({ exchange: 'binances' as any, from: '2019-05-05 00:00', to: '2019-05-05 00:05', filters: [] }).next() ).rejects.toThrowError() await expect( replay({ exchange: 'binance', from: '2019-06-05 00:00', to: '2019-05-05 00:05', filters: [] }).next() ).rejects.toThrowError() await expect( replay({ exchange: 'binance', from: '2019-06-05 00:00Z', to: '2019-05-05 00:05Z', filters: [] }).next() ).rejects.toThrowError() await expect( replay({ exchange: 'binance', from: '2019-04-05 00:00Z', to: '2019-05-05 00:05Z', filters: [{ channel: 'trades' as any }] }).next() ).rejects.toThrowError() await expect(replay({ exchange: 'binance', from: 'sdf', to: 'dsf', filters: [], skipDecoding: true }).next()).rejects.toThrowError() await expect( replay({ exchange: 'binances' as any, from: '2019-05-05 00:00', to: '2019-05-05 00:05', skipDecoding: true, filters: [] }).next() ).rejects.toThrowError() await expect( replay({ exchange: 'binance', from: '2019-06-05 00:00', to: '2019-05-05 00:05', skipDecoding: true, filters: [] }).next() ).rejects.toThrowError() await expect( replay({ exchange: 'binance', from: '2019-06-05 00:00Z', to: '2019-05-05 00:05Z', skipDecoding: true, filters: [] }).next() ).rejects.toThrowError() await expect( replay({ exchange: 'binance', from: '2019-04-05 00:00Z', to: '2019-05-05 00:05Z', filters: [{ channel: 'trades' as any }], skipDecoding: true }).next() ).rejects.toThrowError() }, 1000 * 60 * 10 ) test( 'replays raw Bitmex data feed (ETHUSD trades) for 1st of April 2019 and compares with not decoded sample', async () => { const replayOptions: ReplayOptions<'bitmex'> = { exchange: 'bitmex', from: '2019-05-01T00:00:00.000Z', to: '2019-05-01T00:02:00.000Z', filters: [ { channel: 'trade', symbols: ['ETHUSD'] } ] } const bitmexDataFeedMessages = replay(replayOptions) const receivedMessages = [] const receivedTimestamps = [] for await (let { message, localTimestamp } of bitmexDataFeedMessages) { receivedMessages.push(message) receivedTimestamps.push(localTimestamp) } expect(receivedMessages).toMatchSnapshot('bitmex-received-messages') expect(receivedTimestamps).toMatchSnapshot('bitmex-received-timestamps') // perfrom the same test but get raw feed and decode here manually const bitmexDataFeedRawMessages = replay({ ...replayOptions, skipDecoding: true }) const receivedMessagesOfRawFeed = [] const receivedTimestampsOfRawFeed = [] for await (let { message, localTimestamp } of bitmexDataFeedRawMessages) { receivedMessagesOfRawFeed.push(JSON.parse(message.toString())) receivedTimestampsOfRawFeed.push(new Date(localTimestamp.toString())) } expect(receivedMessagesOfRawFeed).toMatchSnapshot('bitmex-received-messages') expect(receivedTimestampsOfRawFeed).toMatchSnapshot('bitmex-received-timestamps') }, 1000 * 60 * 10 ) test( 'replays raw Coinbase data feed for 1st of Jun 2019 (ZEC-USDC trades)', async () => { const coinbaseDataFeedMessages = replay({ exchange: 'coinbase', from: '2019-06-01T00:00:00.000Z', to: '2019-06-01T00:02:00.000Z', filters: [ { channel: 'match', symbols: ['ZEC-USDC'] } ] }) const receivedMessages = [] const receivedTimestamps = [] for await (let { message, localTimestamp } of coinbaseDataFeedMessages) { receivedMessages.push(JSON.stringify(message)) receivedTimestamps.push(localTimestamp) } expect(receivedMessages).toMatchSnapshot() expect(receivedTimestamps).toMatchSnapshot() }, 1000 * 60 * 10 ) test( 'replays raw Binance data feed for 1st of Jun 2019 (batpax trades)', async () => { const binanceDataFeedMessages = replay({ exchange: 'binance', from: '2019-06-01T00:00:00.000Z', to: '2019-06-01T00:02:00.000Z', filters: [ { channel: 'trade', symbols: ['batpax'] } ] }) const receivedMessages = [] const receivedTimestamps = [] for await (let { message, localTimestamp } of binanceDataFeedMessages) { receivedMessages.push(JSON.stringify(message)) receivedTimestamps.push(localTimestamp) } expect(receivedMessages).toMatchSnapshot() expect(receivedTimestamps).toMatchSnapshot() }, 1000 * 60 * 10 ) test( 'replays raw Binance data feed and matches manual decode of raw feed', async () => { const replayOptions: ReplayOptions<'binance'> = { exchange: 'binance', from: '2019-06-01T00:00:00.000Z', to: '2019-06-01T00:02:00.000Z', filters: [ { channel: 'trade', symbols: ['batpax'] } ] } const decodedMessages = [] const decodedTimestamps = [] for await (const { message, localTimestamp } of replay(replayOptions)) { decodedMessages.push(message) decodedTimestamps.push(localTimestamp.toISOString()) } const rawMessages = [] const rawTimestamps = [] for await (const { message, localTimestamp } of replay({ ...replayOptions, skipDecoding: true })) { rawMessages.push(JSON.parse(message.toString())) rawTimestamps.push(new Date(localTimestamp.toString()).toISOString()) } expect(decodedMessages).toEqual(rawMessages) expect(decodedTimestamps).toEqual(rawTimestamps) }, 1000 * 60 * 10 ) test( 'replays raw Binance data feed with microseconds and matches manual decode of raw feed timestamps', async () => { const replayOptions: ReplayOptions<'binance'> = { exchange: 'binance', from: '2019-06-01T00:00:00.000Z', to: '2019-06-01T00:02:00.000Z', filters: [ { channel: 'trade', symbols: ['batpax'] } ] } const decodedTimestamps = [] for await (const { localTimestamp } of replay({ ...replayOptions, withMicroseconds: true })) { decodedTimestamps.push({ iso: localTimestamp.toISOString(), μs: (localTimestamp as Date & { μs?: number }).μs }) } const rawTimestamps = [] for await (const { localTimestamp } of replay({ ...replayOptions, skipDecoding: true })) { const localTimestampString = localTimestamp.toString() rawTimestamps.push({ iso: new Date(localTimestampString).toISOString(), μs: Number(localTimestampString.slice(23, 26)) }) } expect(decodedTimestamps).toEqual(rawTimestamps) }, 1000 * 60 * 10 ) test( 'replays raw Binance data feed with microseconds and disconnects and matches manual decode of raw feed', async () => { const replayOptions: ReplayOptions<'binance'> = { exchange: 'binance', from: '2019-06-01T00:00:00.000Z', to: '2019-06-01T00:02:00.000Z', filters: [ { channel: 'trade', symbols: ['batpax'] } ] } const decodedMessages = [] const decodedTimestamps = [] let decodedDisconnects = 0 for await (const replayMessage of replay({ ...replayOptions, withMicroseconds: true, withDisconnects: true })) { if (replayMessage === undefined) { decodedDisconnects++ continue } decodedMessages.push(replayMessage.message) decodedTimestamps.push({ iso: replayMessage.localTimestamp.toISOString(), μs: (replayMessage.localTimestamp as Date & { μs?: number }).μs }) } const rawMessages = [] const rawTimestamps = [] let rawDisconnects = 0 for await (const replayMessage of replay({ ...replayOptions, skipDecoding: true, withMicroseconds: true, withDisconnects: true })) { if (replayMessage === undefined) { rawDisconnects++ continue } rawMessages.push(JSON.parse(replayMessage.message.toString())) const localTimestampString = replayMessage.localTimestamp.toString() rawTimestamps.push({ iso: new Date(localTimestampString).toISOString(), μs: Number(localTimestampString.slice(23, 26)) }) } expect(decodedDisconnects).toEqual(rawDisconnects) expect(decodedMessages).toEqual(rawMessages) expect(decodedTimestamps).toEqual(rawTimestamps) }, 1000 * 60 * 10 ) test( 'unauthorizedAccess', async () => { const dataFeedWithUnautorizedAccesss = replay({ exchange: 'binance', from: '2019-05-01 23:00', to: '2019-05-02 00:06', filters: [ { channel: 'trade' } ] }) let receivedCount = 0 try { for await (let _ of dataFeedWithUnautorizedAccesss) { receivedCount++ } } catch (e) { expect(e).toHaveProperty('status') } expect(receivedCount).toBe(0) }, 20 * 1000 ) test( 'replays normalized data for each supported exchange', async () => { const replayOptions = { bitmex: { symbols: ['XBTZ19', 'XBTUSD'], from: '2019-07-01T00:00:00.000Z', to: '2019-07-02T00:00:00.000Z' }, deribit: { symbols: ['BTC-PERPETUAL', 'BTC-9AUG19-9500-P'], from: '2019-04-01T00:00:00.000Z', to: '2019-04-02T00:00:00.000Z' }, binance: { symbols: ['btcusdt', 'btcusds'], from: '2019-04-01T00:00:00.000Z', to: '2019-04-02T00:00:00.000Z' }, ftx: { symbols: ['BTC/USD', 'BTC-PERP'], from: '2019-09-01T00:00:00.000Z', to: '2019-09-02T00:00:00.000Z' }, okex: { symbols: ['BTC-USDT'], from: '2019-04-01T00:00:00.000Z', to: '2019-04-02T00:00:00.000Z' }, bitflyer: { symbols: ['BTC_JPY', 'BTCJPY30AUG2019'], from: '2019-09-01T00:00:00.000Z', to: '2019-09-02T00:00:00.000Z' }, bitstamp: { symbols: ['btcusd', 'btceur'], from: '2019-04-01T00:00:00.000Z', to: '2019-04-02T00:00:00.000Z' }, coinbase: { symbols: ['BTC-USDC', 'BTC-USD'], from: '2019-04-01T00:00:00.000Z', to: '2019-04-02T00:00:00.000Z' }, cryptofacilities: { symbols: ['PI_XRPUSD', 'PI_XBTUSD'], from: '2019-04-01T00:00:00.000Z', to: '2019-04-02T00:00:00.000Z' }, gemini: { symbols: ['BTCUSD'], from: '2019-09-01T00:00:00.000Z', to: '2019-09-02T00:00:00.000Z' }, kraken: { symbols: ['XBT/USD', 'XBT/JPY'], from: '2019-07-01T00:00:00.000Z', to: '2019-07-02T00:00:00.000Z' }, bitfinex: { symbols: ['BTCUST', 'BTCUSD'], from: '2019-10-01T00:00:00.000Z', to: '2019-10-02T00:00:00.000Z' }, 'bitfinex-derivatives': { symbols: ['BTCF0:USTF0'], from: '2019-10-01T00:00:00.000Z', to: '2019-10-02T00:00:00.000Z' }, 'binance-dex': { symbols: ['BTCB-1DE_USDSB-1AC', 'BTCB-1DE_TUSDB-888'], from: '2019-07-01T00:00:00.000Z', to: '2019-07-02T00:00:00.000Z' }, 'binance-jersey': { symbols: ['btcgbp', 'btceur'], from: '2019-11-01T00:00:00.000Z', to: '2019-11-02T00:00:00.000Z' }, 'binance-us': { symbols: ['btcusdt', 'btcusd'], from: '2019-10-01T00:00:00.000Z', to: '2019-10-02T00:00:00.000Z' }, 'okex-futures': { symbols: ['BTC-USD-190405'], from: '2019-04-01T00:00:00.000Z', to: '2019-04-02T00:00:00.000Z' }, 'okex-swap': { symbols: ['BTC-USD-SWAP'], from: '2019-04-01T00:00:00.000Z', to: '2019-04-02T00:00:00.000Z' } } as any for (const exchange of EXCHANGES) { if (replayOptions[exchange] === undefined) { continue } const normalizers = exchangesWithDerivativeInfo.includes(exchange) ? [normalizeTrades, normalizeBookChanges, normalizeDerivativeTickers] : [normalizeTrades, normalizeBookChanges] const messages = replayNormalized( { exchange, withDisconnectMessages: true, ...replayOptions[exchange] }, ...(normalizers as any) ) let count = 0 const bufferedMessages = [] for await (const message of messages) { if (message.type === 'book_change' && (message as any).isSnapshot === true) { continue } bufferedMessages.push(message) count++ if (count === 10) { break } } expect(bufferedMessages).toMatchSnapshot(exchange) } }, 1000 * 60 * 10 ) }) ================================================ FILE: test/setup.js ================================================ var origToISOString = Date.prototype.toISOString Date.prototype.toISOString = function () { const isoTimestamp = origToISOString.call(this) if (this.μs == undefined) { return isoTimestamp } return isoTimestamp.slice(0, -1) + ('' + this.μs).padStart(3, '0') + 'Z' } ================================================ FILE: test/stream.test.ts ================================================ import { compute, computeBookSnapshots, computeTradeBars, Exchange, EXCHANGES, getExchangeDetails, normalizeBookChanges, normalizeDerivativeTickers, normalizeLiquidations, normalizeTrades, streamNormalized, normalizeBookTickers } from '../dist/index.js' import { describeLive } from './live.js' const exchangesWithDerivativeInfo: Exchange[] = [ 'bitmex', 'binance-futures', 'bitfinex-derivatives', 'cryptofacilities', 'deribit', 'okex-futures', 'okex-swap', 'bybit', 'phemex', 'ftx', 'delta', 'binance-delivery', 'huobi-dm', 'huobi-dm-swap', 'gate-io-futures', 'coinflex', 'huobi-dm-linear-swap' ] const exchangesWithLiquidationsSupport: Exchange[] = [ 'ftx', 'bitmex', 'deribit', 'binance-futures', 'binance-delivery', 'bitfinex-derivatives', 'cryptofacilities', 'huobi-dm', 'huobi-dm-swap' ] const exchangesWithBookTickerInfo: Exchange[] = [ 'ascendex', 'binance', 'binance-futures', 'binance-delivery', 'binance-dex', 'bitfinex', 'bitfinex-derivatives', 'bitflyer', 'bitmex', 'coinbase', 'cryptofacilities', 'deribit', 'ftx', 'ftx-us', 'huobi', 'huobi-dm', 'huobi-dm-linear-swap', 'huobi-dm-swap', 'kraken', 'okex', 'okex-futures', 'okex-swap', 'okex-options', 'okcoin', 'serum' ] describeLive('stream', () => { test( 'streams normalized BTCUSDT data for supported channels without disconnects', async () => { const exchange: Exchange = 'binance-futures' const symbols = ['BTCUSDT'] const normalizers: any[] = [normalizeTrades, normalizeBookChanges, normalizeDerivativeTickers, normalizeBookTickers] const messages = streamNormalized( { exchange, symbols, withDisconnectMessages: true, timeoutIntervalMS: 30 * 1000, onError: (err) => { throw new Error(`Unexpected error for ${exchange} BTCUSDT: ${err}`) } }, ...normalizers ) const messagesWithComputables = compute( messages, computeTradeBars({ interval: 10, kind: 'time' }), computeBookSnapshots({ interval: 0, depth: 3 }) ) const seenTypes = new Set() let didTimeout = false const timeoutId = setTimeout(() => { didTimeout = true void messages.return?.() }, 30_000) try { for await (const msg of messagesWithComputables) { if (msg.type === 'disconnect') { throw new Error('Unexpected disconnect received for BTCUSDT stream') } seenTypes.add(msg.type) if (seenTypes.has('trade') && seenTypes.has('book_change') && seenTypes.has('derivative_ticker')) { break } } } finally { clearTimeout(timeoutId) await messages.return?.() } expect(didTimeout).toBe(false) expect(seenTypes.has('trade')).toBe(true) expect(seenTypes.has('book_change')).toBe(true) expect(seenTypes.has('derivative_ticker')).toBe(true) }, 1000 * 60 * 2 ) test( 'streams normalized real-time messages for each supported exchange', async () => { const exchanges: Exchange[] = [] await Promise.all( EXCHANGES.map(async (exchange) => { if ( exchange === 'binance-dex' || exchange === 'binance-jersey' || exchange === 'huobi-dm-options' || exchange === 'star-atlas' || exchange === 'okex-futures' || exchange === 'okex-options' || exchange === 'delta' || exchange === 'kucoin' || exchange === 'phemex' || exchange === 'bybit-spot' || exchange === 'coinbase' || exchange === 'mango' || exchange === 'serum' || exchange === 'ftx' || exchange === 'ftx-us' || exchange === 'binance' || exchange === 'binance-futures' || exchange === 'binance-delivery' || exchange === 'bitnomial' || exchange === 'bybit' || exchange === 'bybit-options' || exchange === 'gemini' || exchange === 'coinflex' || exchange === 'huobi' || exchange === 'gate-io' || exchange === 'ascendex' || exchange === 'binance-european-options' || exchange === 'upbit' || exchange === 'okex-spreads' || exchange === 'kucoin-futures' || exchange === 'hitbtc' || exchange === 'dydx' || exchange === 'dydx-v4' ) { return } exchanges.push(exchange) const exchangeDetails = await getExchangeDetails(exchange) const normalizers: any[] = [normalizeTrades, normalizeBookChanges] if (exchangesWithDerivativeInfo.includes(exchange)) { normalizers.push(normalizeDerivativeTickers) } if (exchangesWithLiquidationsSupport.includes(exchange)) { normalizers.push(normalizeLiquidations) } if (exchangesWithBookTickerInfo.includes(exchange)) { normalizers.push(normalizeBookTickers) } var symbols = exchangeDetails.availableSymbols .filter((s) => s.availableTo === undefined || new Date(s.availableTo).valueOf() > new Date().valueOf()) .slice(0, 10) .map((s) => s.id) const messages = streamNormalized( { exchange, symbols, withDisconnectMessages: true, timeoutIntervalMS: 30 * 1000, onError: (err) => { console.log('Error', exchange, err) } }, ...normalizers ) const messagesWithComputables = compute( messages, computeTradeBars({ interval: 10, kind: 'time' }), computeBookSnapshots({ interval: 0, depth: 3 }) ) let count = 0 let snapshots = 0 for await (const msg of messagesWithComputables) { // reset counters if we've received disconnect if (msg.type === 'disconnect') { count = 0 snapshots = 0 } if (msg.type === 'book_change' && (msg as any).isSnapshot) { snapshots++ } if (snapshots >= symbols.length - 1) { count++ if (count >= 10) { break } } } exchanges.splice(exchanges.indexOf(exchange), 1) console.log('remaining', exchanges) }) ) }, 1000 * 60 * 2 ) }) ================================================ FILE: test/tsconfig.json ================================================ { "extends": "../tsconfig.json", "compilerOptions": { "rootDir": "..", "isolatedModules": true, "module": "NodeNext", "moduleResolution": "NodeNext", "types": ["node", "jest"], "noEmit": true }, "include": ["."] } ================================================ FILE: tsconfig.json ================================================ { "include": ["src"], "compilerOptions": { "rootDir": "src", "allowSyntheticDefaultImports": true, "resolveJsonModule": true, "sourceMap": true, "declaration": true, "declarationMap": true, "module": "NodeNext", "moduleResolution": "NodeNext", "rewriteRelativeImportExtensions": true, "target": "ESNext", "pretty": true, "strict": true, "outDir": "dist", "noFallthroughCasesInSwitch": true, "noImplicitReturns": true, "noUnusedParameters": true, "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "lib": ["ESNext"] } }